events.sap.com
Open in
urlscan Pro
104.90.192.136
Public Scan
Submitted URL: http://www.sap.com/successconnect
Effective URL: https://events.sap.com/successconnect/en/global-home
Submission: On March 29 via api from US — Scanned from DE
Effective URL: https://events.sap.com/successconnect/en/global-home
Submission: On March 29 via api from US — Scanned from DE
Form analysis
1 forms found in the DOMName: aspnetForm — POST /successconnect/en/global-home
<form name="aspnetForm" method="post" action="/successconnect/en/global-home" id="aspnetForm">
<div>
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="/wEPDwUKLTk1MjQ2NzUyNA9kFgJmD2QWBGYPZBYIAgQPFQgeLi4vLi4vY3NzL21pbi90aGlja2JveC5taW4uY3NzHi4uLy4uL2pzL21pbi9jbGVhci1mb3JtLm1pbi5qcxkuLi8uLi9qcy9taW4vaHRtbDUubWluLmpzIS4uLy4uL2pzL21pbi9EYXRlRm9ybWF0dGVyLm1pbi5qcxwuLi8uLi9qcy9taW4vdGhpY2tib3gubWluLmpzIC4uLy4uL2pzL21pbi9zZWN1cmVsYXllcnMubWluLmpzKS4uLy4uL2pzL21pbi9qcXVlcnkuYmEtcG9zdG1lc3NhZ2UubWluLmpzIy4uLy4uL2pzL21pbi92ZXAtbW9kYWwtcG9wdXAubWluLmpzZAIGDxUBHy4uLy4uL2NvbnRyb2xsZXIvYWpheHByb3h5LmFzcHhkAggPFQEWLi4vLi4vanMvY3VzdG9tX2ljcy5qc2QCCg8VAiAuLi8uLi9qcy9taW4vbm90aWZpY2F0aW9uLm1pbi5qcwBkAgIPZBYCAgEPZBYCZg9kFgICAQ8WAh4EVGV4dAWlrgQNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCiANCg0KDQoNCg0KDQoNCg0KDQoNCg0KCQ0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KICANCg0KICAgIDxkaXY+IA0KICAgICAgICANCiAgICAgICAgCQ0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KIA0KICAgICAgICAJPGRpdiBpZD0iaGVhZGRhdGEiPg0KICAgICAgICAgICAgICAgIA0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KICAgIA0KICAgIAk8bGluayByZWw9Imljb24iIHR5cGU9ImltYWdlL3ZuZC5taWNyb3NvZnQuaWNvbiIgaHJlZj0iaHR0cHM6Ly9jb250ZW50LmRtLnV4LnNhcC5jb20vZXRjL2Rlc2lnbnMvc2VwMWR4L2xvZ28uaWNvIi8+ICAgICAgICAgICAgDQogICAgDQogICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiLz4NCiAgICA8dGl0bGU+U3VjY2Vzc0Nvbm5lY3QgLSBPY3RvYmVyIDEzLCAyMDIxIC0gTGV04oCZcyBDaGFuZ2UgV29yayBmb3IgR29vZCA8L3RpdGxlPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wLCBtYXhpbXVtLXNjYWxlPTEuMCwgbWluaW11bS1zY2FsZT0xLjAiLz4NCgk8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiLz4NCiAgICA8bWV0YSBjb250ZW50PSJ0ZWxlcGhvbmU9bm8iIG5hbWU9ImZvcm1hdC1kZXRlY3Rpb24iPg0KICAgIA0KICAgIDxtZXRhIG5hbWU9InRpdGxlIiBjb250ZW50PSJTdWNjZXNzQ29ubmVjdCAtIE9jdG9iZXIgMTMsIDIwMjEgLSBMZXTigJlzIENoYW5nZSBXb3JrIGZvciBHb29kICI+IA0KICAgICAgDQogICAgPG1ldGEgbmFtZT0ia2V5d29yZHMiIGNvbnRlbnQ9InN1Y2Nlc3Njb25uZWN0LCBzYXAgc3VjY2Vzc2Nvbm5lY3QsIHNhcCBzdWNjZXNzZmFjdG9ycywgc3VjY2Vzc2Nvbm5lY3QgdmlydHVhbCBldmVudCwgc3VjY2Vzc2Nvbm5lY3Qgd2F0Y2ggb24tZGVtYW5kIi8+IA0KICAgIDxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSJTdWNjZXNzQ29ubmVjdCwgd2F0Y2ggbGl2ZSBvciB2aWV3IG9uLWRlbWFuZC4gU3VjY2Vzc0Nvbm5lY3QgaXMgdGhlIHByZW1pZXIgZXZlbnQgZm9yIEhSIHByb2Zlc3Npb25hbHMuIEpvaW4gY3VzdG9tZXJzLCBleGVjdXRpdmVzLCBpbmR1c3RyeSBleHBlcnRzLCBhbmQgdGhvdWdodCBsZWFkZXJzIG9ubGluZS4iLz4NCiAgICANCiAgICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJDUk1DT0RFIiBpZD0iQ1JNQ09ERSIgdmFsdWU9IiI+DQogICAgDQogICAgDQogICAgDQoNCiAgICANCiAgICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJFTlZJUk9OTUVOVCIgaWQ9IkVOVklST05NRU5UIiB2YWx1ZT0iIj4NCiAgICA8c2NyaXB0Pg0KICAgICAgICB2YXIgaXNPcGVuZWRJbkF1dGhvciA9IGZhbHNlOw0KICAgICAgICB2YXIgaXNDdXJyZW50UGFnZUR5bmFtaWMgPSBmYWxzZQ0KICAgICAgICB2YXIgZ2F0ZWR1cmwgPSAiIjsNCgkJdmFyIGdsb2JhbFNpdGVOYW1lID0gInNlcC1zdWNjZXNzY29ubmVjdCI7DQogICAgICAgIHZhciBnbG9iYWxMYW5ndWFnZSA9ICJlbl91cyI7DQogICAgICAgIHdpbmRvdy5nbG9iYWxTaXRlTmFtZSA9ICJzdWNjZXNzY29ubmVjdCI7DQogICAgICAgIHdpbmRvdy5nbG9iYWxMYW5ndWFnZSA9ICJlbl91cyI7DQogICAgICAgIHdpbmRvdy5nbG9iYWxMYW5nQ29kZSA9ICJlbiI7DQogICAgICAgIHdpbmRvdy50b3AuZ2xvYmFsU2l0ZU5hbWUgPSAic3VjY2Vzc2Nvbm5lY3QiOw0KICAgICAgICB3aW5kb3cudG9wLmdsb2JhbExhbmd1YWdlID0gImVuX3VzIjsNCiAgICAgICAgd2luZG93LnRvcC5nbG9iYWxMYW5nQ29kZSA9ICJlbiI7DQogICAgICAgIHZhciBpbmNsdWRlT21uaSA9IHRydWU7DQogICAgICAgICANCg0KICAgIDwvc2NyaXB0Pg0KICAgIDwhLS0gICBTdHlsZXNoZWV0ICAgICAgIC0tPg0KICAgIA0KCTxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9jb250ZW50LmRtLnV4LnNhcC5jb20vZXRjL2Rlc2lnbnMvc2VwMWR4L2NsaWVudGxpYnMvY3NzLzE2NDg1OTY3MTUyMDEvZm9udC1hd2Vzb21lLmNzcyIgdHlwZT0idGV4dC9jc3MiLz4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2V0Yy9kZXNpZ25zL3NlcDFkeC9jbGllbnRsaWJzL2Nzcy8xNjQ4NTk2NzE1MjAxL3dpZGdldC5jYXJvdXNlbC5jc3MiIHR5cGU9InRleHQvY3NzIi8+DQogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2NvbnRlbnQuZG0udXguc2FwLmNvbS9ldGMvZGVzaWducy9zZXAxZHgvY2xpZW50bGlicy9jc3MvMTY0ODU5NjcxNTIwMS9zbGljay5jc3MiIHR5cGU9InRleHQvY3NzIi8+DQogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2NvbnRlbnQuZG0udXguc2FwLmNvbS9ldGMvZGVzaWducy9zZXAxZHgvY2xpZW50bGlicy9jc3MvMTY0ODU5NjcxNTIwMS9tb2JpbGUuY3NzIiB0eXBlPSJ0ZXh0L2NzcyIvPg0KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9jb250ZW50LmRtLnV4LnNhcC5jb20vZXRjL2Rlc2lnbnMvc2VwMWR4L2NsaWVudGxpYnMvY3NzLzE2NDg1OTY3MTUyMDEvdmlkZW8tanMtY29yZS1hbmQtcGx1Z2lucy5taW4uY3NzIiB0eXBlPSJ0ZXh0L2NzcyIvPg0KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9jb250ZW50LmRtLnV4LnNhcC5jb20vZXRjL2Rlc2lnbnMvc2VwMWR4L2NsaWVudGxpYnMvY3NzLzE2NDg1OTY3MTUyMDEvdmlkZW8tanMtc2V0dXAtd3JhcHBlci5jc3MiIHR5cGU9InRleHQvY3NzIi8+DQoJDQogICAgDQoJDQoJDQoJDQoJDQogICAgDQogICAgDQogICAgPCEtLSAgIEphdmFzY3JpcHQgICAgICAgLS0+DQogICAgICAgIA0KDQogICAgPCEtLSAgQWRvYmUtTGF1bmNoIC0tPg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii8vYXNzZXRzLmFkb2JlZHRtLmNvbS9jY2M2NmMwNmIzMGIvMmU4ZDhiOTU3ZmNhL2xhdW5jaC0wMTQzZjY3MjkwYjMubWluLmpzIj48L3NjcmlwdD4NCg0KICAgIDwhLS0gICBKYXZhc2NyaXB0ICAtLT4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgaWQ9InNjcmlwdENsaWVudGxpYiIgc3JjPSJodHRwczovL2NvbnRlbnQuZG0udXguc2FwLmNvbS9ldGMvZGVzaWducy9zZXAxZHgvY2xpZW50bGlicy9qcy8xNjQ4NTk2NzE1MjAxL2NsaWVudGxpYi5qcyI+PC9zY3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9jb250ZW50LmRtLnV4LnNhcC5jb20vZXRjL2Rlc2lnbnMvc2VwMWR4L2NsaWVudGxpYnMvanMvMTY0ODU5NjcxNTIwMS93aWRnZXQuY2Fyb3VzZWwuanMiPjwvc2NyaXB0Pg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2V0Yy9kZXNpZ25zL3NlcDFkeC9jbGllbnRsaWJzL2pzLzE2NDg1OTY3MTUyMDEvc2xpY2suanMiPjwvc2NyaXB0Pg0KDQoJPCEtLSBWaWRlby1qcyAtLT4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwczovL2NvbnRlbnQuZG0udXguc2FwLmNvbS9ldGMvZGVzaWducy9zZXAxZHgvY2xpZW50bGlicy9qcy92aWRlby1qcy1jb3JlLWFuZC1wbHVnaW5zLm1pbi5qcyI+PC9zY3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9jb250ZW50LmRtLnV4LnNhcC5jb20vZXRjL2Rlc2lnbnMvc2VwMWR4L2NsaWVudGxpYnMvanMvdmlkZW8tanMtc2V0dXAtd3JhcHBlci5qcyI+PC9zY3JpcHQ+DQoNCiAgICA8IS0tIFF1ZXN0aW9uIGNoYW5nZSAgb24gcGFnZWxvYWQgLS0+DQoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9jb250ZW50LmRtLnV4LnNhcC5jb20vZXRjL2Rlc2lnbnMvc2VwMWR4L2NsaWVudGxpYnMvanMvbWFwcGluZy5qcyI+PC9zY3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9jb250ZW50LmRtLnV4LnNhcC5jb20vZXRjL2Rlc2lnbnMvc2VwMWR4L2NsaWVudGxpYnMvanMvbW9tZW50LmpzIj48L3NjcmlwdD4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwczovL2NvbnRlbnQuZG0udXguc2FwLmNvbS9ldGMvZGVzaWducy9zZXAxZHgvY2xpZW50bGlicy9qcy8xNjQ4NTk2NzE1MjAxL2ZlZWQuanMiPjwvc2NyaXB0Pg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2V0Yy9kZXNpZ25zL3NlcDFkeC9jbGllbnRsaWJzL2pzL2N1c3RvbWZ1bmN0aW9ucy5qcyI+PC9zY3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9jb250ZW50LmRtLnV4LnNhcC5jb20vZXRjL2Rlc2lnbnMvc2VwMWR4L2NsaWVudGxpYnMvanMvMTY0ODU5NjcxNTIwMS9tY3VzdG9tc2Nyb2xsLmpzIj48L3NjcmlwdD4NCg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2V0Yy9kZXNpZ25zL3NlcDFkeC9jbGllbnRsaWJzL2pzL2pxdWVyeS5jb29raWUuanMiPjwvc2NyaXB0Pg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2V0Yy9kZXNpZ25zL3NlcDFkeC9jbGllbnRsaWJzL2pzL2pxdWVyeS51aS50b3VjaC1wdW5jaC5taW4uanMiPjwvc2NyaXB0Pg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2V0Yy9kZXNpZ25zL3NlcDFkeC9jbGllbnRsaWJzL2pzL2pjZi9qY2YuanMiPjwvc2NyaXB0Pg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2V0Yy9kZXNpZ25zL3NlcDFkeC9jbGllbnRsaWJzL2pzL2pjZi9qY2Yuc2Nyb2xsYWJsZS5qcyI+PC9zY3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9jb250ZW50LmRtLnV4LnNhcC5jb20vZXRjL2Rlc2lnbnMvc2VwMWR4L2NsaWVudGxpYnMvanMvanF1ZXJ5Lm1hcC10cmlmZWN0YS5qcyI+PC9zY3JpcHQ+DQoNCiAgICA8IS0tIGpRdWVyeSBQb3B1cCBPdmVybGF5IC0tPg0KCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2V0Yy9kZXNpZ25zL3NlcDFkeC9jbGllbnRsaWJzL2pzLzE2NDg1OTY3MTUyMDEvanF1ZXJ5LnBvcHVwb3ZlcmxheS5qcyI+PC9zY3JpcHQ+DQogICAgIA0KDQogICAgPHNjcmlwdD4gICAgICAgICANCiAgICAgICAgd2luZG93Lm9uZXJyb3IgPSBmdW5jdGlvbiAoZXJyb3JNc2csIHVybCwgbGluZU51bWJlcikgew0KICAgICAgICAgICAgY29uc29sZS5sb2coJ0Vycm9yOiAnICsgZXJyb3JNc2cgKyAnIFNjcmlwdDogJyArIHVybCArICcgTGluZTogJyArIGxpbmVOdW1iZXIpOw0KICAgICAgICB9DQoJCXZhciBESFBhZ2VMaXN0ID0gW107DQogICAgICAgIHZhciBESExvZ2luQ29va2llTmFtZSA9ICJESExvZ2luSW5mbyIrInN1Y2Nlc3Njb25uZWN0IisiZW5fdXMiOw0KICAgICAgICB2YXIgREhMaW5rQ29va2llTmFtZSA9ICJESExpbmtJbmZvIisic3VjY2Vzc2Nvbm5lY3QiKyJlbl91cyI7DQogICAgICAgIHZhciBESFJlZ0Nvb2tpZU5hbWUgPSAiZm9ybVN1Ym1pdHRlZCI7DQogICAgICAgIHZhciBldmVudFByb2ZpbGVDb25zZW50TXNnID0gIlllcywgSSBhZ3JlZSB0byBsZXQgU0FQIG1ha2UgbXkgZXZlbnQgcHJvZmlsZSBwdWJsaWNseSBhY2Nlc3NpYmxlIHRvIGV2ZW50IGF0dGVuZGVlcyBhbmQgdG8gZGlzcGxheSB0aGUgcHVibGljIGF0dHJpYnV0ZXMgb2YgbXkgcHJvZmlsZSBvbiBTQVAgZXZlbnQgd2Vic2l0ZXMgYW5kIG1vYmlsZSBhcHBsaWNhdGlvbnMuIjsNCiAgICAgICAgdmFyIGlzUmVnaXN0ZXJlZCA9IGZhbHNlOw0KICAgICAgICB2YXIgYXJyR2F0ZWRJRCA9IFtdOw0KICAgICAgICB2YXIgYXJyZ2F0ZWRpZCA9IFtdOw0KDQogICAgICAgICBmdW5jdGlvbiBjcmVhdGVSZWdDb29raWUoKXsNCiAgICAgICAgICAgICBkb2N1bWVudC5jb29raWUgPSBESFJlZ0Nvb2tpZU5hbWUgKyAiPTsgZG9tYWluPS5zYXAuY29tOyBwYXRoPS8iOw0KICAgICAgICAgfQ0KDQogICAgPC9zY3JpcHQ+DQogICAgDQoNCiANCiAgICAgICAgCTwvZGl2Pg0KICAgICAgICANCiAgICAgICAgDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KPGRpdiBpZD0ibWFpbiIgZGF0YS1jaGVjaz0idHJ1ZSIgY2xhc3M9InNpbmdsZXBlcnNpYXRudGhlYWRlciI+DQogICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIj4gDQogICAgCTxkaXYgY2xhc3M9IkRIU2VjQ29tcFBhciBwYXJzeXMiPjxkaXYgY2xhc3M9IkNRU2VjdGlvbkNvbXAgcGFyYmFzZSBzZWN0aW9uIj4NCiAgICANCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KICAgIA0KICAgICAgICANCiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJhbmNob3JfU2luZ2xlSGVhZGVyIiAgaWQ9InNlY3Rpb25fMSI+PC9zcGFuPg0KICAgICAgICAgICAgDQogICAgICAgICAgICANCiAgICANCg0KDQo8c2VjdGlvbiBjbGFzcz0nc2VjdGlvbl8xICBoZXJvJyBzdHlsZT0iYmFja2dyb3VuZDojRkZGRkZGOyAiPg0KCSANCiAgICA8ZGl2IGNsYXNzPSJjb21tb25IZXJvIGNvbW1vbkhlcm9SZWxhdGl2ZSAiPg0KICAgIAk8ZGl2IGNsYXNzPSJESFN1YlNlY0NvbXBQYXIgcGFyc3lzIj48ZGl2IGNsYXNzPSJpbWFnZU1hcEN1c3RvbSBwYXJiYXNlIHNlY3Rpb24iPg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KPGRpdiBjbGFzcz0iaW1nTWFwMTAwIiBzdHlsZT0ibWF4LXdpZHRoOiAxOTIwcHg7bWFyZ2luOiAwIGF1dG87aGVpZ2h0OiAxMDAlOyI+DQoJPGRpdiBjbGFzcz0ibWVkaWFEZXNrdG9wIj4NCiAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2NvbnRlbnQvZGFtL3N1Y2Nlc3Njb25uZWN0L2Jhbm5lcnMvU3VjY2Vzc0Nvbm5lY3QyMDIxLVdhdGNoUmVwbGF5cy1XZWJCYW5uZXItRGVza3RvcC0xOTIweDQwMC5qcGciIGFsdD0iICIgdGl0bGU9IiAiIHVzZW1hcD0iI21hcF8yMDkxNDA5MDI5XzE2NDg1OTY3MTUyMDgiPjxtYXAgbmFtZT0ibWFwXzIwOTE0MDkwMjlfMTY0ODU5NjcxNTIwOCI+PC9tYXA+DQogICAgPC9kaXY+DQogICAgPGRpdiBjbGFzcz0ibWVkaWFNb2JpbGUiPg0KICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9jb250ZW50LmRtLnV4LnNhcC5jb20vY29udGVudC9kYW0vc3VjY2Vzc2Nvbm5lY3QvYmFubmVycy9TdWNjZXNzQ29ubmVjdDIwMjEtV2F0Y2hSZXBsYXlzLVdlYkJhbm5lci1Nb2JpbGUtNDAweDUwMC5qcGciIGFsdD0iICIgdGl0bGU9IiAiIHVzZW1hcD0iI21hcF8xNjM0ODQzOTUxXzE2NDg1OTY3MTUyMDgiPjxtYXAgbmFtZT0ibWFwXzE2MzQ4NDM5NTFfMTY0ODU5NjcxNTIwOCI+PC9tYXA+DQogICAgPC9kaXY+DQoNCjwvZGl2Pg0KDQoNCjxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj48L2Rpdj4NCjwvZGl2Pg0KDQogICAgPC9kaXY+IA0KICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCgk8L3NlY3Rpb24+DQo8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQoNCg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJDUVNlY3Rpb25Db21wIHBhcmJhc2Ugc2VjdGlvbiI+DQogICAgDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCiAgICANCiAgICAgICAgDQogICAgICAgICAgICA8c3BhbiBjbGFzcz0iYW5jaG9yX1NpbmdsZUhlYWRlciIgIGlkPSJzZWN0aW9uXzIiPjwvc3Bhbj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgDQogICAgDQoNCg0KPHNlY3Rpb24gY2xhc3M9J3NlY3Rpb25fMiAgaGVybycgc3R5bGU9ImJhY2tncm91bmQ6I0ZGRkZGRjsgIj4NCgkgDQogICAgPGRpdiBjbGFzcz0iY29tbW9uSGVybyBjb21tb25IZXJvUmVsYXRpdmUgIj4NCiAgICAJPGRpdiBjbGFzcz0iREhTdWJTZWNDb21wUGFyIHBhcnN5cyI+PGRpdiBjbGFzcz0iaW1hZ2VNYXBDdXN0b20gcGFyYmFzZSBzZWN0aW9uIj4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCjxkaXYgY2xhc3M9ImltZ01hcDEwMCIgc3R5bGU9Im1heC13aWR0aDogMTkyMHB4O21hcmdpbjogMCBhdXRvO2hlaWdodDogMTAwJTsiPg0KCTxkaXYgY2xhc3M9Im1lZGlhRGVza3RvcCI+DQogICAgICAgIDxpbWcgc3JjPSJodHRwczovL2NvbnRlbnQuZG0udXguc2FwLmNvbS9jb250ZW50L2RhbS9kaWdpdGFsYXNzZXRzMWR4L2N1c3RvbWltYWdlcy9ldmVudHMvc3VjY2Vzc2Nvbm5lY3QvYmlsbGJvYXJkcy9TdWNjZXNzQ29ubmVjdF9TQzIwMjJfU1REX1dlYkJhbm5lcl9EZXNrdG9wXzE5MjB4NDAwLnBuZyIgYWx0PSIgIiB0aXRsZT0iICIgdXNlbWFwPSIjbWFwXzE0Mzc4MzgwODlfMTY0ODU5NjcxNTIxMSI+PG1hcCBuYW1lPSJtYXBfMTQzNzgzODA4OV8xNjQ4NTk2NzE1MjExIj48YXJlYSBzaGFwZT0icmVjdCIgY29vcmRzPSIwLDAsMTkxOSwzOTkiIGhyZWY9Imh0dHBzOi8vZC5kYW0uc2FwLmNvbS9hL3lOMTQ3ZnI/cmM9MTAiPjxhcmVhIHNoYXBlPSJyZWN0IiBjb29yZHM9IjMwLDMzLDMxLDM0Ij48YXJlYSBzaGFwZT0icmVjdCIgY29vcmRzPSIwLDAsNiwzIj48YXJlYSBzaGFwZT0icmVjdCIgY29vcmRzPSIwLDAsNywxIj48YXJlYSBzaGFwZT0icmVjdCIgY29vcmRzPSIwLDAsMTAsNyI+PGFyZWEgc2hhcGU9InJlY3QiIGNvb3Jkcz0iMjAyLDAsMjAzLDEiPjxhcmVhIHNoYXBlPSJyZWN0IiBjb29yZHM9IjU2MywxMzcsNTY3LDEzOCI+PC9tYXA+DQogICAgPC9kaXY+DQogICAgPGRpdiBjbGFzcz0ibWVkaWFNb2JpbGUiPg0KICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9jb250ZW50LmRtLnV4LnNhcC5jb20vY29udGVudC9kYW0vZGlnaXRhbGFzc2V0czFkeC9jdXN0b21pbWFnZXMvZXZlbnRzL3N1Y2Nlc3Njb25uZWN0L2JpbGxib2FyZHMvU3VjY2Vzc0Nvbm5lY3RfU0MyMDIyX1NURF9XZWJCYW5uZXJfTW9iaWxlXzQwMHg1MDAucG5nIiBhbHQ9IiAiIHRpdGxlPSIgIiB1c2VtYXA9IiNtYXBfMTU0OTY3ODM0Nl8xNjQ4NTk2NzE1MjEyIj48bWFwIG5hbWU9Im1hcF8xNTQ5Njc4MzQ2XzE2NDg1OTY3MTUyMTIiPjxhcmVhIHNoYXBlPSJyZWN0IiBjb29yZHM9IjAsMCwzOTgsNDk5IiBocmVmPSJodHRwczovL2QuZGFtLnNhcC5jb20vYS95TjE0N2ZyP3JjPTEwIj48YXJlYSBzaGFwZT0icmVjdCIgY29vcmRzPSIwLDAsMSwxIj48L21hcD4NCiAgICA8L2Rpdj4NCg0KPC9kaXY+DQoNCg0KPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PjwvZGl2Pg0KPC9kaXY+DQoNCiAgICA8L2Rpdj4gDQogICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KCTwvc2VjdGlvbj4NCjxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCg0KDQo8L2Rpdj4NCjxkaXYgY2xhc3M9IkNRU2VjdGlvbkNvbXAgcGFyYmFzZSBzZWN0aW9uIj4NCiAgICANCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KICAgIA0KICAgICAgICANCiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJhbmNob3JfU2luZ2xlSGVhZGVyIiAgaWQ9InNlY3Rpb25fMyI+PC9zcGFuPg0KICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImFuY2hvcl9TaW5nbGVIZWFkZXIiICBpZD0iZXZlbnR1cGRhdGUiIG5hbWU9ImV2ZW50dXBkYXRlIj48L3NwYW4+DQogICAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgIA0KDQoNCjxzZWN0aW9uIGNsYXNzPSdzZWN0aW9uXzMgIGhlcm8nIHN0eWxlPSJiYWNrZ3JvdW5kOiNGRkZGRkY7ICI+DQoJIA0KICAgIDxkaXYgY2xhc3M9ImNvbW1vbkhlcm8gY29tbW9uSGVyb1JlbGF0aXZlICI+DQogICAgCTxkaXYgY2xhc3M9IkRIU3ViU2VjQ29tcFBhciBwYXJzeXMiPjxkaXYgY2xhc3M9InRleHRCbG9jayBwYXJiYXNlIHNlY3Rpb24iPg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQogDQoNCiAgICA8ZGl2IGNsYXNzPSJjZW50ZXJCbG9jayI+DQogICAgICAgIDxkaXYgY2xhc3M9ImN1c3RvbVRleHRCbG9jayBtYXJnaW5DdXN0b20iPg0KICAgICAgICAgICAgPGRpdiBzdHlsZT0nd2lkdGg6MTAwJTtkaXNwbGF5OiB0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7ICAgcGFkZGluZy10b3A6NjBweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MTBweCFpbXBvcnRhbnQ7JyBjbGFzcz0ncG9zaXRpb25DbGFzcyAnPg0KICAgICAgICAgICAgICAgIDwhLS0gQ29kZSBTdGFydCBoZXJlIC0tPiAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpDZW50ZXIiIGNsYXNzPSJockFsaWduQ2VudGVyICI+DQogICAgICAgICAgICAgICAgICAgICAgICANCg0KDQoJCQkJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJIZWFkaW5nMyBmb250Qm9sZCIgc3R5bGU9J2ZvbnQtZmFtaWx5OiAiQmVudG9uU2Fuc0JvbGQiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBjb2xvcjojRjBBQjAwO2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lJz5MZXTigJlzIENoYW5nZSBXb3JrIGZvciBHb29kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KCQkJCQkJCQkJPC9zcGFuPg0KCQkJCQkJCQkJDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgDQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9J2ZvbnRCZW50b25TYW5zUmVndWxhciAnPg0KICAgICAgICAgICAgICAgIAkJPHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPiZuYnNwOzwvcD4KPHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPlN0cmVhbSBTdWNjZXNzQ29ubmVjdCBTZXNzaW9ucyBPbiBEZW1hbmQ8L3A+Cg0KICAgICAgICAgICAgICAgIAk8L2Rpdj4NCiAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8IS0tIENvZGUgU3RhcnQgaGVyZSAtLT4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ2ZXJ0aWNhbEFsaWduIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpDZW50ZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAJDQoNCgkJIA0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJCQ0KCQkJPCEtLSBjb2RlIHN0YXJ0IGhlcmUgLS0+DQoJCQkJCQkJDQogICAgICAgICAgICAgICAgCQkJCQkNCgkJCQkJCQkJCQkJCQkJCQkJCQ0KCQkJCQkJCQkJDQoJCQkJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGRhdGEtZW5nYWdlbWVudC10cmFja2luZy1hbmFseXRpY3M9ImJ1dHRvbkNUQTpBbHJlYWR5IHJlZ2lzdGVyZWQ/IExvZyBpbiBoZXJlIiBjbGFzcz0iIGxpbmtCdXR0b24gIiBocmVmPSJodHRwczovL3ZzaG93Lm9uMjQuY29tL3ZzaG93L1N1Y2Nlc3NDb25uZWN0L2xvYmJ5LzE4MDExIiBocmVmPSJvbHVCcmpyQzFSbjM1eHJ2bzgvWmszVUFHV05QSkxkcnVwQnlCQ1NUS2d5bFNzNDVvTFpjLy8xc2NzOG0wNkIxVng0Tlg2SmRPYXc9IiB0YXJnZXQ9Il9ibGFuayI+QWxyZWFkeSByZWdpc3RlcmVkPyBMb2cgaW4gaGVyZTwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCgkJCQkJCQkJCQ0KDQoJCQkJCQkJDQoJCQkJPCEtLSBjb2RlIGVuZCBoZXJlICAtLT4NCg0KIDwhLS08ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+LS0+DQogCSAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAJPGRpdiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7IGRpc3BsYXk6YmxvY2s7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIAkNCg0KCQkgDQogICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCg0KCQkJPCEtLSBjb2RlIHN0YXJ0IGhlcmUgLS0+DQoJCQkJCQkJDQoJCQkJPCEtLSBjb2RlIGVuZCBoZXJlICAtLT4NCg0KIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCiANCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4gICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPC9kaXY+DQoJCQkJPCEtLSBDb2RlIEVuZCBoZXJlIC0tPg0KICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIAk8ZGl2IGNsYXNzPSJmb250QmVudG9uU2Fuc1JlZ3VsYXIiPg0KICAgICAgICAgICAgICAgIAkJPHA+Jm5ic3A7PC9wPgo8cD48Yj4mbmJzcDs8L2I+PC9wPgoNCiAgICAgICAgICAgICAgICAJPC9kaXY+DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+ICAgICAgICAgICAgDQoNCjxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJpbmxpbmVWaWRlbzIgcGFyYmFzZSBzZWN0aW9uIj4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCiANCg0KDQoNCjxkaXYgY2xhc3M9ImNlbnRlckJsb2NrIj4NCiAgICA8ZGl2IGNsYXNzPSJjb2x1bW5IZXJvcmVtb3ZlIiBpZD0iSUxWMl8xNjQ4NTk2NzE1MzE4Ij4NCg0KDQogICAgPGRpdiBjbGFzcz0idmlkZW9JbmxpbmUiPg0KICAgICAgICANCiAgICAgICAgPGRpdiBpZD0idmlkZW9fYmxhY2tfY29udGFpbmVyXzNfMV8yaW5saW5ldmlkZW8yaW5saW5ldmlkZW8yIiBjbGFzcz0idmlkZW9hTGVmdENvbnRhaW5lciI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ2aWRlb0ltYWdlQ29udGFpbmVyXzNfMV8yaW5saW5ldmlkZW8yaW5saW5ldmlkZW8yIiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2NvbnRlbnQvZGFtL3N1Y2Nlc3Njb25uZWN0L3ZpZGVvX3RodW1icy9TdWNjZXNzQ29ubmVjdCAtIFdhdGNoIE5vdyBFdmVudFN0YXRzIC0gMTYgOSBWZXJzaW9uIC0gdjAzLnBuZyk7cGFkZGluZy10b3A6IDU2LjI1JTsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsiPjwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBpZD0ibWFpbnBsYXllcmNvbnRhaW5lcl8zXzFfMmlubGluZXZpZGVvMmlubGluZXZpZGVvMiIgY2xhc3M9Im1haW5wbGF5ZXJjb250YWluZXJWaWRlbyI+IDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KICAgICAgICAJPGRpdiBjbGFzcz0iY29tcGxldGVWaWRlb0NUQUlubGluZSBwYXJiYXNlIj4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQogICAgDQoJPC9kaXY+DQoNCiAgICAgICAgICAgIA0KICAgICAgICA8L2Rpdj4NCg0KICAgICAgICANCiAgICAgICAgDQoNCiAgICAgICAgPGRpdiBjbGFzcz0idmlkZW9hUmlnaHRDb250YWluZXIiPg0KICAgICAgICAgICAgPHRhYmxlPjx0cj48dGQ+DQogICAgICAgICAgICAgICAgPGgyPjwvaDI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sdW1uRGV0YWlsIj48cD4mbmJzcDs8L3A+CjxwPkhvdyBjYW4gd2UgY2hhbmdlIHdvcmsgZm9yIGdvb2Q/IEFzIEhSIGxlYWRlcnMsIG91ciB1bHRpbWF0ZSBnb2FsIGlzIHRvIHJldGhpbmsgYW5kIHJlaW52ZW50IGh1bWFuIHJlc291cmNlcyBieSBjaGFuZ2luZyB0aGUgd29yayBleHBlcmllbmNlIGZvciBldmVyeSBlbXBsb3llZS4gQXMgYnVzaW5lc3NlcyBncm93IGFuZCBjaGFuZ2UsIHdlIHdhbnQgdG8gcmVtYWluIGZvY3VzZWQgb24gaGVscGluZyBwZW9wbGUgYmUgbW9yZSBwcm9kdWN0aXZlLCBtb3JlIGVuZ2FnZWQsIGFuZCBtb3JlIGRlZGljYXRlZCB0byBjb250aW51b3VzbHkgaW1wcm92aW5nIOKAkyBoZWxwaW5nIHRoZSBlbnRpcmUgb3JnYW5pemF0aW9uIGdyb3cuPC9wPgo8L2Rpdj4NCiAgICAgICAgICAgICAgICA8IS0tIGNvZGUgc3RhcnQgaGVyZSAtLT4gICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgCQ0KDQoJCSANCiAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KDQoJCQk8IS0tIGNvZGUgc3RhcnQgaGVyZSAtLT4NCgkJCQkJCQkNCiAgICAgICAgICAgICAgICAJCQkJCQ0KCQkJCQkJCQkJDQoJCQkJCQkJCQkNCgkJCQkJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgZGF0YS1lbmdhZ2VtZW50LXRyYWNraW5nLWFuYWx5dGljcz0iYnV0dG9uQ1RBOldhdGNoIE5vdyIgY2xhc3M9IiBsaW5rQnV0dG9uICIgaHJlZj0iaHR0cHM6Ly92ZS5vbjI0LmNvbS9jbGllbnRzL1NBUC9TdWNjZXNzQ29ubmVjdC8/cGFydG5lcnJlZj1nbG9iYWxzY3dlYiIgaHJlZj0ib2x1QnJqckMxUm5oQXE3amtLVWd6dlA0VkpHbmNOMVdLRG44anlXREQ1ZEc4a0swelJBOFJXV1E1d1lPcCtpZ2syUk1KbDlpY3NhSi9wbHkvcmdDVnMyWjhuSjYzYlFjIiB0YXJnZXQ9Il9ibGFuayI+V2F0Y2ggTm93PC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KCQkJCQkJCQkJDQoNCgkJCQkJCQkNCgkJCQk8IS0tIGNvZGUgZW5kIGhlcmUgIC0tPg0KDQogPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8IS0tIGNvZGUgZW5kIGhlcmUgIC0tPg0KICAgICAgICAgICAgICAgIDwvdGQ+IDwvdHI+IDwvdGFibGU+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCgkJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KPC9kaXY+DQoNCg0KICAgIA0KICAgICAgICA8c2NyaXB0Pg0KICAgICAgICAgICAgaWYoKCJodHRwczovL3ZvZHMuZG0udXguc2FwLmNvbS9zdWNjZXNzY29ubmVjdC8yMDIxL3ZvZC8yNDUwNC03NzY0MS1TdWNjZXNzQ29ubmVjdC1XYXRjaF9Ob3dfRXZlbnRTdGF0cy0xNl85X1ZlcnNpb24tdjAzLm1wNCIgIT0gIiMiKSAmJiAoImh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2NvbnRlbnQvZGFtL3N1Y2Nlc3Njb25uZWN0L3ZpZGVvX3RodW1icy9TdWNjZXNzQ29ubmVjdCAtIFdhdGNoIE5vdyBFdmVudFN0YXRzIC0gMTYgOSBWZXJzaW9uIC0gdjAzLnBuZyIgIT0gIiIpKXsNCiAgICAgICAgICAgICAgICBqUXVlcnkod2luZG93KS5vbignbG9hZCcsIGZ1bmN0aW9uKCl7DQogICAgICAgICAgICAgICAgICAgICQoIiNtYWlucGxheWVyY29udGFpbmVyXzNfMV8yaW5saW5ldmlkZW8yaW5saW5ldmlkZW8yIikuc2V0dXBWaWRlb1BsYXllcih7DQogICAgICAgICAgICAgICAgICAgICAgICB2aWRlbzogJ2h0dHBzOi8vdm9kcy5kbS51eC5zYXAuY29tL3N1Y2Nlc3Njb25uZWN0LzIwMjEvdm9kLzI0NTA0LTc3NjQxLVN1Y2Nlc3NDb25uZWN0LVdhdGNoX05vd19FdmVudFN0YXRzLTE2XzlfVmVyc2lvbi12MDMubXA0JywNCiAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlVXJsOiAnaHR0cHM6Ly9jb250ZW50LmRtLnV4LnNhcC5jb20vY29udGVudC9kYW0vc3VjY2Vzc2Nvbm5lY3QvdmlkZW9fdGh1bWJzL1N1Y2Nlc3NDb25uZWN0IC0gV2F0Y2ggTm93IEV2ZW50U3RhdHMgLSAxNiA5IFZlcnNpb24gLSB2MDMucG5nJywNCiAgICAgICAgICAgICAgICAgICAgICAgIGhlYWRpbmc6ICdnbG9iYWwtaG9tZSA6IDI0NTA0LTc3NjQxLVN1Y2Nlc3NDb25uZWN0LVdhdGNoX05vd19FdmVudFN0YXRzLTE2XzlfVmVyc2lvbi12MDMubXA0JywNCiAgICAgICAgICAgICAgICAgICAgICAgIHBhcmVudFBvc2l0aW9uOiAnMycsDQogICAgICAgICAgICAgICAgICAgICAgICBpbnRlclBvc2l0aW9uOiAnMScsDQogICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50UG9zaXRpb246ICcyJywNCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbXBuYW1lOiAnaW5saW5ldmlkZW8yaW5saW5ldmlkZW8yJywNCiAgICAgICAgICAgICAgICAgICAgICAgIGVuY3J5cHRlZFVSTDogJ29sdUJyanJDMVJuOUwzV1YwNDNhWk1GVmxocmVLdzR4Q3hXcnYyenF3b09BQ01rdjN4cFUycjZCNkVXa2R6QXNlakwyczhMeUZ2aU4lMkJvdiUyRjlZWnFBVFBScGpqN3h5N2dDVnpmd29FVkFvTDNOeDh0VE8yZzY3TnNQMHBvZkI0V1lOaGkzSSUyQnZHQ2VNUWR3Uk5xUEhPSjNRbG1lMHB1eDgnLA0KICAgICAgICAgICAgICAgICAgICAgICAgY29tcElEOiAnSUxWMl8xNjQ4NTk2NzE1MzE4JywNCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbXBvbmVudDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbXBUeXBlOiAiaW5saW5lIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGF5ZXJJZDogInBsYXllcl8zXzFfMmlubGluZXZpZGVvMmlubGluZXZpZGVvMiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lclZpZGVvOiAkKCIudmlkZW9JbmxpbmUiKSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGxheWVyV3JhcHBlcjogJCgiI21haW5wbGF5ZXJjb250YWluZXJfM18xXzJpbmxpbmV2aWRlbzJpbmxpbmV2aWRlbzIiKQ0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICB9KTsNCiAgICAgICAgICAgICAgICB9KTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgPC9zY3JpcHQ+DQogICAgDQoNCg0KDQo8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+PC9kaXY+DQo8ZGl2IGNsYXNzPSJ0ZXh0QmxvY2sgcGFyYmFzZSBzZWN0aW9uIj4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KIA0KDQogICAgPGRpdiBjbGFzcz0iY2VudGVyQmxvY2siPg0KICAgICAgICA8ZGl2IGNsYXNzPSJjdXN0b21UZXh0QmxvY2sgbWFyZ2luQ3VzdG9tIj4NCiAgICAgICAgICAgIDxkaXYgc3R5bGU9J3dpZHRoOjEwMCU7ZGlzcGxheTogdGFibGUtY2VsbDt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAgIHBhZGRpbmctdG9wOjYwcHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjEwcHghaW1wb3J0YW50OycgY2xhc3M9J3Bvc2l0aW9uQ2xhc3MgJz4NCiAgICAgICAgICAgICAgICA8IS0tIENvZGUgU3RhcnQgaGVyZSAtLT4gICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246Q2VudGVyIiBjbGFzcz0iaHJBbGlnbkNlbnRlciAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgDQoNCg0KCQkJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICANCiAgICANCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0nZm9udEJlbnRvblNhbnNSZWd1bGFyICc+DQogICAgICAgICAgICAgICAgCQk8cD5NaXNzZWQgU3VjY2Vzc0Nvbm5lY3Qgb24gT2N0b2JlciAxMz8gQ2F0Y2ggdGhlIHJlcGxheSB0b2RheSEgT24tZGVtYW5kIHJlY29yZGluZ3Mgb2YgdGhlIGtleW5vdGUsIGJyZWFrb3V0IHNlc3Npb25zLCBRJmFtcDtBIHdpdGggSFhNIHNvbHV0aW9uIGV4ZWN1dGl2ZXMsIGFuZCBtb3JlIGFyZSBub3cgYXZhaWxhYmxlIGZvciBhIGxpbWl0ZWQgdGltZS4gU3RyZWFtIGRpc2N1c3Npb25zIGZyb20gU3VjY2Vzc0Nvbm5lY3QgZm9jdXNpbmcgb24gd2hhdCBlbXBsb3llZXMgbmVlZCBub3cgYW5kIGdvaW5nIGZvcndhcmQuIFdlIGxvb2sgYXQgdGhlIHRlY2hub2xvZ3kgaXQgdGFrZXMgYW5kIHRoZSBpbm5vdmF0aW9ucyB0aGF0IGh1bWFuIGV4cGVyaWVuY2UgbWFuYWdlbWVudCAoSFhNKSBzb2x1dGlvbnMgZnJvbSBTQVAgbWFrZSBwb3NzaWJsZSB0byBoZWxwIHlvdXIgb3JnYW5pemF0aW9uIGhpcmUgdG9wIHRhbGVudCwgZGV2ZWxvcCBhbmQgZW5nYWdlIHRoZSB3b3JrZm9yY2UsIGFuZCB0cmFuc2l0aW9uIHRvIHRoZSBjbG91ZC4gSW4gYWRkaXRpb24sIHlvdSB3aWxsIGhhdmUgdGhlIG9wcG9ydHVuaXR5IHRvOiZuYnNwOzwvcD4KPHA+Jm5ic3A7PC9wPgo8dWw+CjxsaT5MZWFybiBtb3JlIGFib3V0IGhvdyB0byBidWlsZCBhIGZ1dHVyZS1yZWFkeSB3b3JrZm9yY2UsIG1hbmFnZSB3aXRoIGNvbmZpZGVuY2UsIGFuZCBpbm5vdmF0ZSBmYXN0ZXIgaW4gdGhlIGNsb3VkLjwvbGk+CjxsaT5IZWFyIGZyb20gb3VyIGN1c3RvbWVycyBhcyB0aGV5IHNoYXJlIHRoZWlyIGNoYWxsZW5nZXMgYW5kIHN1Y2Nlc3Nlcy48L2xpPgo8bGk+TGVhcm4gaG93IHRvIHVzZSBzcGVjaWZpYyB0b29scyB0byBpbXByb3ZlIGNhbmRpZGF0ZSwgcmVjcnVpdGVyLCBhbmQgbmV3LWhpcmUgZXhwZXJpZW5jZXMsIGFuZCBkaXNjb3ZlciBob3cgdG8gZnVlbCBvbmdvaW5nIGVtcGxveWVlIGdyb3d0aCBhbmQgZGV2ZWxvcG1lbnQuPC9saT4KPC91bD4KPHA+Jm5ic3A7PC9wPgo8cD4mbmJzcDs8L3A+Cg0KICAgICAgICAgICAgICAgIAk8L2Rpdj4NCiAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8IS0tIENvZGUgU3RhcnQgaGVyZSAtLT4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ2ZXJ0aWNhbEFsaWduIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpDZW50ZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAJDQoNCgkJIA0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJCQ0KCQkJPCEtLSBjb2RlIHN0YXJ0IGhlcmUgLS0+DQoJCQkJCQkJDQoJCQkJPCEtLSBjb2RlIGVuZCBoZXJlICAtLT4NCg0KIDwhLS08ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+LS0+DQogCSAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAJPGRpdiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7IGRpc3BsYXk6YmxvY2s7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIAkNCg0KCQkgDQogICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCg0KCQkJPCEtLSBjb2RlIHN0YXJ0IGhlcmUgLS0+DQoJCQkJCQkJDQoJCQkJPCEtLSBjb2RlIGVuZCBoZXJlICAtLT4NCg0KIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCiANCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4gICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPC9kaXY+DQoJCQkJPCEtLSBDb2RlIEVuZCBoZXJlIC0tPg0KICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2PiAgICAgICAgICAgIA0KDQo8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQoNCjwvZGl2Pg0KPC9kaXY+DQoNCiAgICA8L2Rpdj4gDQogICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KCTwvc2VjdGlvbj4NCjxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCg0KDQo8L2Rpdj4NCjxkaXYgY2xhc3M9IkNRU2VjdGlvbkNvbXAgcGFyYmFzZSBzZWN0aW9uIj4NCiAgICANCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KICAgIA0KICAgICAgICANCiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJhbmNob3JfU2luZ2xlSGVhZGVyIiAgaWQ9InNlY3Rpb25fNCI+PC9zcGFuPg0KICAgICAgICAgICAgDQogICAgICAgICAgICANCiAgICANCg0KDQo8c2VjdGlvbiBjbGFzcz0nc2VjdGlvbl80ICBoZXJvJyBzdHlsZT0iYmFja2dyb3VuZDojRkZGRkZGOyAiPg0KCSANCiAgICA8ZGl2IGNsYXNzPSJjb21tb25IZXJvIGNvbW1vbkhlcm9SZWxhdGl2ZSAiPg0KICAgIAk8ZGl2IGNsYXNzPSJESFN1YlNlY0NvbXBQYXIgcGFyc3lzIj48ZGl2IGNsYXNzPSJ0ZXh0QmxvY2sgcGFyYmFzZSBzZWN0aW9uIj4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KIA0KDQogICAgPGRpdiBjbGFzcz0iY2VudGVyQmxvY2siPg0KICAgICAgICA8ZGl2IGNsYXNzPSJjdXN0b21UZXh0QmxvY2sgbWFyZ2luTm9uZSI+DQogICAgICAgICAgICA8ZGl2IHN0eWxlPSd3aWR0aDoxMDAlO2Rpc3BsYXk6IHRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246IG1pZGRsZTsgICAnIGNsYXNzPSdwb3NpdGlvbkNsYXNzICc+DQogICAgICAgICAgICAgICAgPCEtLSBDb2RlIFN0YXJ0IGhlcmUgLS0+ICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOkNlbnRlciIgY2xhc3M9ImhyQWxpZ25DZW50ZXIgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIA0KDQoNCgkJCQkJCQkJDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KCQkJCQkJCQkJPHNwYW4gY2xhc3M9IkhlYWRpbmc0IGZvbnRCb2xkIiBzdHlsZT0nZm9udC1mYW1pbHk6ICJCZW50b25TYW5zQm9sZCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGNvbG9yOiMwMDAwMDA7Zm9udC1zdHlsZTpub3JtYWw7dGV4dC1kZWNvcmF0aW9uOm5vbmUnPlN1Y2Nlc3NDb25uZWN0IGZlYXR1cmVzIGVuZ2FnaW5nIHZpcnR1YWwgY29udGVudCBmb2N1c2VkIG9uOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCgkJCQkJCQkJCTwvc3Bhbj4NCgkJCQkJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgIA0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8IS0tIENvZGUgU3RhcnQgaGVyZSAtLT4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ2ZXJ0aWNhbEFsaWduIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpMZWZ0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgCQ0KDQoJCSANCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJCQkNCgkJCTwhLS0gY29kZSBzdGFydCBoZXJlIC0tPg0KCQkJCQkJCQ0KCQkJCTwhLS0gY29kZSBlbmQgaGVyZSAgLS0+DQoNCiA8IS0tPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pi0tPg0KIAkgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgCTxkaXYgc3R5bGU9Im1hcmdpbi10b3A6MHB4OyBkaXNwbGF5OmJsb2NrOyI+DQogICAgICAgICAgICAgICAgICAgICAgICAJDQoNCgkJIA0KICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoNCgkJCTwhLS0gY29kZSBzdGFydCBoZXJlIC0tPg0KCQkJCQkJCQ0KCQkJCTwhLS0gY29kZSBlbmQgaGVyZSAgLS0+DQoNCiA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogDQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+ICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KCQkJCTwhLS0gQ29kZSBFbmQgaGVyZSAtLT4NCiAgICAgICAgICAgICAgICANCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4gICAgICAgICAgICANCg0KPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KDQo8L2Rpdj4NCjxkaXYgY2xhc3M9Im11bHRpY29sdW1uc3RhY2tjYXJvdXNlbCBwYXJiYXNlIHNlY3Rpb24iPiANCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KPGRpdiBjbGFzcz0ibXVsdGlDb2xTdGFja0NhckNvbnRhaW5lciI+DQogICAgPGRpdiBjbGFzcz0iY2VudGVyQmxvY2siPg0KICAgICAgICA8ZGl2IGNsYXNzPSdwb3NpdGlvbkNsYXNzJz4NCiAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246Q2VudGVyIj4NCiAgICAgICAgICAgICAgICANCg0KDQoJCQkJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJIZWFkaW5nNCBmb250UmVndWxhciIgc3R5bGU9JyBjb2xvcjojRjBBQjAwO2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lJz5BdHRyYWN0aW5nIHRoZSBCZXN0IFRhbGVudCBpbiBhIEh5YnJpZCBXb3JsZCBvZiBXb3JrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KCQkJCQkJCQkJPC9zcGFuPg0KCQkJCQkJCQkJDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgDQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJtdWx0aUNvbERlc2NyaXB0aW9uIj48cCBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+TGVhcm4gd2F5cyB0byByZWRlZmluZSB0aGUgY2FuZGlkYXRlIGFuZCBuZXctaGlyZSBleHBlcmllbmNlIHRvIG9wdGltaXplIHlvdXIgdGFsZW50IGFjcXVpc2l0aW9uIHJlc3VsdHPigIsgYW5kIGhlYXIgZnJvbSBvdXIgcHJvZHVjdCBleHBlcnRzIG9uIHdoYXTigJlzIG5ldyBhbmQgd2hhdOKAmXMgY29taW5nIGluIFNBUCBTdWNjZXNzRmFjdG9ycyBSZWNydWl0aW5nIGFuZCBTQVAgU3VjY2Vzc0ZhY3RvcnMgT25ib2FyZGluZyBzb2x1dGlvbnMuIFNlc3Npb24gaGlnaGxpZ2h0czo8L3A+CjwvZGl2Pg0KICAgICAgICANCiAgICAgICAgIA0KICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InNwZWFrZXJIZXJvQmxvY2sgc3F1YXJlSW1nIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtdWx0aVN0YWNrQ2FyMkNvbCI+DQogICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUJveCI+DQogICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNpbmdsZUNvbHNTdGFja0Nhcl8wIHNpbmdsZWNvbHN0YWNrY2FyIHBhcmJhc2UiPg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQogDQoNCg0KDQoNCg0KDQoNCg0KDQoJCQkJCQ0KDQoJCQk8ZGl2IGNsYXNzPSJjb2x1bW5IZXJvcmVtb3ZlIiBpZD0iRFBfMTY0ODU5NjcxNTQ3OSI+DQoJCQkJDQoJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sdW1uSGVyb0ltYWdlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9jb250ZW50LmRtLnV4LnNhcC5jb20vY29udGVudC9kYW0vc3VjY2Vzc2Nvbm5lY3QvbWlzYy9UcmFjayAxIC0gU2Vzc2lvbiBIaWdobGlnaHQgMSB2Mi5wbmciIGFsdD0iIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIAkJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KCQkJCQkgDQoJCQkJDQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbHVtbkhlcm9Db3B5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudExpc3QiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gY29kZSBzdGFydCBoZXJlIC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICANCg0KCQkJCQkNCgkJCTwhLS0gY29kZSBzdGFydCBoZXJlIC0tPg0KCQkJCQkJCQ0KCQkJCTwhLS0gY29kZSBlbmQgaGVyZSAgLS0+DQoNCiA8IS0tPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pi0tPg0KDQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gY29kZSBlbmQgaGVyZSAgLS0+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgDQo8L2Rpdj4NCg0KICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAJDQogICAgICAgICAgICAgICAgCQ0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUJveCI+DQogICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNpbmdsZUNvbHNTdGFja0Nhcl8xIHNpbmdsZWNvbHN0YWNrY2FyIHBhcmJhc2UiPg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQogDQoNCg0KDQoNCg0KDQoNCg0KDQoJCQkJCQ0KDQoJCQk8ZGl2IGNsYXNzPSJjb2x1bW5IZXJvcmVtb3ZlIiBpZD0iRFBfMTY0ODU5NjcxNTUzMCI+DQoJCQkJDQoJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sdW1uSGVyb0ltYWdlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9jb250ZW50LmRtLnV4LnNhcC5jb20vY29udGVudC9kYW0vc3VjY2Vzc2Nvbm5lY3QvbWlzYy9UcmFjayAxIC0gU2Vzc2lvbiBIaWdobGlnaHQgMiB2Mi5wbmciIGFsdD0iIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIAkJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KCQkJCQkgDQoJCQkJDQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbHVtbkhlcm9Db3B5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudExpc3QiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gY29kZSBzdGFydCBoZXJlIC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICANCg0KCQkJCQkNCgkJCTwhLS0gY29kZSBzdGFydCBoZXJlIC0tPg0KCQkJCQkJCQ0KCQkJCTwhLS0gY29kZSBlbmQgaGVyZSAgLS0+DQoNCiA8IS0tPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pi0tPg0KDQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gY29kZSBlbmQgaGVyZSAgLS0+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgDQo8L2Rpdj4NCg0KICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAJDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAJDQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+IA0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KICAgIDwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogICAgPHNjcmlwdD4NCiAgICANCg0KICAgIA0KDQogICAgICAgIGpRdWVyeSh3aW5kb3cpLm9uKCdsb2FkJywgZnVuY3Rpb24oKXsNCiAgICAgICAgICAgICAgICAkKCAiI3NsaWNrXzRfMiAuY29sdW1uSGVybyIgKS5lYWNoKGZ1bmN0aW9uKCBpbmRleCApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoJCh0aGlzKS5maW5kKCIuY29sdW1uSGVyb3JlbW92ZSIpLmxlbmd0aCA9PSAwKXsNCiAgICAgICAgICAgICAgICAgICAgICAgICQodGhpcykucmVtb3ZlKCk7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9KTsNCiAgICANCiAgICAgICAgICAgICAgICAkKCcjc2xpY2tfNF8yJykuc2xpY2soew0KICAgICAgICAgICAgICAgIAlzbGlkZXNUb1Nob3c6IDIsDQogICAgICAgICAgICAgICAgICAgIHNsaWRlc1RvU2Nyb2xsOiAyLA0KICAgICAgICAgICAgICAgICAgICBhdXRvcGxheTogZmFsc2UsDQogICAgICAgICAgICAgICAgICAgIGF1dG9wbGF5U3BlZWQ6IDYwMDAsDQogICAgICAgICAgICAgICAgICAgIHNwZWVkOjEwMDAsDQogICAgICAgICAgICAgICAgICAgIGRvdHM6IHRydWUsDQogICAgICAgICAgICAgICAgICAgIGluZmluaXRlOiB0cnVlLA0KICAgICAgICAgICAgICAgICAgICByZXNwb25zaXZlOiBbDQogICAgICAgICAgICAgICAgICAgIAl7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWtwb2ludDogNzY3LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldHRpbmdzOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNsaWRlc1RvU2hvdzogMSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2xpZGVzVG9TY3JvbGw6IDENCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgIAldDQoNCiAgICAgICAgICAgICAgfSkuZGF0YSgiYXV0b3BsYXkiLCBmYWxzZSk7DQogICAgICAgIH0pOw0KDQogICAgDQo8L3NjcmlwdD48L2Rpdj4NCjxkaXYgY2xhc3M9Im11bHRpY29sdW1uc3RhY2tjYXJvdXNlbCBwYXJiYXNlIHNlY3Rpb24iPiANCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KPGRpdiBjbGFzcz0ibXVsdGlDb2xTdGFja0NhckNvbnRhaW5lciI+DQogICAgPGRpdiBjbGFzcz0iY2VudGVyQmxvY2siPg0KICAgICAgICA8ZGl2IGNsYXNzPSdwb3NpdGlvbkNsYXNzJz4NCiAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246Q2VudGVyIj4NCiAgICAgICAgICAgICAgICANCg0KDQoJCQkJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJIZWFkaW5nNCBmb250UmVndWxhciIgc3R5bGU9JyBjb2xvcjojRjBBQjAwO2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lJz5FbmdhZ2luZyBhbmQgRGV2ZWxvcGluZyBhIEZ1dHVyZS1SZWFkeSBXb3JrZm9yY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoJCQkJCQkJCQk8L3NwYW4+DQoJCQkJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICANCiAgICANCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9Im11bHRpQ29sRGVzY3JpcHRpb24iPjxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij5FeHBsb3JlIG91ciBsYXRlc3QgaW5ub3ZhdGlvbiDigJMgdGhlIFNBUCBTdWNjZXNzRmFjdG9ycyBPcHBvcnR1bml0eSBNYXJrZXRwbGFjZSBzb2x1dGlvbiDigJMgYW5kIHNlZSBob3cgeW91IGNhbiBib29zdCB3b3JrZm9yY2UgYWdpbGl0eSB0byBkcml2ZSB5b3VyIGJ1c2luZXNzIGZvcndhcmQu4oCLIERvbuKAmXQgbWlzcyB0aGUgb3Bwb3J0dW5pdHkgdG8gZGlzY292ZXIgcm9hZCBtYXBzIGZvciB0aGUgU0FQIFN1Y2Nlc3NGYWN0b3JzIExlYXJuaW5nLCBTQVAgTGl0bW9zLCBhbmQgbW9yZS4gU2Vzc2lvbiBIaWdobGlnaHRzOjwvcD4KPC9kaXY+DQogICAgICAgIA0KICAgICAgICAgDQogICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3BlYWtlckhlcm9CbG9jayBzcXVhcmVJbWciPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im11bHRpU3RhY2tDYXIyQ29sIj4NCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQm94Ij4NCiAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2luZ2xlQ29sc1N0YWNrQ2FyXzAgc2luZ2xlY29sc3RhY2tjYXIgcGFyYmFzZSI+DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCiANCg0KDQoNCg0KDQoNCg0KDQoNCgkJCQkJDQoNCgkJCTxkaXYgY2xhc3M9ImNvbHVtbkhlcm9yZW1vdmUiIGlkPSJEUF8xNjQ4NTk2NzE1NTgyIj4NCgkJCQkNCgkJCQkJDQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2x1bW5IZXJvSW1hZ2UiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2NvbnRlbnQuZG0udXguc2FwLmNvbS9jb250ZW50L2RhbS9zdWNjZXNzY29ubmVjdC9taXNjL1RyYWNrIDIgLSBTZXNzaW9uIEhpZ2hsaWdodCAxIHYyLnBuZyIgYWx0PSIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgCQk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQoJCQkJCSANCgkJCQkNCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sdW1uSGVyb0NvcHkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50TGlzdCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBjb2RlIHN0YXJ0IGhlcmUgLS0+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KDQoJCQkJCQ0KCQkJPCEtLSBjb2RlIHN0YXJ0IGhlcmUgLS0+DQoJCQkJCQkJDQoJCQkJPCEtLSBjb2RlIGVuZCBoZXJlICAtLT4NCg0KIDwhLS08ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+LS0+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBjb2RlIGVuZCBoZXJlICAtLT4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICANCjwvZGl2Pg0KDQogICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIAkNCiAgICAgICAgICAgICAgICAJDQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnRpY2xlQm94Ij4NCiAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2luZ2xlQ29sc1N0YWNrQ2FyXzEgc2luZ2xlY29sc3RhY2tjYXIgcGFyYmFzZSI+DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCiANCg0KDQoNCg0KDQoNCg0KDQoNCgkJCQkJDQoNCgkJCTxkaXYgY2xhc3M9ImNvbHVtbkhlcm9yZW1vdmUiIGlkPSJEUF8xNjQ4NTk2NzE1NjMzIj4NCgkJCQkNCgkJCQkJDQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2x1bW5IZXJvSW1hZ2UiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2NvbnRlbnQuZG0udXguc2FwLmNvbS9jb250ZW50L2RhbS9zdWNjZXNzY29ubmVjdC9taXNjL1RyYWNrIDIgLSBTZXNzaW9uIEhpZ2hsaWdodCAyIEJMQUNLLnBuZyIgYWx0PSIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgCQk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQoJCQkJCSANCgkJCQkNCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sdW1uSGVyb0NvcHkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50TGlzdCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBjb2RlIHN0YXJ0IGhlcmUgLS0+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KDQoJCQkJCQ0KCQkJPCEtLSBjb2RlIHN0YXJ0IGhlcmUgLS0+DQoJCQkJCQkJDQoJCQkJPCEtLSBjb2RlIGVuZCBoZXJlICAtLT4NCg0KIDwhLS08ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+LS0+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBjb2RlIGVuZCBoZXJlICAtLT4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICANCjwvZGl2Pg0KDQogICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIAkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIAkNCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4gDQogICAgICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogICAgPC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCiAgICA8c2NyaXB0Pg0KICAgIA0KDQogICAgDQoNCiAgICAgICAgalF1ZXJ5KHdpbmRvdykub24oJ2xvYWQnLCBmdW5jdGlvbigpew0KICAgICAgICAgICAgICAgICQoICIjc2xpY2tfNF8zIC5jb2x1bW5IZXJvIiApLmVhY2goZnVuY3Rpb24oIGluZGV4ICkgew0KICAgICAgICAgICAgICAgICAgICBpZigkKHRoaXMpLmZpbmQoIi5jb2x1bW5IZXJvcmVtb3ZlIikubGVuZ3RoID09IDApew0KICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmUoKTsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0pOw0KICAgIA0KICAgICAgICAgICAgICAgICQoJyNzbGlja180XzMnKS5zbGljayh7DQogICAgICAgICAgICAgICAgCXNsaWRlc1RvU2hvdzogMiwNCiAgICAgICAgICAgICAgICAgICAgc2xpZGVzVG9TY3JvbGw6IDIsDQogICAgICAgICAgICAgICAgICAgIGF1dG9wbGF5OiBmYWxzZSwNCiAgICAgICAgICAgICAgICAgICAgYXV0b3BsYXlTcGVlZDogNjAwMCwNCiAgICAgICAgICAgICAgICAgICAgc3BlZWQ6MTAwMCwNCiAgICAgICAgICAgICAgICAgICAgZG90czogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgaW5maW5pdGU6IHRydWUsDQogICAgICAgICAgICAgICAgICAgIHJlc3BvbnNpdmU6IFsNCiAgICAgICAgICAgICAgICAgICAgCXsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVha3BvaW50OiA3NjcsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0dGluZ3M6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2xpZGVzVG9TaG93OiAxLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbGlkZXNUb1Njcm9sbDogMQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgCV0NCg0KICAgICAgICAgICAgICB9KS5kYXRhKCJhdXRvcGxheSIsIGZhbHNlKTsNCiAgICAgICAgfSk7DQoNCiAgICANCjwvc2NyaXB0PjwvZGl2Pg0KPGRpdiBjbGFzcz0ibXVsdGljb2x1bW5zdGFja2Nhcm91c2VsIHBhcmJhc2Ugc2VjdGlvbiI+IA0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQo8ZGl2IGNsYXNzPSJtdWx0aUNvbFN0YWNrQ2FyQ29udGFpbmVyIj4NCiAgICA8ZGl2IGNsYXNzPSJjZW50ZXJCbG9jayI+DQogICAgICAgIDxkaXYgY2xhc3M9J3Bvc2l0aW9uQ2xhc3MnPg0KICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpDZW50ZXIiPg0KICAgICAgICAgICAgICAgIA0KDQoNCgkJCQkJCQkJDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KCQkJCQkJCQkJPHNwYW4gY2xhc3M9IkhlYWRpbmc0IGZvbnRSZWd1bGFyIiBzdHlsZT0nIGNvbG9yOiNGMEFCMDA7Zm9udC1zdHlsZTpub3JtYWw7dGV4dC1kZWNvcmF0aW9uOm5vbmUnPk1ha2luZyBhIFN1Y2Nlc3NmdWwgTW92ZSBmcm9tIE9uIFByZW1pc2UgdG8gdGhlIENsb3VkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KCQkJCQkJCQkJPC9zcGFuPg0KCQkJCQkJCQkJDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgDQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJtdWx0aUNvbERlc2NyaXB0aW9uIj48cCBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+TGVhcm4gYmVzdCBwcmFjdGljZXMgdG8gc2ltcGxpZnkgeW91ciBqb3VybmV5IGZyb20gdGhlIFNBUCBFUlAgSHVtYW4gQ2FwaXRhbCBNYW5hZ2VtZW50IHNvbHV0aW9uIHRvIFNBUCBIdW1hbiBFeHBlcmllbmNlIE1hbmFnZW1lbnQgU3VpdGUgYW5kIGhlYXIgZnJvbSBjdXN0b21lcnMgdGhhdCBoYXZlIGFscmVhZHkgc3VjY2Vzc2Z1bGx5IG1vdmVkIHRoZWlyIEhSIHRvIHRoZSBjbG91ZCBhbmQgbWF4aW1pemVkIHRydWUgYnVzaW5lc3MgdmFsdWUuIFNlc3Npb24gaGlnaGxpZ2h0czo8L3A+CjwvZGl2Pg0KICAgICAgICANCiAgICAgICAgIA0KICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InNwZWFrZXJIZXJvQmxvY2sgc3F1YXJlSW1nIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtdWx0aVN0YWNrQ2FyMkNvbCI+DQogICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUJveCI+DQogICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNpbmdsZUNvbHNTdGFja0Nhcl8wIHNpbmdsZWNvbHN0YWNrY2FyIHBhcmJhc2UiPg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQogDQoNCg0KDQoNCg0KDQoNCg0KDQoJCQkJCQ0KDQoJCQk8ZGl2IGNsYXNzPSJjb2x1bW5IZXJvcmVtb3ZlIiBpZD0iRFBfMTY0ODU5NjcxNTY4NSI+DQoJCQkJDQoJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sdW1uSGVyb0ltYWdlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9jb250ZW50LmRtLnV4LnNhcC5jb20vY29udGVudC9kYW0vc3VjY2Vzc2Nvbm5lY3QvbWlzYy9UcmFjayAzIC0gU2Vzc2lvbiBIaWdobGlnaHQgMSBCTEFDSy5wbmciIGFsdD0iIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIAkJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KCQkJCQkgDQoJCQkJDQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbHVtbkhlcm9Db3B5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudExpc3QiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gY29kZSBzdGFydCBoZXJlIC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICANCg0KCQkJCQkNCgkJCTwhLS0gY29kZSBzdGFydCBoZXJlIC0tPg0KCQkJCQkJCQ0KCQkJCTwhLS0gY29kZSBlbmQgaGVyZSAgLS0+DQoNCiA8IS0tPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pi0tPg0KDQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gY29kZSBlbmQgaGVyZSAgLS0+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgDQo8L2Rpdj4NCg0KICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAJDQogICAgICAgICAgICAgICAgCQ0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZUJveCI+DQogICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNpbmdsZUNvbHNTdGFja0Nhcl8xIHNpbmdsZWNvbHN0YWNrY2FyIHBhcmJhc2UiPg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQogDQoNCg0KDQoNCg0KDQoNCg0KDQoJCQkJCQ0KDQoJCQk8ZGl2IGNsYXNzPSJjb2x1bW5IZXJvcmVtb3ZlIiBpZD0iRFBfMTY0ODU5NjcxNTczNyI+DQoJCQkJDQoJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sdW1uSGVyb0ltYWdlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9jb250ZW50LmRtLnV4LnNhcC5jb20vY29udGVudC9kYW0vc3VjY2Vzc2Nvbm5lY3QvbWlzYy9UcmFjayAzIC0gU2Vzc2lvbiBIaWdobGlnaHQgMiBCTEFDSy5wbmciIGFsdD0iIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIAkJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KCQkJCQkgDQoJCQkJDQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbHVtbkhlcm9Db3B5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudExpc3QiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gY29kZSBzdGFydCBoZXJlIC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICANCg0KCQkJCQkNCgkJCTwhLS0gY29kZSBzdGFydCBoZXJlIC0tPg0KCQkJCQkJCQ0KCQkJCTwhLS0gY29kZSBlbmQgaGVyZSAgLS0+DQoNCiA8IS0tPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pi0tPg0KDQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gY29kZSBlbmQgaGVyZSAgLS0+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgDQo8L2Rpdj4NCg0KICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAJDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAJDQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+IA0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KICAgIDwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogICAgPHNjcmlwdD4NCiAgICANCg0KICAgIA0KDQogICAgICAgIGpRdWVyeSh3aW5kb3cpLm9uKCdsb2FkJywgZnVuY3Rpb24oKXsNCiAgICAgICAgICAgICAgICAkKCAiI3NsaWNrXzRfNCAuY29sdW1uSGVybyIgKS5lYWNoKGZ1bmN0aW9uKCBpbmRleCApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYoJCh0aGlzKS5maW5kKCIuY29sdW1uSGVyb3JlbW92ZSIpLmxlbmd0aCA9PSAwKXsNCiAgICAgICAgICAgICAgICAgICAgICAgICQodGhpcykucmVtb3ZlKCk7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9KTsNCiAgICANCiAgICAgICAgICAgICAgICAkKCcjc2xpY2tfNF80Jykuc2xpY2soew0KICAgICAgICAgICAgICAgIAlzbGlkZXNUb1Nob3c6IDIsDQogICAgICAgICAgICAgICAgICAgIHNsaWRlc1RvU2Nyb2xsOiAyLA0KICAgICAgICAgICAgICAgICAgICBhdXRvcGxheTogZmFsc2UsDQogICAgICAgICAgICAgICAgICAgIGF1dG9wbGF5U3BlZWQ6IDYwMDAsDQogICAgICAgICAgICAgICAgICAgIHNwZWVkOjEwMDAsDQogICAgICAgICAgICAgICAgICAgIGRvdHM6IHRydWUsDQogICAgICAgICAgICAgICAgICAgIGluZmluaXRlOiB0cnVlLA0KICAgICAgICAgICAgICAgICAgICByZXNwb25zaXZlOiBbDQogICAgICAgICAgICAgICAgICAgIAl7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWtwb2ludDogNzY3LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldHRpbmdzOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNsaWRlc1RvU2hvdzogMSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2xpZGVzVG9TY3JvbGw6IDENCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgIAldDQoNCiAgICAgICAgICAgICAgfSkuZGF0YSgiYXV0b3BsYXkiLCBmYWxzZSk7DQogICAgICAgIH0pOw0KDQogICAgDQo8L3NjcmlwdD48L2Rpdj4NCjxkaXYgY2xhc3M9Im11bHRpY29sdW1uc3RhY2tjYXJvdXNlbCBwYXJiYXNlIHNlY3Rpb24iPiANCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KPGRpdiBjbGFzcz0ibXVsdGlDb2xTdGFja0NhckNvbnRhaW5lciI+DQogICAgPGRpdiBjbGFzcz0iY2VudGVyQmxvY2siPg0KICAgICAgICA8ZGl2IGNsYXNzPSdwb3NpdGlvbkNsYXNzJz4NCiAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246Q2VudGVyIj4NCiAgICAgICAgICAgICAgICANCg0KDQoJCQkJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJIZWFkaW5nNCBmb250UmVndWxhciIgc3R5bGU9JyBjb2xvcjojRjBBQjAwO2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lJz5NYW5hZ2luZyBhbmQgUGF5aW5nIFlvdXIgV29ya2ZvcmNlIHdpdGggQWdpbGl0eSBhbmQgQ29uZmlkZW5jZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCgkJCQkJCQkJCTwvc3Bhbj4NCgkJCQkJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgIA0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0ibXVsdGlDb2xEZXNjcmlwdGlvbiI+PHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPkV4cGxvcmUgZW5oYW5jZW1lbnRzIHBsYW5uZWQgZm9yIGNvcmUgSFIgYW5kIHBheXJvbGwgdG8gaGVscCB5b3UgYWRhcHQgdG8gY2hhbmdlLiBTZXNzaW9uIGhpZ2hsaWdodHM6PC9wPgo8L2Rpdj4NCiAgICAgICAgDQogICAgICAgICANCiAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzcGVha2VySGVyb0Jsb2NrIHNxdWFyZUltZyI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibXVsdGlTdGFja0NhcjJDb2wiPg0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVCb3giPg0KICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzaW5nbGVDb2xzU3RhY2tDYXJfMCBzaW5nbGVjb2xzdGFja2NhciBwYXJiYXNlIj4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KIA0KDQoNCg0KDQoNCg0KDQoNCg0KCQkJCQkNCg0KCQkJPGRpdiBjbGFzcz0iY29sdW1uSGVyb3JlbW92ZSIgaWQ9IkRQXzE2NDg1OTY3MTU3OTAiPg0KCQkJCQ0KCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbHVtbkhlcm9JbWFnZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2NvbnRlbnQvZGFtL3N1Y2Nlc3Njb25uZWN0L21pc2MvVHJhY2sgNCAtIFNlc3Npb24gSGlnaGxpZ2h0IDEgQkxBQ0sucG5nIiBhbHQ9IiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAJCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCgkJCQkJIA0KCQkJCQ0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2x1bW5IZXJvQ29weSI+DQogICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnRMaXN0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIGNvZGUgc3RhcnQgaGVyZSAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyOyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoNCgkJCQkJDQoJCQk8IS0tIGNvZGUgc3RhcnQgaGVyZSAtLT4NCgkJCQkJCQkNCgkJCQk8IS0tIGNvZGUgZW5kIGhlcmUgIC0tPg0KDQogPCEtLTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4tLT4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIGNvZGUgZW5kIGhlcmUgIC0tPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgIA0KPC9kaXY+DQoNCiAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgCQ0KICAgICAgICAgICAgICAgIAkNCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVCb3giPg0KICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzaW5nbGVDb2xzU3RhY2tDYXJfMSBzaW5nbGVjb2xzdGFja2NhciBwYXJiYXNlIj4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KIA0KDQoNCg0KDQoNCg0KDQoNCg0KCQkJCQkNCg0KCQkJPGRpdiBjbGFzcz0iY29sdW1uSGVyb3JlbW92ZSIgaWQ9IkRQXzE2NDg1OTY3MTU4NDEiPg0KCQkJCQ0KCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbHVtbkhlcm9JbWFnZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2NvbnRlbnQvZGFtL3N1Y2Nlc3Njb25uZWN0L21pc2MvVHJhY2sgNCAtIFNlc3Npb24gSGlnaGxpZ2h0IDIgdjIucG5nIiBhbHQ9IiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAJCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCgkJCQkJIA0KCQkJCQ0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2x1bW5IZXJvQ29weSI+DQogICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnRMaXN0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIGNvZGUgc3RhcnQgaGVyZSAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyOyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoNCgkJCQkJDQoJCQk8IS0tIGNvZGUgc3RhcnQgaGVyZSAtLT4NCgkJCQkJCQkNCgkJCQk8IS0tIGNvZGUgZW5kIGhlcmUgIC0tPg0KDQogPCEtLTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4tLT4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIGNvZGUgZW5kIGhlcmUgIC0tPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgIA0KPC9kaXY+DQoNCiAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgCQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgCQ0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2PiANCiAgICAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCiAgICA8L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KICAgIDxzY3JpcHQ+DQogICAgDQoNCiAgICANCg0KICAgICAgICBqUXVlcnkod2luZG93KS5vbignbG9hZCcsIGZ1bmN0aW9uKCl7DQogICAgICAgICAgICAgICAgJCggIiNzbGlja180XzUgLmNvbHVtbkhlcm8iICkuZWFjaChmdW5jdGlvbiggaW5kZXggKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCQodGhpcykuZmluZCgiLmNvbHVtbkhlcm9yZW1vdmUiKS5sZW5ndGggPT0gMCl7DQogICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZSgpOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfSk7DQogICAgDQogICAgICAgICAgICAgICAgJCgnI3NsaWNrXzRfNScpLnNsaWNrKHsNCiAgICAgICAgICAgICAgICAJc2xpZGVzVG9TaG93OiAyLA0KICAgICAgICAgICAgICAgICAgICBzbGlkZXNUb1Njcm9sbDogMiwNCiAgICAgICAgICAgICAgICAgICAgYXV0b3BsYXk6IGZhbHNlLA0KICAgICAgICAgICAgICAgICAgICBhdXRvcGxheVNwZWVkOiA2MDAwLA0KICAgICAgICAgICAgICAgICAgICBzcGVlZDoxMDAwLA0KICAgICAgICAgICAgICAgICAgICBkb3RzOiB0cnVlLA0KICAgICAgICAgICAgICAgICAgICBpbmZpbml0ZTogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgcmVzcG9uc2l2ZTogWw0KICAgICAgICAgICAgICAgICAgICAJew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrcG9pbnQ6IDc2NywNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXR0aW5nczogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbGlkZXNUb1Nob3c6IDEsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNsaWRlc1RvU2Nyb2xsOiAxDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAJXQ0KDQogICAgICAgICAgICAgIH0pLmRhdGEoImF1dG9wbGF5IiwgZmFsc2UpOw0KICAgICAgICB9KTsNCg0KICAgIA0KPC9zY3JpcHQ+PC9kaXY+DQo8ZGl2IGNsYXNzPSJtdWx0aWNvbHVtbnN0YWNrY2Fyb3VzZWwgcGFyYmFzZSBzZWN0aW9uIj4gDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCjxkaXYgY2xhc3M9Im11bHRpQ29sU3RhY2tDYXJDb250YWluZXIiPg0KICAgIDxkaXYgY2xhc3M9ImNlbnRlckJsb2NrIj4NCiAgICAgICAgPGRpdiBjbGFzcz0ncG9zaXRpb25DbGFzcyc+DQogICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOkNlbnRlciI+DQogICAgICAgICAgICAgICAgDQoNCg0KCQkJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iSGVhZGluZzQgZm9udFJlZ3VsYXIiIHN0eWxlPScgY29sb3I6I0YwQUIwMDtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LWRlY29yYXRpb246bm9uZSc+U3VwcG9ydGluZyBIWE0gU29sdXRpb25zIHdpdGggSW5ub3ZhdGl2ZSBUZWNobm9sb2d5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KCQkJCQkJCQkJPC9zcGFuPg0KCQkJCQkJCQkJDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgDQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJtdWx0aUNvbERlc2NyaXB0aW9uIj48cCBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+R2FpbiB2YWx1YWJsZSBpbnNpZ2h0cyBpbnRvIGhvdyB3ZSBjYW4gaGVscCB5b3UgZnV0dXJlLXByb29mIHlvdXIgY2xvdWQgaW5mcmFzdHJ1Y3R1cmUgc28geW91IGNhbiByZWFjaCBuZXcgZnJvbnRpZXJzIGluIEhYTS4gRGlzY292ZXIgd2F5cyB0byBtYWtlIHlvdXIgb3JnYW5pemF0aW9uIG1vcmUgcmVzaWxpZW50IHdoaWxlIGltcHJvdmluZyB0aGUgZW1wbG95ZWUgZXhwZXJpZW5jZSB3aXRoIFNBUCBCdXNpbmVzcyBUZWNobm9sb2d5IFBsYXRmb3JtLiBTZXNzaW9uIGhpZ2hsaWdodHM6PC9wPgo8L2Rpdj4NCiAgICAgICAgDQogICAgICAgICANCiAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzcGVha2VySGVyb0Jsb2NrIHNxdWFyZUltZyI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibXVsdGlTdGFja0NhcjJDb2wiPg0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVCb3giPg0KICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzaW5nbGVDb2xzU3RhY2tDYXJfMCBzaW5nbGVjb2xzdGFja2NhciBwYXJiYXNlIj4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KIA0KDQoNCg0KDQoNCg0KDQoNCg0KCQkJCQkNCg0KCQkJPGRpdiBjbGFzcz0iY29sdW1uSGVyb3JlbW92ZSIgaWQ9IkRQXzE2NDg1OTY3MTU4OTMiPg0KCQkJCQ0KCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbHVtbkhlcm9JbWFnZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2NvbnRlbnQvZGFtL3N1Y2Nlc3Njb25uZWN0L21pc2MvVHJhY2sgNSAtIFNlc3Npb24gSGlnaGxpZ2h0IDEgQkxBQ0sucG5nIiBhbHQ9IiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAJCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCgkJCQkJIA0KCQkJCQ0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2x1bW5IZXJvQ29weSI+DQogICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnRMaXN0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIGNvZGUgc3RhcnQgaGVyZSAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyOyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoNCgkJCQkJDQoJCQk8IS0tIGNvZGUgc3RhcnQgaGVyZSAtLT4NCgkJCQkJCQkNCgkJCQk8IS0tIGNvZGUgZW5kIGhlcmUgIC0tPg0KDQogPCEtLTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4tLT4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIGNvZGUgZW5kIGhlcmUgIC0tPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgIA0KPC9kaXY+DQoNCiAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgCQ0KICAgICAgICAgICAgICAgIAkNCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVCb3giPg0KICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzaW5nbGVDb2xzU3RhY2tDYXJfMSBzaW5nbGVjb2xzdGFja2NhciBwYXJiYXNlIj4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KIA0KDQoNCg0KDQoNCg0KDQoNCg0KCQkJCQkNCg0KCQkJPGRpdiBjbGFzcz0iY29sdW1uSGVyb3JlbW92ZSIgaWQ9IkRQXzE2NDg1OTY3MTU5NDUiPg0KCQkJCQ0KCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbHVtbkhlcm9JbWFnZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2NvbnRlbnQvZGFtL3N1Y2Nlc3Njb25uZWN0L21pc2MvVHJhY2sgNSAtIFNlc3Npb24gSGlnaGxpZ2h0IDIgQkxBQ0sucG5nIiBhbHQ9IiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAJCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCgkJCQkJIA0KCQkJCQ0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2x1bW5IZXJvQ29weSI+DQogICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnRMaXN0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIGNvZGUgc3RhcnQgaGVyZSAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyOyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoNCgkJCQkJDQoJCQk8IS0tIGNvZGUgc3RhcnQgaGVyZSAtLT4NCgkJCQkJCQkNCgkJCQk8IS0tIGNvZGUgZW5kIGhlcmUgIC0tPg0KDQogPCEtLTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4tLT4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIGNvZGUgZW5kIGhlcmUgIC0tPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgIA0KPC9kaXY+DQoNCiAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgCQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgCQ0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2PiANCiAgICAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCiAgICA8L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KICAgIDxzY3JpcHQ+DQogICAgDQoNCiAgICANCg0KICAgICAgICBqUXVlcnkod2luZG93KS5vbignbG9hZCcsIGZ1bmN0aW9uKCl7DQogICAgICAgICAgICAgICAgJCggIiNzbGlja180XzYgLmNvbHVtbkhlcm8iICkuZWFjaChmdW5jdGlvbiggaW5kZXggKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKCQodGhpcykuZmluZCgiLmNvbHVtbkhlcm9yZW1vdmUiKS5sZW5ndGggPT0gMCl7DQogICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZSgpOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfSk7DQogICAgDQogICAgICAgICAgICAgICAgJCgnI3NsaWNrXzRfNicpLnNsaWNrKHsNCiAgICAgICAgICAgICAgICAJc2xpZGVzVG9TaG93OiAyLA0KICAgICAgICAgICAgICAgICAgICBzbGlkZXNUb1Njcm9sbDogMiwNCiAgICAgICAgICAgICAgICAgICAgYXV0b3BsYXk6IGZhbHNlLA0KICAgICAgICAgICAgICAgICAgICBhdXRvcGxheVNwZWVkOiA2MDAwLA0KICAgICAgICAgICAgICAgICAgICBzcGVlZDoxMDAwLA0KICAgICAgICAgICAgICAgICAgICBkb3RzOiB0cnVlLA0KICAgICAgICAgICAgICAgICAgICBpbmZpbml0ZTogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgcmVzcG9uc2l2ZTogWw0KICAgICAgICAgICAgICAgICAgICAJew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrcG9pbnQ6IDc2NywNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXR0aW5nczogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbGlkZXNUb1Nob3c6IDEsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNsaWRlc1RvU2Nyb2xsOiAxDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAJXQ0KDQogICAgICAgICAgICAgIH0pLmRhdGEoImF1dG9wbGF5IiwgZmFsc2UpOw0KICAgICAgICB9KTsNCg0KICAgIA0KPC9zY3JpcHQ+PC9kaXY+DQo8ZGl2IGNsYXNzPSJtdWx0aWNvbHVtbnN0YWNrY2Fyb3VzZWwgcGFyYmFzZSBzZWN0aW9uIj4gDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCjxkaXYgY2xhc3M9Im11bHRpQ29sU3RhY2tDYXJDb250YWluZXIiPg0KICAgIDxkaXYgY2xhc3M9ImNlbnRlckJsb2NrIj4NCiAgICAgICAgPGRpdiBjbGFzcz0ncG9zaXRpb25DbGFzcyc+DQogICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOkNlbnRlciI+DQogICAgICAgICAgICAgICAgDQoNCg0KCQkJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iSGVhZGluZzQgZm9udFJlZ3VsYXIiIHN0eWxlPScgY29sb3I6I0YwQUIwMDtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LWRlY29yYXRpb246bm9uZSc+VGhvdWdodCBMZWFkZXJzaGlwIGFuZCBJbmR1c3RyeSBUcmVuZHMgKGF2YWlsYWJsZSBhdCBTdWNjZXNzQ29ubmVjdCBBbWVyaWNhcyBvbmx5KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCgkJCQkJCQkJCTwvc3Bhbj4NCgkJCQkJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgIA0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0ibXVsdGlDb2xEZXNjcmlwdGlvbiI+PHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPkhlYXIgZnJvbSBpbmR1c3RyeSBsZWFkZXJzIG9uIHJlc2VhcmNoIGFuZCB0cmVuZHMgZmFjaW5nIEhSIHByb2Zlc3Npb25hbHMgdG9kYXkgYW5kIGdhaW4gaW5zaWdodHMgYW5kIHN0cmF0ZWdpZXMgb24gYWRkcmVzc2luZyB0aGVzZSBrZXkgdG9waWNzIGluIHlvdXIgb3JnYW5pemF0aW9uLiBTZXNzaW9uIGhpZ2hsaWdodHM6PC9wPgo8L2Rpdj4NCiAgICAgICAgDQogICAgICAgICANCiAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzcGVha2VySGVyb0Jsb2NrIHNxdWFyZUltZyI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibXVsdGlTdGFja0NhcjJDb2wiPg0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVCb3giPg0KICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzaW5nbGVDb2xzU3RhY2tDYXJfMCBzaW5nbGVjb2xzdGFja2NhciBwYXJiYXNlIj4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KIA0KDQoNCg0KDQoNCg0KDQoNCg0KCQkJCQkNCg0KCQkJPGRpdiBjbGFzcz0iY29sdW1uSGVyb3JlbW92ZSIgaWQ9IkRQXzE2NDg1OTY3MTU5OTgiPg0KCQkJCQ0KCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbHVtbkhlcm9JbWFnZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2NvbnRlbnQvZGFtL3N1Y2Nlc3Njb25uZWN0L21pc2MvVHJhY2sgNiAtIFNlc3Npb24gSGlnaGxpZ2h0IDEgQkxBQ0sucG5nIiBhbHQ9IiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAJCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCgkJCQkJIA0KCQkJCQ0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2x1bW5IZXJvQ29weSI+DQogICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnRMaXN0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIGNvZGUgc3RhcnQgaGVyZSAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyOyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoNCgkJCQkJDQoJCQk8IS0tIGNvZGUgc3RhcnQgaGVyZSAtLT4NCgkJCQkJCQkNCgkJCQk8IS0tIGNvZGUgZW5kIGhlcmUgIC0tPg0KDQogPCEtLTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4tLT4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIGNvZGUgZW5kIGhlcmUgIC0tPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgIA0KPC9kaXY+DQoNCiAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgCQ0KICAgICAgICAgICAgICAgIAkNCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFydGljbGVCb3giPg0KICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzaW5nbGVDb2xzU3RhY2tDYXJfMSBzaW5nbGVjb2xzdGFja2NhciBwYXJiYXNlIj4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KIA0KDQoNCg0KDQoNCg0KDQoNCg0KCQkJCQkNCg0KCQkJPGRpdiBjbGFzcz0iY29sdW1uSGVyb3JlbW92ZSIgaWQ9IkRQXzE2NDg1OTY3MTYwNDkiPg0KCQkJCQ0KCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbHVtbkhlcm9JbWFnZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2NvbnRlbnQvZGFtL3N1Y2Nlc3Njb25uZWN0L3Nlc3Npb25zL1RyYWNrIDYgLSBTZXNzaW9uIEhpZ2hsaWdodCAyIHYzLnBuZyIgYWx0PSIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgCQk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQoJCQkJCSANCgkJCQkNCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sdW1uSGVyb0NvcHkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50TGlzdCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBjb2RlIHN0YXJ0IGhlcmUgLS0+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KDQoJCQkJCQ0KCQkJPCEtLSBjb2RlIHN0YXJ0IGhlcmUgLS0+DQoJCQkJCQkJDQoJCQkJPCEtLSBjb2RlIGVuZCBoZXJlICAtLT4NCg0KIDwhLS08ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+LS0+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBjb2RlIGVuZCBoZXJlICAtLT4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICANCjwvZGl2Pg0KDQogICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIAkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIAkNCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4gDQogICAgICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogICAgPC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCiAgICA8c2NyaXB0Pg0KICAgIA0KDQogICAgDQoNCiAgICAgICAgalF1ZXJ5KHdpbmRvdykub24oJ2xvYWQnLCBmdW5jdGlvbigpew0KICAgICAgICAgICAgICAgICQoICIjc2xpY2tfNF83IC5jb2x1bW5IZXJvIiApLmVhY2goZnVuY3Rpb24oIGluZGV4ICkgew0KICAgICAgICAgICAgICAgICAgICBpZigkKHRoaXMpLmZpbmQoIi5jb2x1bW5IZXJvcmVtb3ZlIikubGVuZ3RoID09IDApew0KICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmUoKTsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0pOw0KICAgIA0KICAgICAgICAgICAgICAgICQoJyNzbGlja180XzcnKS5zbGljayh7DQogICAgICAgICAgICAgICAgCXNsaWRlc1RvU2hvdzogMiwNCiAgICAgICAgICAgICAgICAgICAgc2xpZGVzVG9TY3JvbGw6IDIsDQogICAgICAgICAgICAgICAgICAgIGF1dG9wbGF5OiBmYWxzZSwNCiAgICAgICAgICAgICAgICAgICAgYXV0b3BsYXlTcGVlZDogNjAwMCwNCiAgICAgICAgICAgICAgICAgICAgc3BlZWQ6MTAwMCwNCiAgICAgICAgICAgICAgICAgICAgZG90czogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgaW5maW5pdGU6IHRydWUsDQogICAgICAgICAgICAgICAgICAgIHJlc3BvbnNpdmU6IFsNCiAgICAgICAgICAgICAgICAgICAgCXsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVha3BvaW50OiA3NjcsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0dGluZ3M6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2xpZGVzVG9TaG93OiAxLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbGlkZXNUb1Njcm9sbDogMQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgCV0NCg0KICAgICAgICAgICAgICB9KS5kYXRhKCJhdXRvcGxheSIsIGZhbHNlKTsNCiAgICAgICAgfSk7DQoNCiAgICANCjwvc2NyaXB0PjwvZGl2Pg0KPC9kaXY+DQoNCiAgICA8L2Rpdj4gDQogICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KCTwvc2VjdGlvbj4NCjxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCg0KDQo8L2Rpdj4NCjxkaXYgY2xhc3M9InRleHRCbG9jayBwYXJiYXNlIHNlY3Rpb24iPg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQogDQoNCiAgICA8ZGl2IGNsYXNzPSJjZW50ZXJCbG9jayI+DQogICAgICAgIDxkaXYgY2xhc3M9ImN1c3RvbVRleHRCbG9jayBtYXJnaW5DdXN0b20iPg0KICAgICAgICAgICAgPGRpdiBzdHlsZT0nd2lkdGg6MTAwJTtkaXNwbGF5OiB0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7ICAgcGFkZGluZy10b3A6NjBweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MTBweCFpbXBvcnRhbnQ7JyBjbGFzcz0ncG9zaXRpb25DbGFzcyAnPg0KICAgICAgICAgICAgICAgIDwhLS0gQ29kZSBTdGFydCBoZXJlIC0tPiAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpDZW50ZXIiIGNsYXNzPSJockFsaWduQ2VudGVyICI+DQogICAgICAgICAgICAgICAgICAgICAgICANCg0KDQoJCQkJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgIA0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8IS0tIENvZGUgU3RhcnQgaGVyZSAtLT4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ2ZXJ0aWNhbEFsaWduIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpDZW50ZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAJDQoNCgkJIA0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJCQ0KCQkJPCEtLSBjb2RlIHN0YXJ0IGhlcmUgLS0+DQoJCQkJCQkJDQogICAgICAgICAgICAgICAgCQkJCQkNCgkJCQkJCQkJCQkJCQkJCQkJCQ0KCQkJCQkJCQkJDQoJCQkJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGRhdGEtZW5nYWdlbWVudC10cmFja2luZy1hbmFseXRpY3M9ImJ1dHRvbkNUQTpXYXRjaCBub3ciIGNsYXNzPSIgbGlua0J1dHRvbiAiIGhyZWY9Imh0dHBzOi8vdnNob3cub24yNC5jb20vY2xpZW50cy9TQVAvU3VjY2Vzc0Nvbm5lY3QvP3BhcnRuZXJyZWY9Z2xvYmFsc2N3ZWIiIGhyZWY9Im9sdUJyanJDMVJuMzV4cnZvOC9aazhXRnNrd2pJTXhtU2VxeHBVTmx0ZStuaUo2TDhsS2dCdFp6WFdQSVZGaW42Tk53U2JNMFJZV3ljYlNvNHNUeGRRY2k5eFBVN0pIZllRQVVCRVhvMnlJPSIgdGFyZ2V0PSJfYmxhbmsiPldhdGNoIG5vdzwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCgkJCQkJCQkJCQ0KDQoJCQkJCQkJDQoJCQkJPCEtLSBjb2RlIGVuZCBoZXJlICAtLT4NCg0KIDwhLS08ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+LS0+DQogCSAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAJPGRpdiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7IGRpc3BsYXk6YmxvY2s7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIAkNCg0KCQkgDQogICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCg0KCQkJPCEtLSBjb2RlIHN0YXJ0IGhlcmUgLS0+DQoJCQkJCQkJDQoJCQkJPCEtLSBjb2RlIGVuZCBoZXJlICAtLT4NCg0KIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCiANCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4gICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPC9kaXY+DQoJCQkJPCEtLSBDb2RlIEVuZCBoZXJlIC0tPg0KICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIAk8ZGl2IGNsYXNzPSJmb250QmVudG9uU2Fuc1JlZ3VsYXIiPg0KICAgICAgICAgICAgICAgIAkJPHA+Jm5ic3A7PC9wPgo8cD48Yj4mbmJzcDs8L2I+PC9wPgoNCiAgICAgICAgICAgICAgICAJPC9kaXY+DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+ICAgICAgICAgICAgDQoNCjxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJDUVNlY3Rpb25Db21wIHBhcmJhc2Ugc2VjdGlvbiI+DQogICAgDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCiAgICANCiAgICAgICAgDQogICAgICAgICAgICA8c3BhbiBjbGFzcz0iYW5jaG9yX1NpbmdsZUhlYWRlciIgIGlkPSJzZWN0aW9uXzYiPjwvc3Bhbj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgDQogICAgDQoNCg0KPHNlY3Rpb24gY2xhc3M9J3NlY3Rpb25fNiAgaGVybycgc3R5bGU9ImJhY2tncm91bmQ6I0ZGRkZGRjsgIj4NCgkgDQogICAgPGRpdiBjbGFzcz0iY29tbW9uSGVybyBjb21tb25IZXJvUmVsYXRpdmUgIj4NCiAgICAJPGRpdiBjbGFzcz0iREhTdWJTZWNDb21wUGFyIHBhcnN5cyI+PGRpdiBjbGFzcz0idGV4dEJsb2NrIHBhcmJhc2Ugc2VjdGlvbiI+DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCiANCg0KICAgIDxkaXYgY2xhc3M9ImNlbnRlckJsb2NrIj4NCiAgICAgICAgPGRpdiBjbGFzcz0iY3VzdG9tVGV4dEJsb2NrIG1hcmdpbkN1c3RvbSI+DQogICAgICAgICAgICA8ZGl2IHN0eWxlPSd3aWR0aDoxMDAlO2Rpc3BsYXk6IHRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246IG1pZGRsZTsgICBwYWRkaW5nLXRvcDo1cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjYwcHghaW1wb3J0YW50OycgY2xhc3M9J3Bvc2l0aW9uQ2xhc3MgJz4NCiAgICAgICAgICAgICAgICA8IS0tIENvZGUgU3RhcnQgaGVyZSAtLT4gICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246Q2VudGVyIiBjbGFzcz0iaHJBbGlnbkNlbnRlciAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgDQoNCg0KCQkJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iSGVhZGluZzQgZm9udEJvbGQiIHN0eWxlPSdmb250LWZhbWlseTogIkJlbnRvblNhbnNCb2xkIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgY29sb3I6IzMzMzMzMztmb250LXN0eWxlOm5vcm1hbDt0ZXh0LWRlY29yYXRpb246bm9uZSc+TGVhcm4gTW9yZSBhYm91dCBTQVAgU3VjY2Vzc0ZhY3RvcnMgSFhNIFN1aXRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoJCQkJCQkJCQk8L3NwYW4+DQoJCQkJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICANCiAgICANCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0nZm9udEJlbnRvblNhbnNSZWd1bGFyICc+DQogICAgICAgICAgICAgICAgCQk8dWw+CjxsaT5WaWV3IG91ciA8YSBocmVmPSJodHRwczovL3d3dy5zYXAuY29tL2Fzc2V0ZGV0YWlsLzIwMjAvMDEvMzIzYTEwYmEtN2Q3ZC0wMDEwLTg3YTMtYzMwZGUyZmZkOGZmLmh0bWwiPmludHJvZHVjdGlvbiB0byBodW1hbiBleHBlcmllbmNlIG1hbmFnZW1lbnQgKEhYTTwvYT4pIHZpZGVvLjwvbGk+CjxsaT5XYXRjaCB0aGUgPGEgaHJlZj0iaHR0cHM6Ly93d3cuc2FwLmNvbS9wcm9kdWN0cy9odW1hbi1yZXNvdXJjZXMtaGNtLmh0bWw/dmlkZW89NzA3Y2QwMDktYmI3ZC0wMDEwLTg3YTMtYzMwZGUyZmZkOGZmIj5FeHBlcmllbmNlIFdpbnMgPC9hPnZpZGVvIHRvIHNlZSBob3cgcHV0dGluZyB0aGUgZW1wbG95ZWUgZXhwZXJpZW5jZSBhaGVhZCBvZiBldmVyeXRoaW5nIGdpdmVzIHlvdSB0aGUgdG9vbHMgdG8gYm9vc3QgcHJvZHVjdGl2aXR5LCBjb25maWRlbmNlLCBhbmQgZW5nYWdlbWVudC48L2xpPgo8bGk+TGVhcm4gYWJvdXQgdGhlIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnNhcC5jb20vcHJvZHVjdHMvaHVtYW4tcmVzb3VyY2VzLWhjbS9oeG0tc3VpdGUuaHRtbCI+U0FQIFN1Y2Nlc3NGYWN0b3JzIEhYTSBTdWl0ZSBvbiBTQVAuY29tPC9hPi48L2xpPgo8bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cuc2FwLmNvbS9jbXAvZGcvc3VjY2Vzc2ZhY3RvcnMtZGVtby9pbmRleC5odG1sIj5HZXQgYSBkZW1vPC9hPiZuYnNwO29mJm5ic3A7U0FQIFN1Y2Nlc3NGYWN0b3JzIEhYTSBTdWl0ZS48L2xpPgo8L3VsPgoNCiAgICAgICAgICAgICAgICAJPC9kaXY+DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPCEtLSBDb2RlIFN0YXJ0IGhlcmUgLS0+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idmVydGljYWxBbGlnbiI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246Q2VudGVyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgCQ0KDQoJCSANCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJCQkNCgkJCTwhLS0gY29kZSBzdGFydCBoZXJlIC0tPg0KCQkJCQkJCQ0KCQkJCTwhLS0gY29kZSBlbmQgaGVyZSAgLS0+DQoNCiA8IS0tPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pi0tPg0KIAkgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgCTxkaXYgc3R5bGU9Im1hcmdpbi10b3A6MHB4OyBkaXNwbGF5OmJsb2NrOyI+DQogICAgICAgICAgICAgICAgICAgICAgICAJDQoNCgkJDQoNCgkJCTwhLS0gY29kZSBzdGFydCBoZXJlIC0tPg0KCQkJCQkJCQ0KCQkJCTwhLS0gY29kZSBlbmQgaGVyZSAgLS0+DQoNCiA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogDQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+ICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KCQkJCTwhLS0gQ29kZSBFbmQgaGVyZSAtLT4NCiAgICAgICAgICAgICAgICANCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4gICAgICAgICAgICANCg0KPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KDQo8L2Rpdj4NCjxkaXYgY2xhc3M9InRleHRCbG9jayBwYXJiYXNlIHNlY3Rpb24iPg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQogDQoNCiAgICA8ZGl2IGNsYXNzPSJjZW50ZXJCbG9jayI+DQogICAgICAgIDxkaXYgY2xhc3M9ImN1c3RvbVRleHRCbG9jayBtYXJnaW5DdXN0b20iPg0KICAgICAgICAgICAgPGRpdiBzdHlsZT0nd2lkdGg6MTAwJTtkaXNwbGF5OiB0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7ICAgcGFkZGluZy10b3A6NXB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo2MHB4IWltcG9ydGFudDsnIGNsYXNzPSdwb3NpdGlvbkNsYXNzICc+DQogICAgICAgICAgICAgICAgPCEtLSBDb2RlIFN0YXJ0IGhlcmUgLS0+ICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOkxlZnQiIGNsYXNzPSJockFsaWduTGVmdCAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgDQoNCg0KCQkNCiAgICANCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0nZm9udEJlbnRvblNhbnNSZWd1bGFyICc+DQogICAgICAgICAgICAgICAgCQk8cD48aT5UaGlzIHJlZ2lzdHJhdGlvbiBhbmQgeW91ciBhdHRlbmRhbmNlIGF0IFN1Y2Nlc3NDb25uZWN0IGlzIHN1YmplY3QgdG8gdGhlIDxhIGlkPSJodHRwczovL3ZlLm9uMjQuY29tL2NsaWVudHMvU0FQL1N1Y2Nlc3NDb25uZWN0L1NGU0MlMjAyMDIxJTIwVmlydHVhbCUyMEV2ZW50JTIwVGVybXMlMjBhbmQlMjBDb25kaXRpb25zLnBkZiI+PC9hPjxhIGhyZWY9Imh0dHBzOi8vdmUub24yNC5jb20vY2xpZW50cy9TQVAvU3VjY2Vzc0Nvbm5lY3QvU0ZTQyUyMDIwMjElMjBWaXJ0dWFsJTIwRXZlbnQlMjBUZXJtcyUyMGFuZCUyMENvbmRpdGlvbnMucGRmIiB0YXJnZXQ9Il9ibGFuayI+ZXZlbnQgdGVybXMgYW5kIGNvbmRpdGlvbnMsPC9hPiBhbmQmbmJzcDt0aGUgPGEgaWQ9Imh0dHBzOi8vdmUub24yNC5jb20vY2xpZW50cy9TQVAvZWxpdGUvUHJpdmFjeSUyMFN0YXRlbWVudC5wZGYiPjwvYT48YSBocmVmPSJodHRwczovL3ZlLm9uMjQuY29tL2NsaWVudHMvU0FQL2VsaXRlL1ByaXZhY3klMjBTdGF0ZW1lbnQucGRmIiB0YXJnZXQ9Il9ibGFuayI+U0FQIHByaXZhY3kgc3RhdGVtZW50PC9hPiZuYnNwO3RoYXQgeW91IGFncmVlZCB0byBkdXJpbmcgcmVnaXN0cmF0aW9uLjwvaT48YnI+CjwvcD4KDQogICAgICAgICAgICAgICAgCTwvZGl2Pg0KICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIDwhLS0gQ29kZSBTdGFydCBoZXJlIC0tPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InZlcnRpY2FsQWxpZ24iPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOkNlbnRlciI+DQogICAgICAgICAgICAgICAgICAgICAgIAkNCg0KCQkgDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCQkJDQoJCQk8IS0tIGNvZGUgc3RhcnQgaGVyZSAtLT4NCgkJCQkJCQkNCgkJCQk8IS0tIGNvZGUgZW5kIGhlcmUgIC0tPg0KDQogPCEtLTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4tLT4NCiAJICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgIAk8ZGl2IHN0eWxlPSJtYXJnaW4tdG9wOjBweDsgZGlzcGxheTpibG9jazsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgCQ0KDQoJCQ0KDQoJCQk8IS0tIGNvZGUgc3RhcnQgaGVyZSAtLT4NCgkJCQkJCQkNCgkJCQk8IS0tIGNvZGUgZW5kIGhlcmUgIC0tPg0KDQogPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KIA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2PiAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8L2Rpdj4NCgkJCQk8IS0tIENvZGUgRW5kIGhlcmUgLS0+DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+ICAgICAgICAgICAgDQoNCjxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCg0KPC9kaXY+DQo8L2Rpdj4NCg0KICAgIDwvZGl2PiANCiAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQoJPC9zZWN0aW9uPg0KPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KDQoNCjwvZGl2Pg0KPGRpdiBjbGFzcz0iQ1FTZWN0aW9uQ29tcCBwYXJiYXNlIHNlY3Rpb24iPg0KICAgIA0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQogICAgDQogICAgICAgIA0KICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImFuY2hvcl9TaW5nbGVIZWFkZXIiICBpZD0ic2VjdGlvbl83Ij48L3NwYW4+DQogICAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgIA0KDQoNCjxzZWN0aW9uIGNsYXNzPSdzZWN0aW9uXzcgIGhlcm8nIHN0eWxlPSJiYWNrZ3JvdW5kOiNGRkZGRkY7ICI+DQoJIA0KICAgIDxkaXYgY2xhc3M9ImNvbW1vbkhlcm8gY29tbW9uSGVyb1JlbGF0aXZlICI+DQogICAgCTxkaXYgY2xhc3M9IkRIU3ViU2VjQ29tcFBhciBwYXJzeXMiPjxkaXYgY2xhc3M9ImdvbGRCYXJTZXBhcmF0b3IgcGFyYmFzZSBzZWN0aW9uIj4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCjxkaXYgY2xhc3M9InJ1bGVyIiBzdHlsZT0iaGVpZ2h0OjNweCI+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9InR3aXR0ZXJzbGlkZXIgcGFyYmFzZSBzZWN0aW9uIj4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KIA0KDQoNCjxkaXYgY2xhc3M9ImNlbnRlckJsb2NrIj4NCjxzY3JpcHQ+DQogICAgYXJyVHdpdHRlclF1ZXJ5VGVybXMucHVzaCgiQHN1Y2Nlc3NmYWN0b3JzIik7DQoJYXJyVHdpdHRlclF1ZXJ5SUQucHVzaCgib3dsLWRlbW9fNzIiKTsNCiAgICANCgkJYXJyVHdpdHRlclF1ZXJ5U3BlZWQucHVzaCgzMDAwKTsNCiAgICANCjwvc2NyaXB0Pg0KPGRpdj4NCiAgICANCiAgICA8ZGl2IGNsYXNzPSJwcm9tb1RpdGxlIiBzdHlsZT0icGFkZGluZy1ib3R0b206MTJweDsiPg0KICAgICAgICAgICAgSm9pbiB0aGUgQ29udmVyc2F0aW9uDQogICAgICAgIDwvZGl2Pg0KICAgIA0KICAgIA0KICAgIDxkaXYgY2xhc3M9IlR3aXR0ZXIiPg0KICAgICAgICAgPGRpdiBpZD0ib3dsLWRlbW9fNzIiIGNsYXNzPSJvd2wtY2Fyb3VzZWwiPjwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDxkaXYgY2xhc3M9ImNvbXBvc2VUd2VldCI+DQogICAgICAgICNTVUNDRVNTQ09OTkVDVCAgIDxhIGlkPSJ0d3Rjb21wb3NlXzcyIiBocmVmPSJqYXZhc2NyaXB0OjsiIGNsYXNzPSJ0d3Rib3hidXR0b24iIHRhcmdldD0iX3RvcCI+Sm9pbiBpbiB0aGUgQ29udmVyc2F0aW9uPC9hPg0KICAgIDwvZGl2Pg0KPC9kaXY+DQo8c2NyaXB0Pg0KDQoNCiAgICAgJChmdW5jdGlvbigpIHsNCiAgICAgICAgIHZhciB0d3R1cmwgPSAiaHR0cHM6Ly90d2l0dGVyLmNvbS9pbnRlbnQvdHdlZXQ/IjsNCiAgICAgICAgIHZhciB0aGlzdXJsID0gd2luZG93LmxvY2F0aW9uLmhyZWY7DQogICAgICAgICBpZih0aGlzdXJsLmluZGV4T2YoIj8iKSA+IC0xKXsNCiAgICAgICAgICAgIHRoaXN1cmwgPSB0aGlzdXJsLnN1YnN0cmluZygwLHRoaXN1cmwuaW5kZXhPZigiPyIpKTsNCiAgICAgICAgIH0NCiAgICAgICAgIHZhciBxc3VybCA9ICcmb3JpZ2luYWxfcmVmZXJlcj0nOw0KICAgICAgICAgcXN1cmwgKz0gdGhpc3VybDsNCiAgICAgICAgIHFzdXJsICs9ICcmcXVlcnk9JzsNCiAgICAgICAgIHFzdXJsICs9ICclMjNTVUNDRVNTQ09OTkVDVCAgJzsNCiAgICAgICAgIHFzdXJsICs9ICcmdHdfcD1lbWJlZGRlZHRpbWVsaW5lJzsNCgkJIHFzdXJsICs9ICcmdGV4dD0nICsgJyUyM1NVQ0NFU1NDT05ORUNUICAnOw0KICAgICAgICAgdHd0dXJsID0gdHd0dXJsICsgcXN1cmw7DQogICAgDQogICAgICAgICB2YXIgY3dpZHRoID0gODAwOw0KICAgICAgICAgdmFyIGNoZWlnaHQgPSA2MDA7DQogICAgICAgICB2YXIgY2xlZnQgPSAoc2NyZWVuLndpZHRoLzIpLShjd2lkdGgvMik7DQogICAgICAgICB2YXIgY3RvcCA9IChzY3JlZW4uaGVpZ2h0LzIpLShjaGVpZ2h0LzIpOw0KICAgIA0KICAgICAgICAgJCgiI3R3dGNvbXBvc2VfNzIiKS5iaW5kKCAiY2xpY2sgdG91Y2hzdGFydCIgLCAgZnVuY3Rpb24oKXt3aW5kb3cub3Blbih0d3R1cmwsICJUd2l0dGVyIiwgInRvcD0gIitjdG9wKyIsIGxlZnQ9IitjbGVmdCsiICx3aWR0aD0iK2N3aWR0aCsiLCBoZWlnaHQ9IitjaGVpZ2h0KTt9KTsNCg0KDQogICAgIH0pOw0KDQo8L3NjcmlwdD4NCjwvZGl2Pg0KDQo8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+PC9kaXY+DQo8L2Rpdj4NCg0KICAgIDwvZGl2PiANCiAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQoJPC9zZWN0aW9uPg0KPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KDQoNCjwvZGl2Pg0KPGRpdiBjbGFzcz0iQ1FTZWN0aW9uQ29tcCBwYXJiYXNlIHNlY3Rpb24iPg0KICAgIA0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQogICAgDQogICAgICAgIA0KICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImFuY2hvcl9TaW5nbGVIZWFkZXIiICBpZD0ic2VjdGlvbl84Ij48L3NwYW4+DQogICAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgIA0KDQoNCjxzZWN0aW9uIGNsYXNzPSdzZWN0aW9uXzggIGhlcm8nIHN0eWxlPSJiYWNrZ3JvdW5kOiMwMDAwMDA7ICI+DQoJIA0KICAgIDxkaXYgY2xhc3M9ImNvbW1vbkhlcm8gY29tbW9uSGVyb1JlbGF0aXZlICI+DQogICAgCTxkaXYgY2xhc3M9IkRIU3ViU2VjQ29tcFBhciBwYXJzeXMiPjxkaXYgY2xhc3M9InRleHRCbG9jayBwYXJiYXNlIHNlY3Rpb24iPg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQogDQoNCiAgICA8ZGl2IGNsYXNzPSJjZW50ZXJCbG9jayI+DQogICAgICAgIDxkaXYgY2xhc3M9ImN1c3RvbVRleHRCbG9jayBtYXJnaW5NZWRpdW0iPg0KICAgICAgICAgICAgPGRpdiBzdHlsZT0nd2lkdGg6MTAwJTtkaXNwbGF5OiB0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7ICAgJyBjbGFzcz0ncG9zaXRpb25DbGFzcyAnPg0KICAgICAgICAgICAgICAgIDwhLS0gQ29kZSBTdGFydCBoZXJlIC0tPiAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpDZW50ZXIiIGNsYXNzPSJockFsaWduQ2VudGVyICI+DQogICAgICAgICAgICAgICAgICAgICAgICANCg0KDQoJCQkJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJIZWFkaW5nMyBmb250Qm9sZCIgc3R5bGU9J2ZvbnQtZmFtaWx5OiAiQmVudG9uU2Fuc0JvbGQiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBjb2xvcjojRkZGRkZGO2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lJz5RdWVzdGlvbnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoJCQkJCQkJCQk8L3NwYW4+DQoJCQkJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICANCiAgICANCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0nZm9udEJlbnRvblNhbnNSZWd1bGFyICc+DQogICAgICAgICAgICAgICAgCQk8cCBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjRkZGRkZGOyI+cmVnYXJkaW5nIFN1Y2Nlc3NDb25uZWN0Pzwvc3Bhbj48L3A+CjxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij4mbmJzcDs8L3A+Cg0KICAgICAgICAgICAgICAgIAk8L2Rpdj4NCiAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8IS0tIENvZGUgU3RhcnQgaGVyZSAtLT4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ2ZXJ0aWNhbEFsaWduIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpDZW50ZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAJDQoNCgkJIA0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJCQ0KCQkJPCEtLSBjb2RlIHN0YXJ0IGhlcmUgLS0+DQoJCQkJCQkJDQogICAgICAgICAgICAgICAgCQkJCQkNCgkJCQkJCQkJCQkJCQkJCQkJCQ0KCQkJCQkJCQkJDQoJCQkJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGRhdGEtZW5nYWdlbWVudC10cmFja2luZy1hbmFseXRpY3M9ImJ1dHRvbkNUQTpDb250YWN0IHVzIiBjbGFzcz0iIGxpbmtCdXR0b24gIiBocmVmPSJtYWlsdG86c2FwLnN1Y2Nlc3Njb25uZWN0QHNhcC5jb20gIiBocmVmPSJIWlhZc3JTd2xHNTJhQTBYWnZiMERuZGprakI4c3ZJUG9XNWhudkJLZDE3YWVxSjdmMTBSWUE9PSIgdGFyZ2V0PSJfYmxhbmsiPkNvbnRhY3QgdXM8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoJCQkJCQkJCQkNCg0KCQkJCQkJCQ0KCQkJCTwhLS0gY29kZSBlbmQgaGVyZSAgLS0+DQoNCiA8IS0tPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pi0tPg0KIAkgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgCTxkaXYgc3R5bGU9Im1hcmdpbi10b3A6MHB4OyBkaXNwbGF5OmJsb2NrOyI+DQogICAgICAgICAgICAgICAgICAgICAgICAJDQoNCgkJDQoNCgkJCTwhLS0gY29kZSBzdGFydCBoZXJlIC0tPg0KCQkJCQkJCQ0KCQkJCTwhLS0gY29kZSBlbmQgaGVyZSAgLS0+DQoNCiA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogDQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+ICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KCQkJCTwhLS0gQ29kZSBFbmQgaGVyZSAtLT4NCiAgICAgICAgICAgICAgICANCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4gICAgICAgICAgICANCg0KPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KDQo8L2Rpdj4NCjwvZGl2Pg0KDQogICAgPC9kaXY+IA0KICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCgk8L3NlY3Rpb24+DQo8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQoNCg0KPC9kaXY+DQo8L2Rpdj4NCg0KICAgIDwvZGl2PiAgICANCjwvZGl2Pg0KDQoNCg0KICAgICAgICANCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCiANCg0KDQoNCiAgICAgICAgPGRpdiBzdHlsZT0iZGlzcGxheTpub25lIj4NCiAgICAgICAgICAgIDxpbnB1dGhpZGRlbiB0eXBlPSJoaWRkZW4iIG5hbWU9ImJyb3dzZXJUaXRsZSIgaWQ9ImJyb3dzZXJUaXRsZSIgdmFsdWU9IlN1Y2Nlc3NDb25uZWN0IC0gT2N0b2JlciAxMywgMjAyMSAtIExldOKAmXMgQ2hhbmdlIFdvcmsgZm9yIEdvb2QgIj48L2lucHV0aGlkZGVuPg0KICAgICAgICAgICAgPGlucHV0aGlkZGVuIHR5cGU9ImhpZGRlbiIgbmFtZT0icGFnZVRpdGxlIiBpZD0icGFnZVRpdGxlIiB2YWx1ZT0iU3VjY2Vzc0Nvbm5lY3QgMjAyMSAtIExldOKAmXMgQ2hhbmdlIFdvcmsgZm9yIEdvb2QgIj48L2lucHV0aGlkZGVuPg0KICAgICAgICAgICAgPGlucHV0aGlkZGVuIHR5cGU9ImhpZGRlbiIgbmFtZT0iU0VPVGl0bGUiIGlkPSJTRU9UaXRsZSIgdmFsdWU9IlN1Y2Nlc3NDb25uZWN0IC0gT2N0b2JlciAxMywgMjAyMSAtIExldOKAmXMgQ2hhbmdlIFdvcmsgZm9yIEdvb2QgIj48L2lucHV0aGlkZGVuPg0KICAgICAgICAgICAgPGlucHV0aGlkZGVuIHR5cGU9ImhpZGRlbiIgbmFtZT0iZGVzY3JpcHRpb24iIGlkPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlN1Y2Nlc3NDb25uZWN0LCB3YXRjaCBsaXZlIG9yIHZpZXcgb24tZGVtYW5kLiBTdWNjZXNzQ29ubmVjdCBpcyB0aGUgcHJlbWllciBldmVudCBmb3IgSFIgcHJvZmVzc2lvbmFscy4gSm9pbiBjdXN0b21lcnMsIGV4ZWN1dGl2ZXMsIGluZHVzdHJ5IGV4cGVydHMsIGFuZCB0aG91Z2h0IGxlYWRlcnMgb25saW5lLiI+PC9pbnB1dGhpZGRlbj4NCiAgICAgICAgICAgIDxpbnB1dGhpZGRlbiB0eXBlPSJoaWRkZW4iIG5hbWU9ImtleXdvcmRzIiBpZD0ia2V5d29yZHMiIHZhbHVlPSJzdWNjZXNzY29ubmVjdCwgc2FwIHN1Y2Nlc3Njb25uZWN0LCBzYXAgc3VjY2Vzc2ZhY3RvcnMsIHN1Y2Nlc3Njb25uZWN0IHZpcnR1YWwgZXZlbnQsIHN1Y2Nlc3Njb25uZWN0IHdhdGNoIG9uLWRlbWFuZCI+PC9pbnB1dGhpZGRlbj4NCiAgICAgICAgICAgIDxpbnB1dGhpZGRlbiB0eXBlPSJoaWRkZW4iIG5hbWU9ImNhbm9uaWNhbEtleXdvcmRzIiBpZD0iY2Fub25pY2FsS2V5d29yZHMiIHZhbHVlPSIiPjwvaW5wdXRoaWRkZW4+DQogICAgICAgICAgICA8aW5wdXRoaWRkZW4gdHlwZT0iaGlkZGVuIiBuYW1lPSJvZ0Rlc2NyaXB0aW9uIiBpZD0ib2dEZXNjcmlwdGlvbiIgdmFsdWU9IiI+PC9pbnB1dGhpZGRlbj4NCiAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PiAgICAgICAgDQogICAgICAgIA0KICAgICAgICAJDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQogDQogICAgICAgICANCiAgICA8L2Rpdj4NCiAgICANCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2V0Yy9kZXNpZ25zL2dsb2JhbC9jbGllbnRsaWJzL2pzLzE2NDg1OTY3MTYxNjAvc29jaWFsLXNoYXJlLmpzIj48L3NjcmlwdD4NCg0KPCEtLSBGYWRlIC0tPg0KDQo8ZGl2IGlkPSJmYWRlIiBjbGFzcz0idmlkZW9Qb3AiPg0KICAgIDxzcGFuIGNsYXNzPSJmYWRlX2Nsb3NlIGJ0biBidG4tZGVmYXVsdCI+PGltZyBzcmM9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2V0Yy9kZXNpZ25zL3NlcDFkeC9pbWFnZXMvZmFkZS1pY29uLWNsb3NlLnBuZyIgYWx0PSIiLz48L3NwYW4+DQogICAgPGRpdiBjbGFzcz0idmlkZW9Db250YWluZXIiIGlkPSJwb3B1cHZpZGVvY29udCIJPiA8L2Rpdj4NCjwvZGl2Pg0KDQo8ZGl2IGlkPSJmYWRlbW9kYWwiIGNsYXNzPSJtb2RhbFBvcCI+DQogICAgPHNwYW4gY2xhc3M9ImZhZGVtb2RhbF9jbG9zZSI+PC9zcGFuPg0KICAgIDxkaXYgY2xhc3M9Im1vZGFsQ29udGFpbmVyIiBpZD0icG9wdXBtb2RhbGNvbnQiCT4gPC9kaXY+DQo8L2Rpdj4NCg0KPGRpdiBpZD0iZmFkZXNwZWFrZXIiIGNsYXNzPSJzcGVha2VyUG9wIG92ZXJsYXlTY3JvbGxTdHlsZSI+DQogICAgPHNwYW4gY2xhc3M9ImZhZGVzcGVha2VyX2Nsb3NlIGZhZGVzcGVha2VyUkRfY2xvc2UiPjxpbWcgc3JjPSJpbWFnZXMvaWNvbi1jbG9zZS5wbmciIGFsdD0iIj48L3NwYW4+DQogICAgPGRpdiBjbGFzcz0ic3BlYWtlckZhZGVDb250YWluZXIiPiA8L2Rpdj4NCjwvZGl2Pg0KDQo8ZGl2IGlkPSJyZWdmYWRlIiBjbGFzcz0icmVnUG9wQm94Ij4gDQogICAgPHNwYW4gY2xhc3M9InJlZ2ZhZGVfY2xvc2UiPjxpbWcgc3JjPSJodHRwczovL2NvbnRlbnQuZG0udXguc2FwLmNvbS9ldGMvZGVzaWducy9zZXAxZHgvaW1hZ2VzL2ZhZGUtaWNvbi1jbG9zZS5wbmciIGFsdD0iIi8+PC9zcGFuPg0KICA8ZGl2IGNsYXNzPSJyZWdNYWluQmxvY2siPg0KICA8ZGl2IGNsYXNzPSJyZWdQb3BIZWFkZXIiPg0KCSBDb250YWN0IEZvcm0NCiAgIDwvZGl2Pg0KICAgPGRpdiBjbGFzcz0icmVnaWZyYW1lQm94Ij4NCiAgICAgICANCiAgCTwvZGl2Pg0KICA8L2Rpdj4NCjwvZGl2Pg0KDQoNCg0KDQo8c2NyaXB0Pg0KICAgICQoZnVuY3Rpb24gKCkgew0KICAgICAgICB0cnkgew0KICAgICAgICAgICAgY29uc3QgJGZhZGUgPSAkKCIjZmFkZSIpOw0KICAgICAgICAgICAgY29uc3QgJGNsb3NlID0gJCgkZmFkZS5maW5kKCIuZmFkZV9jbG9zZSIpWzBdKTsNCg0KICAgICAgICAgICAgJGZhZGUucG9wdXAoew0KICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICJ3aWR0aCAwLjRzIiwNCiAgICAgICAgICAgICAgICBzY3JvbGxsb2NrOiB0cnVlLA0KICAgICAgICAgICAgICAgIG9ub3BlbjogZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICAgICAkY2xvc2UuY3NzKCdkaXNwbGF5JywgJycpOw0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgb25jbG9zZTogZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICAgICBjb25zdCB2aWRlb0lkID0gJGZhZGUuZmluZCgidmlkZW8tanMiKS5hdHRyKCJpZCIpOw0KICAgICAgICAgICAgICAgICAgICBpZiAoJGZhZGUuaGFzQ2xhc3MoInRoZWF0cmVNb2RlIikpICRmYWRlLnJlbW92ZUNsYXNzKCJ0aGVhdHJlTW9kZSIpOw0KICAgICAgICAgICAgICAgICAgICBpZiAoISRmYWRlLmZpbmQoIi5lbWJlZC1jb250YWluZXIiKS5sZW5ndGggJiYgISF2aWRlb0lkKSB2aWRlb2pzKHZpZGVvSWQpLmRpc3Bvc2UoKTsNCiAgICAgICAgICAgICAgICAgICAgJCgiI3BvcHVwdmlkZW9jb250IikucmVtb3ZlRGF0YSgicGx1Z2luX3NldHVwVmlkZW9QbGF5ZXIiKS5odG1sKCIiKTsNCiAgICAgICAgICAgICAgICAgICAgY29uc3QgcnVudmlkZW9zID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgiaXMtLXZpZGVvIik7DQogICAgICAgICAgICAgICAgICAgIGlmIChydW52aWRlb3MubGVuZ3RoKSBbXS5tYXAuY2FsbChydW52aWRlb3MsIHZpZGVvID0+IHZpZGVvLnBsYXkoKSkNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9KTsNCiAgICAgICAgfSBjYXRjaCAoZXgpIHsNCiAgICAgICAgfQ0KDQogICAgICAgIHRyeXsNCiAgICAgICAgICAgICQoJyNmYWRlbW9kYWwnKS5wb3B1cCh7DQogICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogImFsbCAwcyIsDQogICAgICAgICAgICAgICAgc2Nyb2xsbG9jazogdHJ1ZSwNCiAgICAgICAgICAgICAgICBibHVyOmZhbHNlLA0KICAgICAgICAgICAgICAgIGVzY2FwZTp0cnVlLA0KICAgICAgICAgICAgICAgIGtlZXBmb2N1czp0cnVlLCANCiAgICAgICAgICAgICAgICBvcGFjaXR5OiAnMS4wJywNCiAgICAgICAgICAgICAgICBvbm9wZW46IGZ1bmN0aW9uKCkgeyB9LA0KICAgICAgICAgICAgICAgIG9uY2xvc2U6IGZ1bmN0aW9uKCl7DQogICAgICAgICAgICAgICAgICAgICQoIiNwb3B1cG1vZGFsY29udCIpLmh0bWwoIiIpOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0pOw0KICAgICAgICB9Y2F0Y2goZXgpe30NCg0KICAgICAgICB0cnl7DQogICAgICAgICAgICAkKCcjZmFkZXNwZWFrZXInKS5wb3B1cCh7DQogICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJ2FsbCAwLjRzJywNCiAgICAgICAgICAgICAgICBzY3JvbGxsb2NrOiB0cnVlLA0KICAgICAgICAgICAgICAgIG9wYWNpdHk6ICcuNScsDQogICAgICAgICAgICAgICAgb25vcGVuOiBmdW5jdGlvbigpIHsgDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICBvbmNsb3NlOiBmdW5jdGlvbigpew0KICAgICAgICAgICAgICAgICAgICAkKCIuc3BlYWtlckZhZGVDb250YWluZXIiKS5odG1sKCIiKTsNCiAgICAgICAgICAgICAgICAgICAgJCgnLnNwZWFrZXJIZXJvQmxvY2sgLnNsaWNrLXNsaWRlcicpLnNsaWNrKCdzbGlja1BsYXknKTsNCiAgICAgICAgICAgICAgICAgICAgICQoJ2JvZHknKS5yZW1vdmVDbGFzcygnZml4RWxlbScpOw0KICAgICAgICAgICAgICAgICAgICB2YXIgcnVudmlkZW9zID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgiaXMtLXZpZGVvIik7DQogICAgICAgICAgICAgICAgICAgIGlmIChydW52aWRlb3MubGVuZ3RoKSB7DQogICAgICAgICAgICAgICAgICAgICAgICBmb3IgKHZhciBpPTA7IGkgPCBydW52aWRlb3MubGVuZ3RoOyBpKyspew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJ1bnZpZGVvc1tpXS5wbGF5KCk7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9KTsNCgkJfWNhdGNoKGV4KXt9DQoNCiAgICAgICAgdHJ5ew0KDQogICAgICAgICQoJyNyZWdmYWRlJykucG9wdXAoew0KICAgICAgICAgIHRyYW5zaXRpb246ICdhbGwgMC40cycsDQogICAgICAgICAgc2Nyb2xsbG9jazogdHJ1ZSwNCiAgICAgICAgICBvbm9wZW46IGZ1bmN0aW9uKCkgeyAgfSwNCg0KICAgIAl9KTsNCiAgICAgICAgfWNhdGNoKGV4KXt9DQogICAgICAgIA0KICAgIH0pOw0KICAgIA0KPC9zY3JpcHQ+IA0KDQoNCiAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQoNCg0KZGRD/payxWomx26o9Hvk5LuCo96aJHi0Twoz8rt83svHkg==">
</div>
<script src="../../51Degrees.core.js" type="text/javascript"></script>
<div>
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="2B9A1409">
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
value="/wEdABHNdT6daV6QX1Dj6bPu/8jcCAx82kK5jDp405Q24Ab7vx/NGKXKT0tKMD8RUXIATmesAElTsF90je9s4giPYTdYp0xphlyJW/n1rlz46W0vBiIsegdtSmcttbEJvtPlLoewDy8DKhvwr2cpLuLx1HPrFSB2EWLZa6zZ9tagWDHPd8TXsHr83fcRjvUs2qjHwdZBEjsM2XK7Agr8nmnFLRnMXqsPtCbM+dHSVDndZReDwu2h4+Loy78irRY2DK9SmSCJAIiI6VAXh7XiSXsPlxanH+WAhizFC2+hW3FqJtHd38JPjSnBk0c3dVaWv6r2OGtDzIQuuM/xN0DvBN13CeGU6PbFgaScI3w1kpG/9SNYb6oXwWdGvS8ol/UDn+Ho2HqSF/MAMFpGRV35u4Ye8yK+">
</div>
<div id="page" style="margin-left: 0px;">
<div id="iframerContainer"></div>
<script type="text/javascript">
var GloChannelID;
function showTwitter() {
window.open('twitter.aspx', "mywindowa", "width=502,height=520,toolbar=no,location=no,directories=no,status=no,menubar=no, scrollbars=no,resizable=yes,copyhistory=no,left=0,top=100,screenX=0,screenY=100");
}
function ShareEmail() {
var emailsubject = "Welcome to SuccessConnect";
var emailbody = "Welcome to SuccessConnect";
var tinyUrl = getTiny(window.location.href);
window.location.href = "mailto: ?subject=" + emailsubject + "&body=" + emailbody + " %0D%0A " + "%0D%0A " + tinyUrl;
}
function ShareEmailSession() {
var emailbody = "Welcome to SuccessConnect";
var sessiontitle1 = document.getElementById("hdnSessionTitle").value;
var hdnSessionDescription1 = document.getElementById("hdnSessionDescription").value;
hdnSessionDescription1 = decodeURIComponent(hdnSessionDescription1);
hdnSessionDescription1 = hdnSessionDescription1.replace(/<br>/g, "%0D%0A");
var tinyUrl = getTiny(window.location.href);
//window.location.href = "mailto: ?subject=" + emailsubject + "&body=" + emailbody + " %0D%0A " + "%0D%0A " + tinyUrl;
window.location.href = "mailto: ?subject=" + sessiontitle1 + "&body=" + emailbody + " %0D%0A " + "%0D%0A " + sessiontitle1 + " (" + tinyUrl + ")" + " %0D%0A " + "%0D%0A " + hdnSessionDescription1;
}
function getTiny(websiteUrl) {
var strTinyUrl = "";
var url = '../../Controller/Sessions.aspx/CreateTinyURL?eventname=successconnect';
defaultParameters = "{strUrl:'" + websiteUrl + "'}";
$.ajax({
type: "POST",
url: url,
cache: false,
async: false,
data: defaultParameters,
contentType: "application/json; charset=utf-8",
datatype: "json",
success: function(msg) {
strTinyUrl = msg.d;
//return msg.d;
},
error: function(xmlHttpRequest, textStatus, errorThrown) {
if (xmlHttpRequest.readyState == 0 || xmlHttpRequest.status == 0) {
return;
} else {}
}
});
return strTinyUrl;
}
//javascript function to check whether is user is logged in or not.
function UserLoginStatus() {
var nameevent = ".SESSION_COOKIE_" + eventName.toUpperCase();
var Eventcookie = getCookie(nameevent);
if (Eventcookie != null && Eventcookie != "") {
var arr = Eventcookie.split('|');
if (arr[7].trim() != "1") {
//user is logged in
return true;
}
}
return false;
}
</script>
<div id="wrapper">
<div class="w1">
<div class="header">
<script type="text/javascript" src="../../js/Utility.js"></script>
<script type="text/javascript" src="../../js/jquery.bpopup-0.8.0.min.js"></script>
<script type="text/javascript">
var res = 'yes';
</script>
<script type="text/javascript">
function RefreshPage(cookiename) {
document.cookie = cookiename + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
window.location.reload()
}
$(function() {});
</script>
<script src="../../js/DateGlobal/date-en-US.js" type="text/javascript"></script>
<script src="/js/min/jquery.ba-postmessage.min.js" type="text/javascript"></script>
<!--End for LiveChat-->
<input type="hidden" id="hdnActiveAnnouncement" value="0">
<input type="hidden" name="ctl00$ucHeader$HiddeniserID" id="ctl00_ucHeader_HiddeniserID" value="1">
<!-- CQ5 Navigation Container -->
<!-- Header Start here -->
<header id="header" class="persiatntHeader ">
<div class="container">
<section class="header-holder">
<div class="logo">
<div class="DHheaderLogo headerLogoText parbase">
<a href="/successconnect/en/global-home">
<img class="deskLogo" src="https://content.dm.ux.sap.com/content/dam/digitalassets1dx/customimages/events/successconnect/logos/SAP_SuccessF_horz_R_neg_whtgld_768_92.png" alt="">
<img class="mobLogo" src="https://content.dm.ux.sap.com/content/dam/successconnect/misc/masthead-mobile-logo-170h-sc-and-sap-v4.png" alt="">
</a>
</div>
</div>
<!-- Mega menu Start here -->
<div class="megaMenu ">
<nav class="mainNavigation">
<a class="nav-opener mobile-btn" href="javascript:;" onclick="openMobileMenu(event)" title="Navigation"> <img alt="Navigation" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/images/navigation-icon.png"> </a><span></span>
<div class="nav-block">
<div class="topNav topNavList parbase">
<ul class="nav-area">
<li style="color: rgb(0, 0, 0);">
<a data-engagement-tracking-analytics="nav_L1:Home" href="/successconnect/en/global-home">
<em>Home</em>
</a>
</li>
<li style="color: rgb(0, 0, 0);">
<a data-engagement-tracking-analytics="nav_L1:Speakers" href="/successconnect/en/speakers">
<em>Speakers</em>
</a>
</li>
<li class="has-drop" style="color: rgb(0, 0, 0);">
<span class="icon-arrow-down">
<a href="javascript:;" class="mobnoclick"></a>
</span>
<a data-engagement-tracking-analytics="nav_L1:Agendas" href="#" class="mobnoclick ">
<em>Agendas</em>
</a>
<div class="drop-area">
<div class="drop-wrapper">
<div class="drop-holder">
<ul class="level2">
<li style="color: rgb(0, 0, 0);"> <a data-engagement-tracking-analytics="nav_L2:EMEA" href="/successconnect/en/agenda-europe-me-africa"> <em>EMEA</em> </a> </li>
<li style="color: rgb(0, 0, 0);"> <a data-engagement-tracking-analytics="nav_L2:Americas" href="/successconnect/en/agenda-americas"> <em>Americas</em> </a> </li>
</ul>
</div>
</div>
</div>
</li>
<li style="color: rgb(0, 0, 0);">
<a data-engagement-tracking-analytics="nav_L1:Partner Briefing" href="/successconnect/en/partner-briefing">
<em>Partner Briefing</em>
</a>
</li>
<li class="has-drop" style="color: rgb(0, 0, 0);">
<span class="icon-arrow-down">
<a href="javascript:;" class="mobnoclick"></a>
</span>
<a data-engagement-tracking-analytics="nav_L1:Resources" href="#" class="mobnoclick ">
<em>Resources</em>
</a>
<div class="drop-area">
<div class="drop-wrapper">
<div class="drop-holder">
<ul class="level2">
<li style="color: rgb(0, 0, 0);">
<a data-engagement-tracking-analytics="nav_L2:Work Zone Innovation Challenge" href="/successconnect/en/workzone-innovation-challenge"> <em>Work Zone Innovation Challenge</em> </a> </li>
<li style="color: rgb(0, 0, 0);"> <a data-engagement-tracking-analytics="nav_L2:Review SAP SuccessFactors" href="/successconnect/en/review-sap-successfactors"> <em>Review SAP SuccessFactors</em> </a> </li>
<li style="color: rgb(0, 0, 0);"> <a data-engagement-tracking-analytics="nav_L2:FAQ" href="/successconnect/en/faq"> <em>FAQ</em> </a> </li>
</ul>
</div>
</div>
</div>
</li>
</ul>
</div>
</div>
</nav>
</div>
<!-- Mega menu End here -->
<div class="menu-right">
<div class="headerRightLinks">
<div class="login-details">
<ul>
<li id="toSeriesDetailsBtnHolder" style="display: none; color: rgb(0, 0, 0);">
<span>
<a id="toSeriesDetailsBtn" href="javascript:void(0);" class="linkButton">View all Events in the Series</a>
</span>
</li>
<li class="customHeaderRightButton" style="color: rgb(0, 0, 0);">
<span>
<a href="https://ve.on24.com/clients/SAP/SuccessConnect/?partnerref=globalscweb" target="_blank" class="linkButton ">Watch now</a>
</span>
</li>
</ul>
<div class="headerRightLogo hideRightLogoMob">
<span>
<a href="https://www.sap.com/index.html">
<img class="deskLogo" src="https://content.dm.ux.sap.com/content/dam/digitalassets1dx/customimages/events/successconnect/logos/loading-logo.png" alt="SAP">
</a>
<a href="https://www.sap.com/index.html">
<img class="mobLogo" src="https://content.dm.ux.sap.com/content/dam/digitalassets1dx/customimages/events/successconnect/logos/loading-logo.png" alt="SAP">
</a>
</span>
</div>
<!-- onClick="searchKeyword(prompt('Search')); return false;" -->
</div>
<!-- My Account div -->
<div id="divAction" class="popup-content" style="display: none; right: 3.391px;">
<div class="slide-actionsUpper">
<ul>
</ul>
</div>
</div>
<!-- Search div -->
<div id="searchDiv" class="popup-content" style="display: none;">
<div class="search-field">
<input id="Search" class="base-font02" type="search" onkeypress="javascript:return searchOnEnterKeyPress(event);">
<span id="searchSpan" class="icon-search02"></span>
</div>
</div>
</div>
</div>
<!-- Side contact slide -->
</section>
</div>
</header>
<script>
isTopHeader = false;
isPersistantHeader = true;
var eventProfileConsentMsg = "Yes, I agree to let SAP make my event profile publicly accessible to event attendees and to display the public attributes of my profile on SAP event websites and mobile applications.";
</script>
<!-- Header end here -->
<div class="clear"></div>
<!--Logged in user nav ends....-->
<span id="ctl00_ucHeader_lblUsernameCQ5" style="display: none;">cxziiekt</span>
<div id="divLanguageSelector" style="display: none;">
<a href="../Language-Selector.aspx?eventid=6678&languageid=1&ReturnUrl=%2fsuccessconnect%2fen%2fglobal-home" id="ctl00_ucHeader_aLanguageCQ5">English</a>
</div>
<!--Logged In User Nav-->
<div id="overlay1112" style="display: none;">
</div>
<div id="pmeOverlayPopup" style="display: none; width: 35%; position: fixed; top: 35%; left: 30%; z-index: 125; padding: 20px 20px 20px 20px;">
</div>
<div id="divSurveyConfirm" style="display: none;">
<div class="divSurveyConfirmContainer">
<div>
<p> Do you want to take Survey - '<span id="surveyTitle">Survey Title</span>'? </p>
<div style="clear: both;">
</div>
<div style="text-align: center;">
<a class="btn-cta" id="aTakeSurvey"><span>Yes</span></a> <a class="btn-cta" id="aNolaunchsurvey" style="margin-left: 20px;"><span>No</span></a>
</div>
</div>
</div>
<a class="closeBPopUp" href="javascript:closeSurveyConfirmBox();">x</a>
</div>
<input type="hidden" name="ctl00$ucHeader$hdnSurveyTitle" id="ctl00_ucHeader_hdnSurveyTitle">
<input type="hidden" name="ctl00$ucHeader$hdnSurveyURL" id="ctl00_ucHeader_hdnSurveyURL">
<script type="text/javascript">
var oneDXHeaderVars = {
isOneDXEnabled: true,
eventName: 'successconnect',
annonUserID: '1',
videoConditionalAccessFormLoad: 'ON',
inviteeID: 0,
userLoginStatus: false,
encryptedUID: '',
popupWindow: '',
idsSwitch: 'off',
idsWidgetSwitch: 'OFF',
isLoginFirstTime: false,
isEventPreCheck: 'live',
helloText: 'Hello:',
userID: '1',
loginLinkDisplay: 'yes',
eventID: 6678,
languageID: 1,
myProfileLabel: 'My Profile',
lblUsernameCQ5ID: 'ctl00_ucHeader_lblUsernameCQ5',
idsBaseURL: 'https://accounts.sap.com',
serviceProviderName: 'events.sap.com',
isConditionalAccess: 'ON',
currentPageUrl: 'http://events.sap.com/desktopcontroller.aspx?eventname=successconnect&languagename=en&page=global-home',
myPageName: 'eventid=6678&languageid=1&ReturnUrl=%2fsuccessconnect%2fen%2fglobal-home',
queryStringPageName: 'global-home',
addClickTrackingReportURL: '../../Controller/TrackUIManager.aspx/AddClickTrackingReport?eventname=successconnect',
addClickTrackingReportForColleteralURL: '../../Controller/TrackUIManager.aspx/AddClickTrackingReportForColleteral?eventname=successconnect',
addClickTrackingReportForLiveDemoURL: '../../ConditionalAccessLogin.aspx/AddClickTrackingReportForLiveDemo?eventname=successconnect',
refreshUsersCacheURL: '../../controller/AjaxProxy.aspx/RefreshUsersCache?eventname=successconnect',
updateCurrentUserLoginTimeURL: '../../controller/AjaxProxy.aspx/UpdateCurrentUserLoginTime?eventname=successconnect',
getAnnouncementURL: '../../controller/AjaxProxy.aspx/GetAnnouncement?eventname=successconnect',
isUserValidForSSOURL: '../../controller/AjaxProxy.aspx/isUserValidForSSO?eventname=successconnect',
enableSSO: '',
allowPartialAccessForGatedAssets: '',
announcementCloseIcon: '../../images/close-icon.png',
announcementCloseIconNew: '../../images/close_btn.png',
showHideSaveToPlaylist: '1'
};
function loadjscssfile(filename, filetype) {
if (filetype == "js") { //if filename is a external JavaScript file
var fileref = document.createElement('script')
fileref.setAttribute("type", "text/javascript")
fileref.setAttribute("src", filename)
} else if (filetype == "css") { //if filename is an external CSS file
var fileref = document.createElement("link")
fileref.setAttribute("rel", "stylesheet")
fileref.setAttribute("type", "text/css")
fileref.setAttribute("href", filename)
}
if (typeof fileref != "undefined") document.getElementsByTagName("body")[0].appendChild(fileref)
}
function checkMobileDev() {
try {
var devWindowWidth = $(window).width();
if (parseInt(devWindowWidth) <= 767) {
return true;
}
} catch (e) {}
return false;
}
jQuery(function() {
var doNotShowHeaderFooter = 'False';
if (doNotShowHeaderFooter != undefined && doNotShowHeaderFooter != null) {
if (doNotShowHeaderFooter.toLowerCase() == "true") {
$('.anchor_DoubleHeader').css('height', '0px');
}
}
//try{
// if(checkMobileDev()){
// var mediaCSSPath = $('link[href$="global.css"]').attr('href');
// if(mediaCSSPath != undefined)
// {
// mediaCSSPath = mediaCSSPath.replace("global.css","mobile.css");
// }
// loadjscssfile(mediaCSSPath,"css");
// }
// else
// {
// if($('link[href$="mobile.css"]') != undefined)
// {
// $('link[href$="mobile.css"]').remove();
// }
// }
//}
//catch(e){}
});
</script>
<script src="../../js/OneDXHeader.js?v10" type="text/javascript"></script>
</div>
<div id="page-content">
</div>
<div id="notice" style="display: none">
</div>
<div id="page-content_">
</div>
<section id="main" style="display: block;">
<div id="divThirdLevelLinks">
</div>
<div id="ctl00_ContentPlaceHolder1_contentPanel">
<div>
<div id="headdata">
<link rel="icon" type="image/vnd.microsoft.icon" href="https://content.dm.ux.sap.com/etc/designs/sep1dx/logo.ico">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SuccessConnect - October 13, 2021 - Let’s Change Work for Good </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta content="telephone=no" name="format-detection">
<meta name="title" content="SuccessConnect - October 13, 2021 - Let’s Change Work for Good ">
<meta name="keywords" content="successconnect, sap successconnect, sap successfactors, successconnect virtual event, successconnect watch on-demand">
<meta name="description" content="SuccessConnect, watch live or view on-demand. SuccessConnect is the premier event for HR professionals. Join customers, executives, industry experts, and thought leaders online.">
<input type="hidden" name="CRMCODE" id="CRMCODE" value="">
<input type="hidden" name="ENVIRONMENT" id="ENVIRONMENT" value="">
<script>
var isOpenedInAuthor = false;
var isCurrentPageDynamic = false
var gatedurl = "";
var globalSiteName = "sep-successconnect";
var globalLanguage = "en_us";
window.globalSiteName = "successconnect";
window.globalLanguage = "en_us";
window.globalLangCode = "en";
window.top.globalSiteName = "successconnect";
window.top.globalLanguage = "en_us";
window.top.globalLangCode = "en";
var includeOmni = true;
</script>
<!-- Stylesheet -->
<link rel="stylesheet" href="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/css/1648596715201/font-awesome.css" type="text/css">
<link rel="stylesheet" href="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/css/1648596715201/widget.carousel.css" type="text/css">
<link rel="stylesheet" href="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/css/1648596715201/slick.css" type="text/css">
<link rel="stylesheet" href="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/css/1648596715201/mobile.css" type="text/css">
<link rel="stylesheet" href="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/css/1648596715201/video-js-core-and-plugins.min.css" type="text/css">
<link rel="stylesheet" href="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/css/1648596715201/video-js-setup-wrapper.css" type="text/css">
<!-- Javascript -->
<!-- Adobe-Launch -->
<script type="text/javascript" src="//assets.adobedtm.com/ccc66c06b30b/2e8d8b957fca/launch-0143f67290b3.min.js"></script>
<script>
/* _trackData data layer wrapper */
window._trackData = function(data, eventObject) {
try {
try {
if (_satellite.getVar('isLaunchStagingDebug')) {
console.log('DTM: _trackData: arguments: ', arguments);
var d = JSON.parse(JSON.stringify(data));
console.log('DTM: _trackData: data: ', d);
console.log('DTM: _trackData: data (stringified): ', JSON.stringify(data));
}
} catch (e) {
window.console && console.error(e);
}
var ADL = (data || {}),
p = {},
tl = false;
/* Finder Tracking */
if (ADL.events && (ADL.events.finderFilterAdd || ADL.events.finderFilterRemove)) {
var finderType = ADL.finder && ADL.finder.type || '[no type]';
var finderList = ADL.finder && (ADL.finder.filters instanceof Array) && ADL.finder.filters || [];
var filters = [];
for (var i = 0; i < finderList.length; i++) {
filters.push(
[
(finderList[i].category || '[no category]').replace(/[;:]/g, '_'),
(finderList[i].name || '[no name]').replace(/[;:]/g, '_')
].join(':'));
}
tl = 'o';
p.events = 'event69';
p.eVar69 = finderType + '|' + filters.join(';');
}
/* Trigger */
if (tl) s.trackData(p, tl);
else s.trackData(p);
} catch (e) {
window.console && console.error(e);
}
}; // end _trackData
</script>
<!-- Javascript -->
<script type="text/javascript" id="scriptClientlib" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/1648596715201/clientlib.js"></script>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/1648596715201/widget.carousel.js"></script>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/1648596715201/slick.js"></script>
<!-- Video-js -->
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/video-js-core-and-plugins.min.js"></script>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/video-js-setup-wrapper.js"></script>
<!-- Question change on pageload -->
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/mapping.js"></script>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/moment.js"></script>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/1648596715201/feed.js"></script>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/customfunctions.js"></script>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/1648596715201/mcustomscroll.js"></script>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/jquery.cookie.js"></script>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/jquery.ui.touch-punch.min.js"></script>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/jcf/jcf.js"></script>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/jcf/jcf.scrollable.js"></script>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/jquery.map-trifecta.js"></script>
<!-- jQuery Popup Overlay -->
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/1648596715201/jquery.popupoverlay.js"></script>
<script>
window.onerror = function(errorMsg, url, lineNumber) {
console.log('Error: ' + errorMsg + ' Script: ' + url + ' Line: ' + lineNumber);
}
var DHPageList = [];
var DHLoginCookieName = "DHLoginInfo" + "successconnect" + "en_us";
var DHLinkCookieName = "DHLinkInfo" + "successconnect" + "en_us";
var DHRegCookieName = "formSubmitted";
var eventProfileConsentMsg = "Yes, I agree to let SAP make my event profile publicly accessible to event attendees and to display the public attributes of my profile on SAP event websites and mobile applications.";
var isRegistered = false;
var arrGatedID = [];
var arrgatedid = [];
function createRegCookie() {
document.cookie = DHRegCookieName + "=; domain=.sap.com; path=/";
}
</script>
</div>
<div id="main" data-check="true" class="singlepersiatntheader">
<div class="container">
<div class="DHSecCompPar parsys">
<div class="CQSectionComp parbase section">
<span class="anchor_SingleHeader" id="section_1"></span>
<section class="section_1 hero" style="background:#FFFFFF; ">
<div class="commonHero commonHeroRelative ">
<div class="DHSubSecCompPar parsys">
<div class="imageMapCustom parbase section">
<div class="imgMap100" style="max-width: 1920px;margin: 0 auto;height: 100%;">
<div class="mediaDesktop">
<img src="https://content.dm.ux.sap.com/content/dam/successconnect/banners/SuccessConnect2021-WatchReplays-WebBanner-Desktop-1920x400.jpg" alt=" " title=" " usemap="#map_2091409029_1648596715208"><map
name="map_2091409029_1648596715208"></map>
</div>
<div class="mediaMobile">
<img src="https://content.dm.ux.sap.com/content/dam/successconnect/banners/SuccessConnect2021-WatchReplays-WebBanner-Mobile-400x500.jpg" alt=" " title=" " usemap="#map_1634843951_1648596715208"><map
name="map_1634843951_1648596715208"></map>
</div>
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="clear"></div>
</section>
<div class="clear"></div>
</div>
<div class="CQSectionComp parbase section">
<span class="anchor_SingleHeader" id="section_2"></span>
<section class="section_2 hero" style="background:#FFFFFF; ">
<div class="commonHero commonHeroRelative ">
<div class="DHSubSecCompPar parsys">
<div class="imageMapCustom parbase section">
<div class="imgMap100" style="max-width: 1920px;margin: 0 auto;height: 100%;">
<div class="mediaDesktop">
<img src="https://content.dm.ux.sap.com/content/dam/digitalassets1dx/customimages/events/successconnect/billboards/SuccessConnect_SC2022_STD_WebBanner_Desktop_1920x400.png" alt=" " title=" "
usemap="#map_1437838089_1648596715211"><map name="map_1437838089_1648596715211"><area shape="rect" coords="0,0,1599,332" href="https://d.dam.sap.com/a/yN147fr?rc=10"><area shape="rect" coords="25,27,25,28"><area
shape="rect" coords="0,0,5,2"><area shape="rect" coords="0,0,5,0"><area shape="rect" coords="0,0,8,5"><area shape="rect" coords="168,0,169,0"><area shape="rect" coords="469,114,472,114"></map>
</div>
<div class="mediaMobile">
<img src="https://content.dm.ux.sap.com/content/dam/digitalassets1dx/customimages/events/successconnect/billboards/SuccessConnect_SC2022_STD_WebBanner_Mobile_400x500.png" alt=" " title=" "
usemap="#map_1549678346_1648596715212"><map name="map_1549678346_1648596715212"><area shape="rect" coords="0,0,398,499" href="https://d.dam.sap.com/a/yN147fr?rc=10"><area shape="rect" coords="0,0,1,1"></map>
</div>
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="clear"></div>
</section>
<div class="clear"></div>
</div>
<div class="CQSectionComp parbase section">
<span class="anchor_SingleHeader" id="section_3"></span>
<span class="anchor_SingleHeader" id="eventupdate" name="eventupdate"></span>
<section class="section_3 hero" style="background:#FFFFFF; ">
<div class="commonHero commonHeroRelative ">
<div class="DHSubSecCompPar parsys">
<div class="textBlock parbase section">
<div class="centerBlock">
<div class="customTextBlock marginCustom">
<div style="width:100%;display: table-cell;vertical-align: middle; padding-top:60px!important;padding-bottom:10px!important;" class="positionClass ">
<!-- Code Start here -->
<div style="text-align:Center" class="hrAlignCenter ">
<span class="Heading3 fontBold" style="font-family: "BentonSansBold", Arial, Helvetica, sans-serif; color:#F0AB00;font-style:normal;text-decoration:none">Let’s Change Work for Good </span>
</div>
<div class="fontBentonSansRegular ">
<p style="text-align: center;"> </p>
<p style="text-align: center;">Stream SuccessConnect Sessions On Demand</p>
</div>
<!-- Code Start here -->
<div class="verticalAlign">
<div style="text-align:Center">
<!-- code start here -->
<a data-engagement-tracking-analytics="buttonCTA:Already registered? Log in here" class=" linkButton " href="https://vshow.on24.com/vshow/SuccessConnect/lobby/18011" target="_blank">Already registered? Log in here</a>
<!-- code end here -->
<!--<div class="clear"></div>-->
<div style="margin-top:0px; display:block;">
<!-- code start here -->
<!-- code end here -->
<div class="clear"></div>
</div>
</div>
</div>
<!-- Code End here -->
<div class="fontBentonSansRegular">
<p> </p>
<p><b> </b></p>
</div>
</div>
</div>
</div>
<div class="clear"></div>
</div>
<div class="inlineVideo2 parbase section">
<div class="centerBlock">
<div class="columnHeroremove" id="ILV2_1648596715318">
<div class="videoInline">
<div id="video_black_container_3_1_2inlinevideo2inlinevideo2" class="videoaLeftContainer">
<div class="videoImageContainer_3_1_2inlinevideo2inlinevideo2" style="padding-top: 56.25%; background-size: cover; display: none;"></div>
<div id="mainplayercontainer_3_1_2inlinevideo2inlinevideo2" class="mainplayercontainerVideo"><video-js id="player_3_1_2inlinevideo2inlinevideo2"
class="vjs-big-play-centered video-js vjs-paused vjs-fluid player_3_1_2inlinevideo2inlinevideo2-dimensions vjs-controls-enabled vjs-workinghover vjs-v7 vjs-user-active vjs-layout-large vjs-hls-quality-selector"
playsinline="true" tabindex="-1" role="region" lang="en-us" aria-label="Video Player"><video tabindex="-1" role="application" playsinline="playsinline" class="vjs-tech"
id="player_3_1_2inlinevideo2inlinevideo2_html5_api" preload="metadata"
src="https://vods.dm.ux.sap.com/successconnect/2021/vod/24504-77641-SuccessConnect-Watch_Now_EventStats-16_9_Version-v03.mp4"></video>
<div class="vjs-poster" tabindex="-1" aria-disabled="false"
style="background-image: url("https://content.dm.ux.sap.com/content/dam/successconnect/video_thumbs/SuccessConnect - Watch Now EventStats - 16 9 Version - v03.png");"></div>
<div class="vjs-text-track-display" aria-live="off" aria-atomic="true">
<div style="position: absolute; inset: 0px; margin: 1.5%;"></div>
</div>
<div class="vjs-loading-spinner" dir="ltr"><span class="vjs-control-text">Video Player is loading.</span></div><button class="vjs-big-play-button" type="button" title="Play Video"
aria-disabled="false"><span aria-hidden="true" class="vjs-icon-placeholder"></span><span class="vjs-control-text" aria-live="polite">Play Video</span></button>
<div class="vjs-control-bar" dir="ltr"><button class="vjs-play-control vjs-control vjs-button" type="button" title="Play" aria-disabled="false"><span aria-hidden="true"
class="vjs-icon-placeholder"></span><span class="vjs-control-text" aria-live="polite">Play</span></button><button class="vjs-control vjs-icon-rewind" type="button" aria-disabled="false"><svg
xmlns="http://www.w3.org/2000/svg" style="fill: #fff; width: 20px; height: 20px;" class="vjs-svg-icon vjs-svg-icon-rewind" viewBox="0 0 240 240" focusable="false">
<path
d="M113.2,131.078a21.589,21.589,0,0,0-17.7-10.6,21.589,21.589,0,0,0-17.7,10.6,44.769,44.769,0,0,0,0,46.3,21.589,21.589,0,0,0,17.7,10.6,21.589,21.589,0,0,0,17.7-10.6,44.769,44.769,0,0,0,0-46.3Zm-17.7,47.2c-7.8,0-14.4-11-14.4-24.1s6.6-24.1,14.4-24.1,14.4,11,14.4,24.1S103.4,178.278,95.5,178.278Zm-43.4,9.7v-51l-4.8,4.8-6.8-6.8,13-13a4.8,4.8,0,0,1,8.2,3.4v62.7l-9.6-.1Zm162-130.2v125.3a4.867,4.867,0,0,1-4.8,4.8H146.6v-19.3h48.2v-96.4H79.1v19.3c0,5.3-3.6,7.2-8,4.3l-41.8-27.9a6.013,6.013,0,0,1-2.7-8,5.887,5.887,0,0,1,2.7-2.7l41.8-27.9c4.4-2.9,8-1,8,4.3v19.3H209.2A4.974,4.974,0,0,1,214.1,57.778Z">
</path>
</svg></button>
<div class="vjs-volume-panel vjs-control vjs-volume-panel-vertical"><button class="vjs-mute-control vjs-control vjs-button vjs-vol-3" type="button" title="Mute" aria-disabled="false"><span
aria-hidden="true" class="vjs-icon-placeholder"></span><span class="vjs-control-text" aria-live="polite">Mute</span></button>
<div class="vjs-volume-control vjs-control vjs-volume-vertical">
<div tabindex="0" class="vjs-volume-bar vjs-slider-bar vjs-slider vjs-slider-vertical" role="slider" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" aria-label="Volume Level"
aria-live="polite" aria-valuetext="100%">
<div class="vjs-volume-level"><span class="vjs-control-text"></span></div>
</div>
</div>
</div>
<div class="vjs-current-time vjs-time-control vjs-control"><span class="vjs-control-text" role="presentation">Current Time </span><span class="vjs-current-time-display" aria-live="off"
role="presentation">0:00</span></div>
<div class="vjs-time-control vjs-time-divider" aria-hidden="true">
<div><span>/</span></div>
</div>
<div class="vjs-duration vjs-time-control vjs-control"><span class="vjs-control-text" role="presentation">Duration </span><span class="vjs-duration-display" aria-live="off"
role="presentation">0:33</span></div>
<div class="vjs-progress-control vjs-control">
<div tabindex="0" class="vjs-progress-holder vjs-slider vjs-slider-horizontal" role="slider" aria-valuenow="0.00" aria-valuemin="0" aria-valuemax="100" aria-label="Progress Bar"
aria-valuetext="0:00 of 0:33">
<div class="vjs-load-progress" style="width: 6.84%;"><span class="vjs-control-text"><span>Loaded</span>: <span class="vjs-control-text-loaded-percentage">6.84%</span></span>
<div data-start="0" data-end="2.271" style="left: 0%; width: 100%;"></div>
</div>
<div class="vjs-mouse-display">
<div class="vjs-time-tooltip" aria-hidden="true"></div>
</div>
<div class="vjs-play-progress vjs-slider-bar" aria-hidden="true" style="width: 0%;">
<div class="vjs-time-tooltip" aria-hidden="true" style="right: 0px;">0:00</div>
</div>
</div>
</div>
<div class="vjs-live-control vjs-control vjs-hidden">
<div class="vjs-live-display" aria-live="off"><span class="vjs-control-text">Stream Type </span>LIVE</div>
</div><button class="vjs-seek-to-live-control vjs-control" type="button" title="Seek to live, currently behind live" aria-disabled="false"><span aria-hidden="true"
class="vjs-icon-placeholder"></span><span class="vjs-control-text" aria-live="polite">Seek to live, currently behind live</span><span class="vjs-seek-to-live-text"
aria-hidden="true">LIVE</span></button>
<div class="vjs-remaining-time vjs-time-control vjs-control"><span class="vjs-control-text" role="presentation">Remaining Time </span><span aria-hidden="true">-</span><span
class="vjs-remaining-time-display" aria-live="off" role="presentation">0:33</span></div>
<div class="vjs-custom-control-spacer vjs-spacer "> </div>
<div class="vjs-playback-rate vjs-menu-button vjs-menu-button-popup vjs-control vjs-button vjs-hidden">
<div class="vjs-playback-rate-value">1x</div><button class="vjs-playback-rate vjs-menu-button vjs-menu-button-popup vjs-button" type="button" aria-disabled="false" title="Playback Rate"
aria-haspopup="true" aria-expanded="false"><span aria-hidden="true" class="vjs-icon-placeholder"></span><span class="vjs-control-text" aria-live="polite">Playback Rate</span></button>
<div class="vjs-menu">
<ul class="vjs-menu-content" role="menu"></ul>
</div>
</div>
<div class="vjs-chapters-button vjs-menu-button vjs-menu-button-popup vjs-control vjs-button vjs-hidden"><button class="vjs-chapters-button vjs-menu-button vjs-menu-button-popup vjs-button" type="button"
aria-disabled="false" title="Chapters" aria-haspopup="true" aria-expanded="false"><span aria-hidden="true" class="vjs-icon-placeholder"></span><span class="vjs-control-text"
aria-live="polite">Chapters</span></button>
<div class="vjs-menu">
<ul class="vjs-menu-content" role="menu">
<li class="vjs-menu-title" tabindex="-1">Chapters</li>
</ul>
</div>
</div>
<div class="vjs-descriptions-button vjs-menu-button vjs-menu-button-popup vjs-control vjs-button vjs-hidden"><button class="vjs-descriptions-button vjs-menu-button vjs-menu-button-popup vjs-button"
type="button" aria-disabled="false" title="Descriptions" aria-haspopup="true" aria-expanded="false"><span aria-hidden="true" class="vjs-icon-placeholder"></span><span class="vjs-control-text"
aria-live="polite">Descriptions</span></button>
<div class="vjs-menu">
<ul class="vjs-menu-content" role="menu">
<li class="vjs-menu-item vjs-selected" tabindex="-1" role="menuitemradio" aria-disabled="false" aria-checked="true"><span class="vjs-menu-item-text">descriptions off</span><span
class="vjs-control-text" aria-live="polite">, selected</span></li>
</ul>
</div>
</div>
<div class="vjs-subs-caps-button vjs-menu-button vjs-menu-button-popup vjs-control vjs-button vjs-hidden"><button class="vjs-subs-caps-button vjs-menu-button vjs-menu-button-popup vjs-button"
type="button" aria-disabled="false" title="Captions" aria-haspopup="true" aria-expanded="false"><span aria-hidden="true" class="vjs-icon-placeholder"></span><span class="vjs-control-text"
aria-live="polite">Captions</span></button>
<div class="vjs-menu">
<ul class="vjs-menu-content" role="menu">
<li class="vjs-menu-item vjs-texttrack-settings" tabindex="-1" role="menuitem" aria-disabled="false"><span class="vjs-menu-item-text">captions settings</span><span class="vjs-control-text"
aria-live="polite">, opens captions settings dialog</span></li>
<li class="vjs-menu-item vjs-selected" tabindex="-1" role="menuitemradio" aria-disabled="false" aria-checked="true"><span class="vjs-menu-item-text">captions off</span><span class="vjs-control-text"
aria-live="polite">, selected</span></li>
</ul>
</div>
</div>
<div class="vjs-audio-button vjs-menu-button vjs-menu-button-popup vjs-control vjs-button vjs-hidden"><button class="vjs-audio-button vjs-menu-button vjs-menu-button-popup vjs-button" type="button"
aria-disabled="false" title="Audio Track" aria-haspopup="true" aria-expanded="false"><span aria-hidden="true" class="vjs-icon-placeholder"></span><span class="vjs-control-text"
aria-live="polite">Audio Track</span></button>
<div class="vjs-menu">
<ul class="vjs-menu-content" role="menu"></ul>
</div>
</div><button class="vjs-control vjs-button vjs-icon-theatre-normal" type="button" aria-disabled="false"><span aria-hidden="true" class="vjs-icon-placeholder"></span><span class="vjs-control-text"
aria-live="polite"></span></button><button class="vjs-fullscreen-control vjs-control vjs-button" type="button" title="Fullscreen" aria-disabled="false"><span aria-hidden="true"
class="vjs-icon-placeholder"></span><span class="vjs-control-text" aria-live="polite">Fullscreen</span></button>
</div>
<div class="vjs-error-display vjs-modal-dialog vjs-hidden " tabindex="-1" aria-describedby="player_3_1_2inlinevideo2inlinevideo2_component_402_description" aria-hidden="true" aria-label="Modal Window"
role="dialog">
<p class="vjs-modal-dialog-description vjs-control-text" id="player_3_1_2inlinevideo2inlinevideo2_component_402_description">This is a modal window.</p>
<div class="vjs-modal-dialog-content" role="document"></div>
</div>
<div class="vjs-modal-dialog vjs-hidden vjs-text-track-settings" tabindex="-1" aria-describedby="player_3_1_2inlinevideo2inlinevideo2_component_408_description" aria-hidden="true"
aria-label="Caption Settings Dialog" role="dialog">
<p class="vjs-modal-dialog-description vjs-control-text" id="player_3_1_2inlinevideo2inlinevideo2_component_408_description">Beginning of dialog window. Escape will cancel and close the window.</p>
<div class="vjs-modal-dialog-content" role="document">
<div class="vjs-track-settings-colors">
<fieldset class="vjs-fg-color vjs-track-setting">
<legend id="captions-text-legend-player_3_1_2inlinevideo2inlinevideo2_component_408">Text</legend><label id="captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408"
class="vjs-label">Color</label><select
aria-labelledby="captions-text-legend-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408">
<option id="captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408-White" value="#FFF"
aria-labelledby="captions-text-legend-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408-White">
White</option>
<option id="captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Black" value="#000"
aria-labelledby="captions-text-legend-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Black">
Black</option>
<option id="captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Red" value="#F00"
aria-labelledby="captions-text-legend-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Red">
Red</option>
<option id="captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Green" value="#0F0"
aria-labelledby="captions-text-legend-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Green">
Green</option>
<option id="captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Blue" value="#00F"
aria-labelledby="captions-text-legend-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Blue">
Blue</option>
<option id="captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Yellow" value="#FF0"
aria-labelledby="captions-text-legend-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Yellow">
Yellow</option>
<option id="captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Magenta" value="#F0F"
aria-labelledby="captions-text-legend-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Magenta">
Magenta</option>
<option id="captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Cyan" value="#0FF"
aria-labelledby="captions-text-legend-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-foreground-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Cyan">
Cyan</option>
</select><span class="vjs-text-opacity vjs-opacity"><label id="captions-foreground-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408" class="vjs-label">Transparency</label><select
aria-labelledby="captions-text-legend-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-foreground-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408">
<option id="captions-foreground-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408-Opaque" value="1"
aria-labelledby="captions-text-legend-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-foreground-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-foreground-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408-Opaque">
Opaque</option>
<option id="captions-foreground-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408-SemiTransparent" value="0.5"
aria-labelledby="captions-text-legend-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-foreground-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-foreground-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408-SemiTransparent">
Semi-Transparent</option>
</select></span>
</fieldset>
<fieldset class="vjs-bg-color vjs-track-setting">
<legend id="captions-background-player_3_1_2inlinevideo2inlinevideo2_component_408">Background</legend><label id="captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408"
class="vjs-label">Color</label><select
aria-labelledby="captions-background-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408">
<option id="captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Black" value="#000"
aria-labelledby="captions-background-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Black">
Black</option>
<option id="captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408-White" value="#FFF"
aria-labelledby="captions-background-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408-White">
White</option>
<option id="captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Red" value="#F00"
aria-labelledby="captions-background-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Red">
Red</option>
<option id="captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Green" value="#0F0"
aria-labelledby="captions-background-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Green">
Green</option>
<option id="captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Blue" value="#00F"
aria-labelledby="captions-background-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Blue">
Blue</option>
<option id="captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Yellow" value="#FF0"
aria-labelledby="captions-background-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Yellow">
Yellow</option>
<option id="captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Magenta" value="#F0F"
aria-labelledby="captions-background-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Magenta">
Magenta</option>
<option id="captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Cyan" value="#0FF"
aria-labelledby="captions-background-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-background-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Cyan">
Cyan</option>
</select><span class="vjs-bg-opacity vjs-opacity"><label id="captions-background-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408" class="vjs-label">Transparency</label><select
aria-labelledby="captions-background-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-background-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408">
<option id="captions-background-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408-Opaque" value="1"
aria-labelledby="captions-background-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-background-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-background-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408-Opaque">
Opaque</option>
<option id="captions-background-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408-SemiTransparent" value="0.5"
aria-labelledby="captions-background-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-background-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-background-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408-SemiTransparent">
Semi-Transparent</option>
<option id="captions-background-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408-Transparent" value="0"
aria-labelledby="captions-background-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-background-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-background-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408-Transparent">
Transparent</option>
</select></span>
</fieldset>
<fieldset class="vjs-window-color vjs-track-setting">
<legend id="captions-window-player_3_1_2inlinevideo2inlinevideo2_component_408">Window</legend><label id="captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408"
class="vjs-label">Color</label><select
aria-labelledby="captions-window-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408">
<option id="captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Black" value="#000"
aria-labelledby="captions-window-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Black">
Black</option>
<option id="captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408-White" value="#FFF"
aria-labelledby="captions-window-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408-White">
White</option>
<option id="captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Red" value="#F00"
aria-labelledby="captions-window-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Red">
Red</option>
<option id="captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Green" value="#0F0"
aria-labelledby="captions-window-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Green">
Green</option>
<option id="captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Blue" value="#00F"
aria-labelledby="captions-window-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Blue">
Blue</option>
<option id="captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Yellow" value="#FF0"
aria-labelledby="captions-window-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Yellow">
Yellow</option>
<option id="captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Magenta" value="#F0F"
aria-labelledby="captions-window-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Magenta">
Magenta</option>
<option id="captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Cyan" value="#0FF"
aria-labelledby="captions-window-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-window-color-player_3_1_2inlinevideo2inlinevideo2_component_408-Cyan">
Cyan</option>
</select><span class="vjs-window-opacity vjs-opacity"><label id="captions-window-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408" class="vjs-label">Transparency</label><select
aria-labelledby="captions-window-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-window-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408">
<option id="captions-window-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408-Transparent" value="0"
aria-labelledby="captions-window-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-window-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-window-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408-Transparent">
Transparent</option>
<option id="captions-window-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408-SemiTransparent" value="0.5"
aria-labelledby="captions-window-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-window-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-window-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408-SemiTransparent">
Semi-Transparent</option>
<option id="captions-window-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408-Opaque" value="1"
aria-labelledby="captions-window-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-window-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-window-opacity-player_3_1_2inlinevideo2inlinevideo2_component_408-Opaque">
Opaque</option>
</select></span>
</fieldset>
</div>
<div class="vjs-track-settings-font">
<fieldset class="vjs-font-percent vjs-track-setting">
<legend id="captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408" class="">Font Size</legend><select
aria-labelledby="captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408">
<option id="captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408-50" value="0.50"
aria-labelledby="captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408-50">50%</option>
<option id="captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408-75" value="0.75"
aria-labelledby="captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408-75">75%</option>
<option id="captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408-100" value="1.00"
aria-labelledby="captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408-100">100%</option>
<option id="captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408-125" value="1.25"
aria-labelledby="captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408-125">125%</option>
<option id="captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408-150" value="1.50"
aria-labelledby="captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408-150">150%</option>
<option id="captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408-175" value="1.75"
aria-labelledby="captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408-175">175%</option>
<option id="captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408-200" value="2.00"
aria-labelledby="captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408-200">200%</option>
<option id="captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408-300" value="3.00"
aria-labelledby="captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408-300">300%</option>
<option id="captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408-400" value="4.00"
aria-labelledby="captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-font-size-player_3_1_2inlinevideo2inlinevideo2_component_408-400">400%</option>
</select>
</fieldset>
<fieldset class="vjs-edge-style vjs-track-setting">
<legend id="player_3_1_2inlinevideo2inlinevideo2_component_408" class="">Text Edge Style</legend><select aria-labelledby="player_3_1_2inlinevideo2inlinevideo2_component_408">
<option id="player_3_1_2inlinevideo2inlinevideo2_component_408-None" value="none"
aria-labelledby="player_3_1_2inlinevideo2inlinevideo2_component_408 player_3_1_2inlinevideo2inlinevideo2_component_408-None">None</option>
<option id="player_3_1_2inlinevideo2inlinevideo2_component_408-Raised" value="raised"
aria-labelledby="player_3_1_2inlinevideo2inlinevideo2_component_408 player_3_1_2inlinevideo2inlinevideo2_component_408-Raised">Raised</option>
<option id="player_3_1_2inlinevideo2inlinevideo2_component_408-Depressed" value="depressed"
aria-labelledby="player_3_1_2inlinevideo2inlinevideo2_component_408 player_3_1_2inlinevideo2inlinevideo2_component_408-Depressed">Depressed</option>
<option id="player_3_1_2inlinevideo2inlinevideo2_component_408-Uniform" value="uniform"
aria-labelledby="player_3_1_2inlinevideo2inlinevideo2_component_408 player_3_1_2inlinevideo2inlinevideo2_component_408-Uniform">Uniform</option>
<option id="player_3_1_2inlinevideo2inlinevideo2_component_408-Dropshadow" value="dropshadow"
aria-labelledby="player_3_1_2inlinevideo2inlinevideo2_component_408 player_3_1_2inlinevideo2inlinevideo2_component_408-Dropshadow">Dropshadow</option>
</select>
</fieldset>
<fieldset class="vjs-font-family vjs-track-setting">
<legend id="captions-font-family-player_3_1_2inlinevideo2inlinevideo2_component_408" class="">Font Family</legend><select
aria-labelledby="captions-font-family-player_3_1_2inlinevideo2inlinevideo2_component_408">
<option id="captions-font-family-player_3_1_2inlinevideo2inlinevideo2_component_408-ProportionalSansSerif" value="proportionalSansSerif"
aria-labelledby="captions-font-family-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-font-family-player_3_1_2inlinevideo2inlinevideo2_component_408-ProportionalSansSerif">
Proportional Sans-Serif</option>
<option id="captions-font-family-player_3_1_2inlinevideo2inlinevideo2_component_408-MonospaceSansSerif" value="monospaceSansSerif"
aria-labelledby="captions-font-family-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-font-family-player_3_1_2inlinevideo2inlinevideo2_component_408-MonospaceSansSerif">Monospace
Sans-Serif</option>
<option id="captions-font-family-player_3_1_2inlinevideo2inlinevideo2_component_408-ProportionalSerif" value="proportionalSerif"
aria-labelledby="captions-font-family-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-font-family-player_3_1_2inlinevideo2inlinevideo2_component_408-ProportionalSerif">Proportional
Serif</option>
<option id="captions-font-family-player_3_1_2inlinevideo2inlinevideo2_component_408-MonospaceSerif" value="monospaceSerif"
aria-labelledby="captions-font-family-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-font-family-player_3_1_2inlinevideo2inlinevideo2_component_408-MonospaceSerif">Monospace Serif
</option>
<option id="captions-font-family-player_3_1_2inlinevideo2inlinevideo2_component_408-Casual" value="casual"
aria-labelledby="captions-font-family-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-font-family-player_3_1_2inlinevideo2inlinevideo2_component_408-Casual">Casual</option>
<option id="captions-font-family-player_3_1_2inlinevideo2inlinevideo2_component_408-Script" value="script"
aria-labelledby="captions-font-family-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-font-family-player_3_1_2inlinevideo2inlinevideo2_component_408-Script">Script</option>
<option id="captions-font-family-player_3_1_2inlinevideo2inlinevideo2_component_408-SmallCaps" value="small-caps"
aria-labelledby="captions-font-family-player_3_1_2inlinevideo2inlinevideo2_component_408 captions-font-family-player_3_1_2inlinevideo2inlinevideo2_component_408-SmallCaps">Small Caps</option>
</select>
</fieldset>
</div>
<div class="vjs-track-settings-controls"><button type="button" class="vjs-default-button" title="restore all settings to the default values">Reset<span class="vjs-control-text"> restore all settings to
the default values</span></button><button type="button" class="vjs-done-button">Done</button></div>
</div><button class="vjs-close-button vjs-control vjs-button" type="button" aria-disabled="false" title="Close Modal Dialog"><span aria-hidden="true" class="vjs-icon-placeholder"></span><span
class="vjs-control-text" aria-live="polite">Close Modal Dialog</span></button>
<p class="vjs-control-text">End of dialog window.</p>
</div>
</video-js></div>
<div class="clear"></div>
<div class="completeVideoCTAInline parbase">
</div>
</div>
<div class="videoaRightContainer">
<table>
<tbody>
<tr>
<td>
<h2></h2>
<div class="columnDetail">
<p> </p>
<p>How can we change work for good? As HR leaders, our ultimate goal is to rethink and reinvent human resources by changing the work experience for every employee. As businesses grow and change, we
want to remain focused on helping people be more productive, more engaged, and more dedicated to continuously improving – helping the entire organization grow.</p>
</div>
<!-- code start here -->
<!-- code start here -->
<a data-engagement-tracking-analytics="buttonCTA:Watch Now" class=" linkButton " href="https://ve.on24.com/clients/SAP/SuccessConnect/?partnerref=globalscweb" target="_blank">Watch Now</a>
<!-- code end here -->
<div class="clear"></div>
<!-- code end here -->
</td>
</tr>
</tbody>
</table>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
</div>
</div>
<script>
if (("https://vods.dm.ux.sap.com/successconnect/2021/vod/24504-77641-SuccessConnect-Watch_Now_EventStats-16_9_Version-v03.mp4" != "#") && (
"https://content.dm.ux.sap.com/content/dam/successconnect/video_thumbs/SuccessConnect - Watch Now EventStats - 16 9 Version - v03.png" != "")) {
jQuery(window).on('load', function() {
$("#mainplayercontainer_3_1_2inlinevideo2inlinevideo2").setupVideoPlayer({
video: 'https://vods.dm.ux.sap.com/successconnect/2021/vod/24504-77641-SuccessConnect-Watch_Now_EventStats-16_9_Version-v03.mp4',
imageUrl: 'https://content.dm.ux.sap.com/content/dam/successconnect/video_thumbs/SuccessConnect - Watch Now EventStats - 16 9 Version - v03.png',
heading: 'global-home : 24504-77641-SuccessConnect-Watch_Now_EventStats-16_9_Version-v03.mp4',
parentPosition: '3',
interPosition: '1',
currentPosition: '2',
compname: 'inlinevideo2inlinevideo2',
encryptedURL: 'oluBrjrC1Rn9L3WV043aZMFVlhreKw4xCxWrv2zqwoOACMkv3xpU2r6B6EWkdzAsejL2s8LyFviN%2Bov%2F9YZqATPRpjj7xy7gCVzfwoEVAoL3Nx8tTO2g67NsP0pofB4WYNhi3I%2BvGCeMQdwRNqPHOJ3Qlme0pux8',
compID: 'ILV2_1648596715318',
component: {
compType: "inline",
playerId: "player_3_1_2inlinevideo2inlinevideo2",
$containerVideo: $(".videoInline"),
$playerWrapper: $("#mainplayercontainer_3_1_2inlinevideo2inlinevideo2")
}
});
});
}
</script>
<div class="clear"></div>
</div>
<div class="textBlock parbase section">
<div class="centerBlock">
<div class="customTextBlock marginCustom">
<div style="width:100%;display: table-cell;vertical-align: middle; padding-top:60px!important;padding-bottom:10px!important;" class="positionClass ">
<!-- Code Start here -->
<div style="text-align:Center" class="hrAlignCenter ">
</div>
<div class="fontBentonSansRegular ">
<p>Missed SuccessConnect on October 13? Catch the replay today! On-demand recordings of the keynote, breakout sessions, Q&A with HXM solution executives, and more are now available for a limited time.
Stream discussions from SuccessConnect focusing on what employees need now and going forward. We look at the technology it takes and the innovations that human experience management (HXM) solutions from SAP
make possible to help your organization hire top talent, develop and engage the workforce, and transition to the cloud. In addition, you will have the opportunity to: </p>
<p> </p>
<ul>
<li>Learn more about how to build a future-ready workforce, manage with confidence, and innovate faster in the cloud.</li>
<li>Hear from our customers as they share their challenges and successes.</li>
<li>Learn how to use specific tools to improve candidate, recruiter, and new-hire experiences, and discover how to fuel ongoing employee growth and development.</li>
</ul>
<p> </p>
<p> </p>
</div>
<!-- Code Start here -->
<div class="verticalAlign">
<div style="text-align:Center">
<!-- code start here -->
<!-- code end here -->
<!--<div class="clear"></div>-->
<div style="margin-top:0px; display:block;">
<!-- code start here -->
<!-- code end here -->
<div class="clear"></div>
</div>
</div>
</div>
<!-- Code End here -->
</div>
</div>
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="clear"></div>
</section>
<div class="clear"></div>
</div>
<div class="CQSectionComp parbase section">
<span class="anchor_SingleHeader" id="section_4"></span>
<section class="section_4 hero" style="background:#FFFFFF; ">
<div class="commonHero commonHeroRelative ">
<div class="DHSubSecCompPar parsys">
<div class="textBlock parbase section">
<div class="centerBlock">
<div class="customTextBlock marginNone">
<div style="width:100%;display: table-cell;vertical-align: middle; " class="positionClass ">
<!-- Code Start here -->
<div style="text-align:Center" class="hrAlignCenter ">
<span class="Heading4 fontBold" style="font-family: "BentonSansBold", Arial, Helvetica, sans-serif; color:#000000;font-style:normal;text-decoration:none">SuccessConnect features engaging virtual
content focused on: </span>
</div>
<!-- Code Start here -->
<div class="verticalAlign">
<div style="text-align:Left">
<!-- code start here -->
<!-- code end here -->
<!--<div class="clear"></div>-->
<div style="margin-top:0px; display:block;">
<!-- code start here -->
<!-- code end here -->
<div class="clear"></div>
</div>
</div>
</div>
<!-- Code End here -->
</div>
</div>
</div>
<div class="clear"></div>
</div>
<div class="multicolumnstackcarousel parbase section">
<div class="multiColStackCarContainer">
<div class="centerBlock">
<div class="positionClass">
<div style="text-align:Center">
<span class="Heading4 fontRegular" style=" color:#F0AB00;font-style:normal;text-decoration:none">Attracting the Best Talent in a Hybrid World of Work </span>
</div>
</div>
<div class="multiColDescription">
<p style="text-align: center;">Learn ways to redefine the candidate and new-hire experience to optimize your talent acquisition results and hear from our product experts on what’s new and what’s coming in SAP
SuccessFactors Recruiting and SAP SuccessFactors Onboarding solutions. Session highlights:</p>
</div>
<div class="speakerHeroBlock squareImg">
<div class="multiStackCar2Col">
<div class="articleBox">
<div class="singleColsStackCar_0 singlecolstackcar parbase">
<div class="columnHeroremove" id="DP_1648596715479">
<div class="columnHeroImage">
<img src="https://content.dm.ux.sap.com/content/dam/successconnect/misc/Track 1 - Session Highlight 1 v2.png" alt="">
</div>
<div class="clear"></div>
<div class="columnHeroCopy">
<div class="contentList">
</div>
<!-- code start here -->
<div style="text-align:center;">
<!-- code start here -->
<!-- code end here -->
<!--<div class="clear"></div>-->
</div>
<!-- code end here -->
</div>
</div>
</div>
</div>
<div class="articleBox">
<div class="singleColsStackCar_1 singlecolstackcar parbase">
<div class="columnHeroremove" id="DP_1648596715530">
<div class="columnHeroImage">
<img src="https://content.dm.ux.sap.com/content/dam/successconnect/misc/Track 1 - Session Highlight 2 v2.png" alt="">
</div>
<div class="clear"></div>
<div class="columnHeroCopy">
<div class="contentList">
</div>
<!-- code start here -->
<div style="text-align:center;">
<!-- code start here -->
<!-- code end here -->
<!--<div class="clear"></div>-->
</div>
<!-- code end here -->
</div>
</div>
</div>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
</div>
<div class="clear"></div>
<script>
jQuery(window).on('load', function() {
$("#slick_4_2 .columnHero").each(function(index) {
if ($(this).find(".columnHeroremove").length == 0) {
$(this).remove();
}
});
$('#slick_4_2').slick({
slidesToShow: 2,
slidesToScroll: 2,
autoplay: false,
autoplaySpeed: 6000,
speed: 1000,
dots: true,
infinite: true,
responsive: [{
breakpoint: 767,
settings: {
slidesToShow: 1,
slidesToScroll: 1
}
}]
}).data("autoplay", false);
});
</script>
</div>
<div class="multicolumnstackcarousel parbase section">
<div class="multiColStackCarContainer">
<div class="centerBlock">
<div class="positionClass">
<div style="text-align:Center">
<span class="Heading4 fontRegular" style=" color:#F0AB00;font-style:normal;text-decoration:none">Engaging and Developing a Future-Ready Workforce </span>
</div>
</div>
<div class="multiColDescription">
<p style="text-align: center;">Explore our latest innovation – the SAP SuccessFactors Opportunity Marketplace solution – and see how you can boost workforce agility to drive your business forward. Don’t miss the
opportunity to discover road maps for the SAP SuccessFactors Learning, SAP Litmos, and more. Session Highlights:</p>
</div>
<div class="speakerHeroBlock squareImg">
<div class="multiStackCar2Col">
<div class="articleBox">
<div class="singleColsStackCar_0 singlecolstackcar parbase">
<div class="columnHeroremove" id="DP_1648596715582">
<div class="columnHeroImage">
<img src="https://content.dm.ux.sap.com/content/dam/successconnect/misc/Track 2 - Session Highlight 1 v2.png" alt="">
</div>
<div class="clear"></div>
<div class="columnHeroCopy">
<div class="contentList">
</div>
<!-- code start here -->
<div style="text-align:center;">
<!-- code start here -->
<!-- code end here -->
<!--<div class="clear"></div>-->
</div>
<!-- code end here -->
</div>
</div>
</div>
</div>
<div class="articleBox">
<div class="singleColsStackCar_1 singlecolstackcar parbase">
<div class="columnHeroremove" id="DP_1648596715633">
<div class="columnHeroImage">
<img src="https://content.dm.ux.sap.com/content/dam/successconnect/misc/Track 2 - Session Highlight 2 BLACK.png" alt="">
</div>
<div class="clear"></div>
<div class="columnHeroCopy">
<div class="contentList">
</div>
<!-- code start here -->
<div style="text-align:center;">
<!-- code start here -->
<!-- code end here -->
<!--<div class="clear"></div>-->
</div>
<!-- code end here -->
</div>
</div>
</div>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
</div>
<div class="clear"></div>
<script>
jQuery(window).on('load', function() {
$("#slick_4_3 .columnHero").each(function(index) {
if ($(this).find(".columnHeroremove").length == 0) {
$(this).remove();
}
});
$('#slick_4_3').slick({
slidesToShow: 2,
slidesToScroll: 2,
autoplay: false,
autoplaySpeed: 6000,
speed: 1000,
dots: true,
infinite: true,
responsive: [{
breakpoint: 767,
settings: {
slidesToShow: 1,
slidesToScroll: 1
}
}]
}).data("autoplay", false);
});
</script>
</div>
<div class="multicolumnstackcarousel parbase section">
<div class="multiColStackCarContainer">
<div class="centerBlock">
<div class="positionClass">
<div style="text-align:Center">
<span class="Heading4 fontRegular" style=" color:#F0AB00;font-style:normal;text-decoration:none">Making a Successful Move from On Premise to the Cloud </span>
</div>
</div>
<div class="multiColDescription">
<p style="text-align: center;">Learn best practices to simplify your journey from the SAP ERP Human Capital Management solution to SAP Human Experience Management Suite and hear from customers that have already
successfully moved their HR to the cloud and maximized true business value. Session highlights:</p>
</div>
<div class="speakerHeroBlock squareImg">
<div class="multiStackCar2Col">
<div class="articleBox">
<div class="singleColsStackCar_0 singlecolstackcar parbase">
<div class="columnHeroremove" id="DP_1648596715685">
<div class="columnHeroImage">
<img src="https://content.dm.ux.sap.com/content/dam/successconnect/misc/Track 3 - Session Highlight 1 BLACK.png" alt="">
</div>
<div class="clear"></div>
<div class="columnHeroCopy">
<div class="contentList">
</div>
<!-- code start here -->
<div style="text-align:center;">
<!-- code start here -->
<!-- code end here -->
<!--<div class="clear"></div>-->
</div>
<!-- code end here -->
</div>
</div>
</div>
</div>
<div class="articleBox">
<div class="singleColsStackCar_1 singlecolstackcar parbase">
<div class="columnHeroremove" id="DP_1648596715737">
<div class="columnHeroImage">
<img src="https://content.dm.ux.sap.com/content/dam/successconnect/misc/Track 3 - Session Highlight 2 BLACK.png" alt="">
</div>
<div class="clear"></div>
<div class="columnHeroCopy">
<div class="contentList">
</div>
<!-- code start here -->
<div style="text-align:center;">
<!-- code start here -->
<!-- code end here -->
<!--<div class="clear"></div>-->
</div>
<!-- code end here -->
</div>
</div>
</div>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
</div>
<div class="clear"></div>
<script>
jQuery(window).on('load', function() {
$("#slick_4_4 .columnHero").each(function(index) {
if ($(this).find(".columnHeroremove").length == 0) {
$(this).remove();
}
});
$('#slick_4_4').slick({
slidesToShow: 2,
slidesToScroll: 2,
autoplay: false,
autoplaySpeed: 6000,
speed: 1000,
dots: true,
infinite: true,
responsive: [{
breakpoint: 767,
settings: {
slidesToShow: 1,
slidesToScroll: 1
}
}]
}).data("autoplay", false);
});
</script>
</div>
<div class="multicolumnstackcarousel parbase section">
<div class="multiColStackCarContainer">
<div class="centerBlock">
<div class="positionClass">
<div style="text-align:Center">
<span class="Heading4 fontRegular" style=" color:#F0AB00;font-style:normal;text-decoration:none">Managing and Paying Your Workforce with Agility and Confidence </span>
</div>
</div>
<div class="multiColDescription">
<p style="text-align: center;">Explore enhancements planned for core HR and payroll to help you adapt to change. Session highlights:</p>
</div>
<div class="speakerHeroBlock squareImg">
<div class="multiStackCar2Col">
<div class="articleBox">
<div class="singleColsStackCar_0 singlecolstackcar parbase">
<div class="columnHeroremove" id="DP_1648596715790">
<div class="columnHeroImage">
<img src="https://content.dm.ux.sap.com/content/dam/successconnect/misc/Track 4 - Session Highlight 1 BLACK.png" alt="">
</div>
<div class="clear"></div>
<div class="columnHeroCopy">
<div class="contentList">
</div>
<!-- code start here -->
<div style="text-align:center;">
<!-- code start here -->
<!-- code end here -->
<!--<div class="clear"></div>-->
</div>
<!-- code end here -->
</div>
</div>
</div>
</div>
<div class="articleBox">
<div class="singleColsStackCar_1 singlecolstackcar parbase">
<div class="columnHeroremove" id="DP_1648596715841">
<div class="columnHeroImage">
<img src="https://content.dm.ux.sap.com/content/dam/successconnect/misc/Track 4 - Session Highlight 2 v2.png" alt="">
</div>
<div class="clear"></div>
<div class="columnHeroCopy">
<div class="contentList">
</div>
<!-- code start here -->
<div style="text-align:center;">
<!-- code start here -->
<!-- code end here -->
<!--<div class="clear"></div>-->
</div>
<!-- code end here -->
</div>
</div>
</div>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
</div>
<div class="clear"></div>
<script>
jQuery(window).on('load', function() {
$("#slick_4_5 .columnHero").each(function(index) {
if ($(this).find(".columnHeroremove").length == 0) {
$(this).remove();
}
});
$('#slick_4_5').slick({
slidesToShow: 2,
slidesToScroll: 2,
autoplay: false,
autoplaySpeed: 6000,
speed: 1000,
dots: true,
infinite: true,
responsive: [{
breakpoint: 767,
settings: {
slidesToShow: 1,
slidesToScroll: 1
}
}]
}).data("autoplay", false);
});
</script>
</div>
<div class="multicolumnstackcarousel parbase section">
<div class="multiColStackCarContainer">
<div class="centerBlock">
<div class="positionClass">
<div style="text-align:Center">
<span class="Heading4 fontRegular" style=" color:#F0AB00;font-style:normal;text-decoration:none">Supporting HXM Solutions with Innovative Technology </span>
</div>
</div>
<div class="multiColDescription">
<p style="text-align: center;">Gain valuable insights into how we can help you future-proof your cloud infrastructure so you can reach new frontiers in HXM. Discover ways to make your organization more resilient
while improving the employee experience with SAP Business Technology Platform. Session highlights:</p>
</div>
<div class="speakerHeroBlock squareImg">
<div class="multiStackCar2Col">
<div class="articleBox">
<div class="singleColsStackCar_0 singlecolstackcar parbase">
<div class="columnHeroremove" id="DP_1648596715893">
<div class="columnHeroImage">
<img src="https://content.dm.ux.sap.com/content/dam/successconnect/misc/Track 5 - Session Highlight 1 BLACK.png" alt="">
</div>
<div class="clear"></div>
<div class="columnHeroCopy">
<div class="contentList">
</div>
<!-- code start here -->
<div style="text-align:center;">
<!-- code start here -->
<!-- code end here -->
<!--<div class="clear"></div>-->
</div>
<!-- code end here -->
</div>
</div>
</div>
</div>
<div class="articleBox">
<div class="singleColsStackCar_1 singlecolstackcar parbase">
<div class="columnHeroremove" id="DP_1648596715945">
<div class="columnHeroImage">
<img src="https://content.dm.ux.sap.com/content/dam/successconnect/misc/Track 5 - Session Highlight 2 BLACK.png" alt="">
</div>
<div class="clear"></div>
<div class="columnHeroCopy">
<div class="contentList">
</div>
<!-- code start here -->
<div style="text-align:center;">
<!-- code start here -->
<!-- code end here -->
<!--<div class="clear"></div>-->
</div>
<!-- code end here -->
</div>
</div>
</div>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
</div>
<div class="clear"></div>
<script>
jQuery(window).on('load', function() {
$("#slick_4_6 .columnHero").each(function(index) {
if ($(this).find(".columnHeroremove").length == 0) {
$(this).remove();
}
});
$('#slick_4_6').slick({
slidesToShow: 2,
slidesToScroll: 2,
autoplay: false,
autoplaySpeed: 6000,
speed: 1000,
dots: true,
infinite: true,
responsive: [{
breakpoint: 767,
settings: {
slidesToShow: 1,
slidesToScroll: 1
}
}]
}).data("autoplay", false);
});
</script>
</div>
<div class="multicolumnstackcarousel parbase section">
<div class="multiColStackCarContainer">
<div class="centerBlock">
<div class="positionClass">
<div style="text-align:Center">
<span class="Heading4 fontRegular" style=" color:#F0AB00;font-style:normal;text-decoration:none">Thought Leadership and Industry Trends (available at SuccessConnect Americas only) </span>
</div>
</div>
<div class="multiColDescription">
<p style="text-align: center;">Hear from industry leaders on research and trends facing HR professionals today and gain insights and strategies on addressing these key topics in your organization. Session
highlights:</p>
</div>
<div class="speakerHeroBlock squareImg">
<div class="multiStackCar2Col">
<div class="articleBox">
<div class="singleColsStackCar_0 singlecolstackcar parbase">
<div class="columnHeroremove" id="DP_1648596715998">
<div class="columnHeroImage">
<img src="https://content.dm.ux.sap.com/content/dam/successconnect/misc/Track 6 - Session Highlight 1 BLACK.png" alt="">
</div>
<div class="clear"></div>
<div class="columnHeroCopy">
<div class="contentList">
</div>
<!-- code start here -->
<div style="text-align:center;">
<!-- code start here -->
<!-- code end here -->
<!--<div class="clear"></div>-->
</div>
<!-- code end here -->
</div>
</div>
</div>
</div>
<div class="articleBox">
<div class="singleColsStackCar_1 singlecolstackcar parbase">
<div class="columnHeroremove" id="DP_1648596716049">
<div class="columnHeroImage">
<img src="https://content.dm.ux.sap.com/content/dam/successconnect/sessions/Track 6 - Session Highlight 2 v3.png" alt="">
</div>
<div class="clear"></div>
<div class="columnHeroCopy">
<div class="contentList">
</div>
<!-- code start here -->
<div style="text-align:center;">
<!-- code start here -->
<!-- code end here -->
<!--<div class="clear"></div>-->
</div>
<!-- code end here -->
</div>
</div>
</div>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
</div>
<div class="clear"></div>
<script>
jQuery(window).on('load', function() {
$("#slick_4_7 .columnHero").each(function(index) {
if ($(this).find(".columnHeroremove").length == 0) {
$(this).remove();
}
});
$('#slick_4_7').slick({
slidesToShow: 2,
slidesToScroll: 2,
autoplay: false,
autoplaySpeed: 6000,
speed: 1000,
dots: true,
infinite: true,
responsive: [{
breakpoint: 767,
settings: {
slidesToShow: 1,
slidesToScroll: 1
}
}]
}).data("autoplay", false);
});
</script>
</div>
</div>
</div>
<div class="clear"></div>
</section>
<div class="clear"></div>
</div>
<div class="textBlock parbase section">
<div class="centerBlock">
<div class="customTextBlock marginCustom">
<div style="width:100%;display: table-cell;vertical-align: middle; padding-top:60px!important;padding-bottom:10px!important;" class="positionClass ">
<!-- Code Start here -->
<div style="text-align:Center" class="hrAlignCenter ">
</div>
<!-- Code Start here -->
<div class="verticalAlign">
<div style="text-align:Center">
<!-- code start here -->
<a data-engagement-tracking-analytics="buttonCTA:Watch now" class=" linkButton " href="https://vshow.on24.com/clients/SAP/SuccessConnect/?partnerref=globalscweb" target="_blank">Watch now</a>
<!-- code end here -->
<!--<div class="clear"></div>-->
<div style="margin-top:0px; display:block;">
<!-- code start here -->
<!-- code end here -->
<div class="clear"></div>
</div>
</div>
</div>
<!-- Code End here -->
<div class="fontBentonSansRegular">
<p> </p>
<p><b> </b></p>
</div>
</div>
</div>
</div>
<div class="clear"></div>
</div>
<div class="CQSectionComp parbase section">
<span class="anchor_SingleHeader" id="section_6"></span>
<section class="section_6 hero" style="background:#FFFFFF; ">
<div class="commonHero commonHeroRelative ">
<div class="DHSubSecCompPar parsys">
<div class="textBlock parbase section">
<div class="centerBlock">
<div class="customTextBlock marginCustom">
<div style="width:100%;display: table-cell;vertical-align: middle; padding-top:5px!important;padding-bottom:60px!important;" class="positionClass ">
<!-- Code Start here -->
<div style="text-align:Center" class="hrAlignCenter ">
<span class="Heading4 fontBold" style="font-family: "BentonSansBold", Arial, Helvetica, sans-serif; color:#333333;font-style:normal;text-decoration:none">Learn More about SAP SuccessFactors HXM Suite
</span>
</div>
<div class="fontBentonSansRegular ">
<ul>
<li>View our <a href="https://www.sap.com/assetdetail/2020/01/323a10ba-7d7d-0010-87a3-c30de2ffd8ff.html">introduction to human experience management (HXM</a>) video.</li>
<li>Watch the <a href="https://www.sap.com/products/human-resources-hcm.html?video=707cd009-bb7d-0010-87a3-c30de2ffd8ff">Experience Wins </a>video to see how putting the employee experience ahead of
everything gives you the tools to boost productivity, confidence, and engagement.</li>
<li>Learn about the <a href="https://www.sap.com/products/human-resources-hcm/hxm-suite.html">SAP SuccessFactors HXM Suite on SAP.com</a>.</li>
<li><a href="https://www.sap.com/cmp/dg/successfactors-demo/index.html">Get a demo</a> of SAP SuccessFactors HXM Suite.</li>
</ul>
</div>
<!-- Code Start here -->
<div class="verticalAlign">
<div style="text-align:Center">
<!-- code start here -->
<!-- code end here -->
<!--<div class="clear"></div>-->
<div style="margin-top:0px; display:block;">
<!-- code start here -->
<!-- code end here -->
<div class="clear"></div>
</div>
</div>
</div>
<!-- Code End here -->
</div>
</div>
</div>
<div class="clear"></div>
</div>
<div class="textBlock parbase section">
<div class="centerBlock">
<div class="customTextBlock marginCustom">
<div style="width:100%;display: table-cell;vertical-align: middle; padding-top:5px!important;padding-bottom:60px!important;" class="positionClass ">
<!-- Code Start here -->
<div style="text-align:Left" class="hrAlignLeft ">
</div>
<div class="fontBentonSansRegular ">
<p>
<i>This registration and your attendance at SuccessConnect is subject to the <a id="https://ve.on24.com/clients/SAP/SuccessConnect/SFSC%202021%20Virtual%20Event%20Terms%20and%20Conditions.pdf"></a><a href="https://ve.on24.com/clients/SAP/SuccessConnect/SFSC%202021%20Virtual%20Event%20Terms%20and%20Conditions.pdf" target="_blank">event terms and conditions,</a> and the <a id="https://ve.on24.com/clients/SAP/elite/Privacy%20Statement.pdf"></a><a href="https://ve.on24.com/clients/SAP/elite/Privacy%20Statement.pdf" target="_blank">SAP privacy statement</a> that you agreed to during registration.</i><br>
</p>
</div>
<!-- Code Start here -->
<div class="verticalAlign">
<div style="text-align:Center">
<!-- code start here -->
<!-- code end here -->
<!--<div class="clear"></div>-->
<div style="margin-top:0px; display:block;">
<!-- code start here -->
<!-- code end here -->
<div class="clear"></div>
</div>
</div>
</div>
<!-- Code End here -->
</div>
</div>
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="clear"></div>
</section>
<div class="clear"></div>
</div>
<div class="CQSectionComp parbase section">
<span class="anchor_SingleHeader" id="section_7"></span>
<section class="section_7 hero" style="background:#FFFFFF; ">
<div class="commonHero commonHeroRelative ">
<div class="DHSubSecCompPar parsys">
<div class="goldBarSeparator parbase section">
<div class="ruler" style="height:3px"></div>
</div>
<div class="twitterslider parbase section">
<div class="centerBlock">
<script>
arrTwitterQueryTerms.push("@successfactors");
arrTwitterQueryID.push("owl-demo_72");
arrTwitterQuerySpeed.push(3000);
</script>
<div>
<div class="promoTitle" style="padding-bottom:12px;"> Join the Conversation </div>
<div class="Twitter">
<div id="owl-demo_72" class="owl-carousel owl-theme" style="opacity: 1; display: block;">
<div class="owl-wrapper-outer">
<div class="owl-wrapper" style="width: 1920px; left: 0px; display: block; transition: all 1ms ease 0s; transform: translate3d(0px, 0px, 0px);">
<div class="owl-item" style="width: 320px;">
<div class="columnHero">
<div class="imageTitle">
<div class="twtimg"><img src="//pbs.twimg.com/profile_images/1412198834055397380/FDhXO-WL_normal.jpg"></div>
<div>
<div class="twtname">SAP SuccessFactors<span>Mar 27</span></div>
<div class="twthash">@successfactors</div>
</div>
</div>
<div>
<p>RT <a href="http://twitter.com/megbear" title="Follow megbear" target="_blank">@megbear</a>: "The Great Resignation isn’t so much about people hating work as it is about them switching to a job
they want more," <a href="http://twitter.com/DKThomp" title="Follow DKThomp" target="_blank">@DKThomp</a>…</p>
</div>
</div>
</div>
<div class="owl-item" style="width: 320px;">
<div class="columnHero">
<div class="imageTitle">
<div class="twtimg"><img src="//pbs.twimg.com/profile_images/1412198834055397380/FDhXO-WL_normal.jpg"></div>
<div>
<div class="twtname">SAP SuccessFactors<span>Mar 22</span></div>
<div class="twthash">@successfactors</div>
</div>
</div>
<div>
<p>RT <a href="http://twitter.com/megbear" title="Follow megbear" target="_blank">@megbear</a>: I'm excited about what the future can bring when each of us has a say.
<a href="http://twitter.com/hashtag/Agency" title="Search tag: Agency" target="_blank">#Agency</a>
<a href="http://twitter.com/hashtag/FutureOfWork" title="Search tag: FutureOfWork" target="_blank">#FutureOfWork</a>
<a href="http://twitter.com/hashtag/ChangeWorkForGood" title="Search tag: ChangeWorkForGood" target="_blank">#ChangeWorkForGood</a>
<a href="http://twitter.com/hashtag/HXM" title="Search tag: HXM" target="_blank">#HXM</a></p>
</div>
</div>
</div>
<div class="owl-item" style="width: 320px;">
<div class="columnHero">
<div class="imageTitle">
<div class="twtimg"><img src="//pbs.twimg.com/profile_images/1412198834055397380/FDhXO-WL_normal.jpg"></div>
<div>
<div class="twtname">SAP SuccessFactors<span>Mar 22</span></div>
<div class="twthash">@successfactors</div>
</div>
</div>
<div>
<p>RT <a href="http://twitter.com/ImranSajidATL" title="Follow ImranSajidATL" target="_blank">@ImranSajidATL</a>: Calling SuccessFactors OData APIs via iRPA 2.0: I have been quiet impressed with SAP
Intelligent RPA 2.0. With a recent…</p>
</div>
</div>
</div>
</div>
</div>
<div class="owl-controls clickable" style="display: none;">
<div class="owl-buttons">
<div class="owl-prev">prev</div>
<div class="owl-next">next</div>
</div>
</div>
</div>
</div>
<div class="composeTweet"> #SUCCESSCONNECT <a id="twtcompose_72" href="javascript:;" class="twtboxbutton" target="_top">Join in the Conversation</a>
</div>
</div>
<script>
$(function() {
var twturl = "https://twitter.com/intent/tweet?";
var thisurl = window.location.href;
if (thisurl.indexOf("?") > -1) {
thisurl = thisurl.substring(0, thisurl.indexOf("?"));
}
var qsurl = '&original_referer=';
qsurl += thisurl;
qsurl += '&query=';
qsurl += '%23SUCCESSCONNECT ';
qsurl += '&tw_p=embeddedtimeline';
qsurl += '&text=' + '%23SUCCESSCONNECT ';
twturl = twturl + qsurl;
var cwidth = 800;
var cheight = 600;
var cleft = (screen.width / 2) - (cwidth / 2);
var ctop = (screen.height / 2) - (cheight / 2);
$("#twtcompose_72").bind("click touchstart", function() {
window.open(twturl, "Twitter", "top= " + ctop + ", left=" + cleft + " ,width=" + cwidth + ", height=" + cheight);
});
});
</script>
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="clear"></div>
</section>
<div class="clear"></div>
</div>
<div class="CQSectionComp parbase section">
<span class="anchor_SingleHeader" id="section_8"></span>
<section class="section_8 hero" style="background:#000000; ">
<div class="commonHero commonHeroRelative ">
<div class="DHSubSecCompPar parsys">
<div class="textBlock parbase section">
<div class="centerBlock">
<div class="customTextBlock marginMedium">
<div style="width:100%;display: table-cell;vertical-align: middle; " class="positionClass ">
<!-- Code Start here -->
<div style="text-align:Center" class="hrAlignCenter ">
<span class="Heading3 fontBold" style="font-family: "BentonSansBold", Arial, Helvetica, sans-serif; color:#FFFFFF;font-style:normal;text-decoration:none">Questions </span>
</div>
<div class="fontBentonSansRegular ">
<p style="text-align: center;"><span style="color: #FFFFFF;">regarding SuccessConnect?</span></p>
<p style="text-align: center;"> </p>
</div>
<!-- Code Start here -->
<div class="verticalAlign">
<div style="text-align:Center">
<!-- code start here -->
<a data-engagement-tracking-analytics="buttonCTA:Contact us" class=" linkButton " href="mailto:sap.successconnect@sap.com " target="_blank">Contact us</a>
<!-- code end here -->
<!--<div class="clear"></div>-->
<div style="margin-top:0px; display:block;">
<!-- code start here -->
<!-- code end here -->
<div class="clear"></div>
</div>
</div>
</div>
<!-- Code End here -->
</div>
</div>
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="clear"></div>
</section>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div style="display:none">
<inputhidden type="hidden" name="browserTitle" id="browserTitle" value="SuccessConnect - October 13, 2021 - Let’s Change Work for Good "></inputhidden>
<inputhidden type="hidden" name="pageTitle" id="pageTitle" value="SuccessConnect 2021 - Let’s Change Work for Good "></inputhidden>
<inputhidden type="hidden" name="SEOTitle" id="SEOTitle" value="SuccessConnect - October 13, 2021 - Let’s Change Work for Good "></inputhidden>
<inputhidden type="hidden" name="description" id="description"
value="SuccessConnect, watch live or view on-demand. SuccessConnect is the premier event for HR professionals. Join customers, executives, industry experts, and thought leaders online."></inputhidden>
<inputhidden type="hidden" name="keywords" id="keywords" value="successconnect, sap successconnect, sap successfactors, successconnect virtual event, successconnect watch on-demand"></inputhidden>
<inputhidden type="hidden" name="canonicalKeywords" id="canonicalKeywords" value=""></inputhidden>
<inputhidden type="hidden" name="ogDescription" id="ogDescription" value=""></inputhidden>
</div>
<div class="clear"></div>
</div>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/global/clientlibs/js/1648596716160/social-share.js"></script>
<!-- Fade -->
<script>
$(function() {
try {
const $fade = $("#fade");
const $close = $($fade.find(".fade_close")[0]);
$fade.popup({
transition: "width 0.4s",
scrolllock: true,
onopen: function() {
$close.css('display', '');
},
onclose: function() {
const videoId = $fade.find("video-js").attr("id");
if ($fade.hasClass("theatreMode")) $fade.removeClass("theatreMode");
if (!$fade.find(".embed-container").length && !!videoId) videojs(videoId).dispose();
$("#popupvideocont").removeData("plugin_setupVideoPlayer").html("");
const runvideos = document.getElementsByClassName("is--video");
if (runvideos.length)[].map.call(runvideos, video => video.play())
}
});
} catch (ex) {}
try {
$('#fademodal').popup({
transition: "all 0s",
scrolllock: true,
blur: false,
escape: true,
keepfocus: true,
opacity: '1.0',
onopen: function() {},
onclose: function() {
$("#popupmodalcont").html("");
}
});
} catch (ex) {}
try {
$('#fadespeaker').popup({
transition: 'all 0.4s',
scrolllock: true,
opacity: '.5',
onopen: function() {},
onclose: function() {
$(".speakerFadeContainer").html("");
$('.speakerHeroBlock .slick-slider').slick('slickPlay');
$('body').removeClass('fixElem');
var runvideos = document.getElementsByClassName("is--video");
if (runvideos.length) {
for (var i = 0; i < runvideos.length; i++) {
runvideos[i].play();
}
}
}
});
} catch (ex) {}
try {
$('#regfade').popup({
transition: 'all 0.4s',
scrolllock: true,
onopen: function() {},
});
} catch (ex) {}
});
</script>
<div class="clear"></div>
</div>
<input name="ctl00$ContentPlaceHolder1$HiddenEventName" type="hidden" id="ctl00_ContentPlaceHolder1_HiddenEventName" value="SuccessConnect">
<input name="ctl00$ContentPlaceHolder1$HiddenTitle" type="hidden" id="ctl00_ContentPlaceHolder1_HiddenTitle" value="SuccessConnect 2021 - Let’s Change Work for Good ">
<input name="ctl00$ContentPlaceHolder1$HiddenBrowserTitle" type="hidden" id="ctl00_ContentPlaceHolder1_HiddenBrowserTitle" value="SuccessConnect - October 13, 2021 - Let’s Change Work for Good ">
<input name="ctl00$ContentPlaceHolder1$HiddenSEOTitle" type="hidden" id="ctl00_ContentPlaceHolder1_HiddenSEOTitle" value="SuccessConnect - October 13, 2021 - Let’s Change Work for Good ">
<input name="ctl00$ContentPlaceHolder1$HiddenSEODescription" type="hidden" id="ctl00_ContentPlaceHolder1_HiddenSEODescription"
value="SuccessConnect, watch live or view on-demand. SuccessConnect is the premier event for HR professionals. Join customers, executives, industry experts, and thought leaders online.">
<input name="ctl00$ContentPlaceHolder1$HiddenOGDescription" type="hidden" id="ctl00_ContentPlaceHolder1_HiddenOGDescription">
<input name="ctl00$ContentPlaceHolder1$HiddenSEOKeywords" type="hidden" id="ctl00_ContentPlaceHolder1_HiddenSEOKeywords"
value="successconnect, sap successconnect, sap successfactors, successconnect virtual event, successconnect watch on-demand">
<input name="ctl00$ContentPlaceHolder1$HiddenSEOCanonical" type="hidden" id="ctl00_ContentPlaceHolder1_HiddenSEOCanonical">
<input name="ctl00$ContentPlaceHolder1$HiddenShareImage" type="hidden" id="ctl00_ContentPlaceHolder1_HiddenShareImage">
<input name="ctl00$ContentPlaceHolder1$HiddenShareImageHeader" type="hidden" id="ctl00_ContentPlaceHolder1_HiddenShareImageHeader">
<input name="ctl00$ContentPlaceHolder1$hdnCaptchaID" type="hidden" id="hdnCaptchaID" value="f8a5b7f7-5758-487e-bca2-0f8d8c95aa97">
<script src="../../js/vepcaptcha.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
$('.actionshow').on("click", function() {
var fullcontent = $(this).next('div.theshow');
var introcontent = $(this).parent().prev('div.thehide').eq(0);
var divstate = fullcontent.is(':visible');
if (divstate == false || divstate == undefined) {
$(introcontent).hide();
$(fullcontent).show();
$(this).html("(-)");
} else {
$(introcontent).show();
$(fullcontent).hide();
$(this).html("(+)");
}
});
$('.captchaImg').vepCaptcha({
refreshCaptchaButtonSelector: '.captchaRefreshBtn'
});
});
</script>
<script type="text/javascript" language="javascript">
if (typeof ismobiledevice === 'undefined') {
var ismobiledevice;
}
var dataController, dataControllerISPID, dataControllerName, isGDPREnabled;
var languageCode = 'en_US';
dataController = '6_750_SuccessFactors, Inc.';
if (typeof GDPR_PageType !== 'undefined' && GDPR_PageType != '') {
if (GDPR_PageType == "joinus") {
isGDPREnabled = '';
} else if (GDPR_PageType == "newsletter") {
isGDPREnabled = '';
}
if (isGDPREnabled.toLocaleLowerCase() == "true") {
dataControllerISPID = dataController;
dataControllerName = dataController;
if (dataController.indexOf('_') > -1) {
var arrDataControllerItems = dataController.split('_');
if (arrDataControllerItems.length >= 2) {
dataControllerISPID = arrDataControllerItems[1];
}
if (arrDataControllerItems.length >= 3) {
dataControllerName = arrDataControllerItems[2];
}
}
var gmcLink = "./about-privacy";
//var privacyStatementLink = 'https://events.sap.com/' + "corporate/" + dataControllerISPID + "/legal/privacy.html";
var privacyStatementLink = "./corporate-privacy";
}
}
$(function() {
if ($('#GMCPart1Msg').length > 0) {
$('#GMCPart1Msg').closest('.row').hide();
$('#coregmcpart2field').closest('.row').hide();
$('#sharingConSentMsgGMCP2').closest('.row').hide();
}
if (isGDPREnabled == 'true') {
$('#GMCPart1Msg p a').attr('href', gmcLink + "#PersonalDataConsent");
$('#sharingConSentMsgGMCP2 p a').each(function() {
if ($(this).attr('href') == "$$LinkSharingDataConsent$$") {
$(this).attr('href', gmcLink + "#PersonalDataConsent");
}
});
$('#countryPrivcyMsgGMC p a').attr('href', gmcLink);
//$('#countryPrivcyMsgGMC p a').attr('href', privacyStatementLink);
}
if (window.location.href.indexOf("/about-privacy") >= 0) {
ReduceBlockGapsOnPrivacy();
}
var hdrHight = 0;
$('header').each(function() {
var className = $(this).attr('class') || '';
if (className.indexOf('persiatnt') > -1) {
hdrHight += $(this).height();
}
});
$('.mainpagestart').css('margin-top', hdrHight + 'px');
$("a[href='unsubscribing']").on('mousedown', unsubscribe);
});
function ReduceBlockGapsOnPrivacy() {
$('.reference [class^=heading]').each(function(e) {
if ($(this).text().trim() == "") {
$(this).parents('.sectionWithDivider').css('padding-top', '0px').css('padding-bottom', '0px');
}
});
}
function unsubscribe() {
var expires = "";
var date = new Date();
date.setTime(date.getTime() + (1 * 24 * 60 * 60 * 1000));
expires = "; expires=" + date.toUTCString();
var name = "UNSUBSCRIBE_EVENTNAME";
var path = window.location.pathname;
if (path != '' && path != undefined && path != 'undefined') {
path = path.substring(0, path.lastIndexOf('/', path.lastIndexOf('/') - 1));
}
var value = path.replace('/', '').replace('/', '-');
document.cookie = name + "=" + (value || "") + expires + "; path=/";
$(this).attr("href", "unsubscribe");
}
function HandleMessageResponse(event) {
try {
if (event.origin.indexOf('sapvep-pcweb.turnoutnow.com') > -1) {
$('#footer').trigger("click");
} else {
console.log('different domain: ' + event.origin);
}
} catch (err) {
console.log('error: ' + err);
}
}
window.addEventListener("message", HandleMessageResponse, false);
</script>
<!--
Start of DoubleClick Floodlight Tag: Please do not remove
Activity name of this tag: 2014_SAPPHIRENOW_CR_Social_SANOW Events Page
URL of the webpage where the tag is expected to be placed: http://events.sap.com/sapphirenow/en/home
This tag must be placed between the <body> and </body> tags, as close as possible to the opening tag.
Creation Date: 05/06/2014
-->
<script type="text/javascript">
var axel = Math.random() + "";
var a = axel * 10000000000000;
document.write('<iframe src="//1672981.fls.doubleclick.net/activityi;src=1672981;type=cr_sa228;cat=2014_847;ord=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>');
</script><iframe src="//1672981.fls.doubleclick.net/activityi;src=1672981;type=cr_sa228;cat=2014_847;ord=9450124736905.426?" width="1" height="1" frameborder="0" style="display:none"></iframe>
<noscript>
<iframe src="//1672981.fls.doubleclick.net/activityi;src=1672981;type=cr_sa228;cat=2014_847;ord=1?" width="1" height="1" frameborder="0" style="display:none"></iframe>
</noscript>
<!-- End of DoubleClick Floodlight Tag: Please do not remove -->
</section>
</div>
</div>
<div id="winbackMessagePanel" style="display: none; width: 35%; position: fixed; top: 35%; left: 30%; z-index: 125; padding: 20px 20px 20px 20px;">
<span style="font-size: medium; font-weight: bold;"> PLEASE REVIEW YOUR REGISTRATION.</span>
<div style="height: 5%; width: 100%;">
</div>
<span> Our system shows that your registrationis not yet complete. If you exit now, you will cancel your registration. The system will not save your information.</span>
<div style="height: 15%; width: 100%;">
</div>
<div style="width: 100%;">
<a href="javascript:void(0);" class="btn-cta" onclick="javascript:$('#winbackMessagePanel').hide();tb_remove();$('#overlayReg').fadeOut('fast',function(){});">
<span>
Cancel my registration</span></a>
</div>
<div style="width: 100%; clear: both;">
<a href="javascript:void(0);" class="btn-cta" onclick="javascript:$('#winbackMessagePanel').hide();$('#overlayReg').hide();">
<span>
Return to form</span></a>
</div>
</div>
<div id="InviteeCloseMessage" style="display: none; width: 35%; position: fixed; top: 35%; left: 30%; z-index: 125; padding: 20px 20px 20px 20px; background: #fff; border-top: 10px solid #F0AB00;">
<span style="font-size: medium; font-weight: bold;">User Can not be register</span>
<div style="width: 100%;">
<a href="javascript:void(0);" class="btn-cta" onclick="javascript:$('#InviteeCloseMessage').hide();tb_remove();$('#overlayReg').fadeOut('fast',function(){});">
<span>Return to Home</span></a>
</div>
</div>
<div id="explicitWarningPanel" style="display: none; width: 40%; background-color: White; position: fixed; top: 25%; left: 30%; height: 320px; z-index: 125; padding: 20px 20px 20px 20px; border: 5px solid black;">
<span style="font-size: 14pt; font-weight: bold;"> CONCERNED ABOUT BEING CONTACTED BY SAP? </span>
<hr>
<div style="height: 5%; width: 100%;">
</div>
<span style="font-size: medium; font-weight: bold;"> OUR GOAL IS TO INFORM YOU - BY PROVIDING ONLY THE INFORMATION THAT MATTERS MOST TO YOU. </span>
<div style="height: 5%; width: 100%;">
</div>
<span> You can control the types and channels of information you receive. We contact you only with information that is most relevant to your interests. We carefully choose the frequency of our com munications. </span>
<div style="height: 5%; width: 100%;">
</div>
<span> May we provide you with information about SAP Solutions and Services? </span>
<div style="width: 100%;">
<a href="javascript:void(0);" class="btn-cta" style="margin-top: 10px;" onclick="javascript:$('#explicitWarningPanel').hide();$('#overlayReg').fadeOut('fast',function(){});$('iframe#TB_iframeContent').contents().find('#rdlEmailOptin input:radio[Value=True]').attr('checked','checked');$('iframe#TB_iframeContent').contents().find('#rdlPhoneOptin input:radio[Value=True]').attr('checked','checked');">
<span>
Yes, opt me in for phone and e-mail
</span></a>
</div>
<div style="width: 100%; clear: both;">
<a href="javascript:void(0);" class="btn-cta" style="margin-top: 20px;" onclick="javascript:$('#explicitWarningPanel').hide();$('#overlayReg').hide();">
<span>
No, thank you
</span></a>
</div>
<div style="width: 100%; clear: both;">
<a href="javascript:void(0);" class="btn-cta" style="margin-top: 20px;" onclick="javascript:$('#explicitWarningPanel').hide();$('#overlayReg').hide();$('iframe#TB_iframeContent').contents().find('#rdlEmailOptin input:radio[Value=True]').attr('checked','checked');$('iframe#TB_iframeContent').contents().find('#rdlPhoneOptin input:radio[Value=False]').attr('checked','checked');">
<span>
Yes, opt me in for e-mail
</span></a>
</div>
</div>
<div id="overlayReg" style="display: none; z-index: 120; background-color: #000000; width: 100%; height: 100%; left: 0; position: fixed; top: 0; filter: alpha(opacity=70); opacity: 0.7;">
</div>
<!-- Footer -->
<footer>
<div class="footer_social footerLinks parbase">
<footer id="footer" style="display: block;">
<div class="container">
<div class="footer section">
<section class="footer">
<div class="socialLinksWrap">
<section class="socialLinksGroup">
<span class="multiSocialBlock">
<h3 class="headline"></h3>
<ul class="nav">
<li>
<a href="javascript:;" title="Facebook" onclick="openjoinFacebook()" class="socialLink facebook"> <img class="social-network-icon" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/images/icon-facebook.png" alt="Facebook"> </a>
</li>
<li>
<a href="javascript:;" title="Twitter" onclick="openjoinTwitter()" class="socialLink twitter"> <img class="social-network-icon" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/images/icon-twitter.png" alt="Twitter"> </a>
</li>
<li>
<a href="javascript:;" title="YouTube" onclick="openjoinYouTube()" class="socialLink youtube"> <img class="social-network-icon" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/images/icon-youtube.png" alt="YouTube"> </a>
</li>
<li>
<a href="javascript:;" title="LinkedIn" onclick="openjoinLinkedIn()" class="socialLink linkedin"> <img class="social-network-icon" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/images/icon-linkedin.png" alt="LinkedIn"> </a>
</li>
</ul>
<div class="shareSocialBlock">
<div class="joinFacebook" style="display:none;">
<div class="contBlock"> <span><img class="social-network-icon" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/images/icon-facebook.png" width="60" alt="facebook"><br> Join the conversation on Facebook</span>
<div class="clear"> </div>
<ul>
<li style="color: rgb(0, 0, 0);">
<a id="footerFacebookAT" data-share-channel="facebook" data-share-tracking-analytics="SHARE" class="share_button_facebook" share:url="https://events.sap.com/successconnect/en/global-home">Share this page<span class="icon-arrow-right"></span> </a>
</li>
<li style="color: rgb(0, 0, 0);">
<a data-share-channel="facebook" data-share-tracking-analytics="FOLLOW" share:title="Follow SAP SuccessFactors" href="https://www.facebook.com/SuccessFactors" target="_blank">Follow SAP SuccessFactors<span class="icon-arrow-right"></span> </a>
</li>
</ul>
</div>
</div>
<div class="joinTwitter" style="display:none;">
<div class="contBlock"> <span><img class="social-network-icon" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/images/icon-twitter.png" width="60" alt="twitter"><br> Join the conversation on Twitter</span>
<div class="clear"> </div>
<ul>
<li style="color: rgb(0, 0, 0);">
<a data-share-channel="twitter" data-share-tracking-analytics="FOLLOW" share:title="Follow SAP SuccessFactors" href="https://twitter.com/SuccessFactors" target="_blank">Follow SAP SuccessFactors<span class="icon-arrow-right"></span> </a>
</li>
</ul>
</div>
</div>
<div class="joinYouTube" style="display:none;">
<div class="contBlock"> <span><img class="social-network-icon" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/images/icon-youtube.png" width="60" alt="Youtube"><br> Subscribe to the YouTube Channel</span>
<div class="clear"> </div>
<ul>
<li style="color: rgb(0, 0, 0);">
<a share:title="Subscribe to SAP SuccessFactors" data-share-channel="youtube" data-share-tracking-analytics="FOLLOW" href="https://www.youtube.com/user/SuccessFactorsInc" target="_blank">Subscribe to SAP SuccessFactors<span class="icon-arrow-right"></span> </a>
</li>
</ul>
</div>
</div>
<div class="joinLinkedIn" style="display:none;">
<div class="contBlock"> <span><img class="social-network-icon" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/images/icon-linkedin.png" width="60" alt="linkedin"><br> Join the conversation on LinkedIn</span>
<div class="clear"> </div>
<ul>
<li style="color: rgb(0, 0, 0);">
<a id="footerLinkedInAT" data-share-channel="linkedin" data-share-tracking-analytics="SHARE" class="share_button_linkedin" share:url="https://events.sap.com/successconnect/en/global-home">Share this page<span class="icon-arrow-right"></span> </a>
</li>
<li style="color: rgb(0, 0, 0);">
<a data-share-channel="linkedin" data-share-tracking-analytics="FOLLOW" share:title="Follow SAP SuccessFactors" href="https://www.linkedin.com/company/successfactors/" target="_blank">Follow SAP SuccessFactors<span class="icon-arrow-right"></span> </a>
</li>
</ul>
</div>
</div>
</div>
</span>
<span class="multiSocialBlock">
<h3 class="headline"></h3>
<ul class="nav">
</ul>
<div class="shareSocialBlock">
</div>
</span>
</section>
</div>
<div class="menu">
<!-- Mobile Links-->
<div class="mobileLink ">
<div class="cookieconsentwrapper">
<div id="teconsentmob"></div>
</div>
</div>
<div class="mobileLink ">
<a class="standard" data-engagement-tracking-analytics="footer:Privacy" href="https://events.sap.com/successconnect/en/privacy.html">
Privacy
</a>
</div>
<div class="mobileLink ">
<a class="standard" data-engagement-tracking-analytics="footer:© 2021 SAP SuccessFactors. All rights reserved. " href="">
© 2021 SAP SuccessFactors. All rights reserved.
</a>
</div>
<div class="mobileLink "> <a class="textView" data-engagement-tracking-analytics="footer:Text View" href="javascript:;" title="Text View">Text View</a> </div>
<div class="mobileLink "></div>
<!-- End of Mobile Links -->
<!-- Desktop Links -->
<div class="desktopLinks">
<div class="link ">
<div class="cookieconsentwrapper">
<div id="teconsent" consent="undefined" aria-label="Open Cookie Preferences Modal" role="complementary">
<script src="https://consent.trustarc.com/asset/notice.js/v/v1.7-458" async="async" crossorigin="" importance="high"></script>
<a role="link" id="icon-id08586320505175331" tabindex="0" lang="de" aria-label="Cookie-Präferenzen" class="truste_cursor_pointer">Cookie-Präferenzen</a>
<script
src="https://consent.trustarc.com/notice?domain=sap.com&country=de&js=nj2&c=teconsent&gtm=1&pcookie&noticeType=bb&text=true&pn=1-0&privacypolicylink=https://www.sap.com/about/legal/privacy.html"
async="async" crossorigin="" importance="high"></script>
</div>
</div>
</div>
<div class="link ">
<a class="standard" data-engagement-tracking-analytics="footer:Privacy" href="https://events.sap.com/successconnect/en/privacy.html">
Privacy
</a>
</div>
<div class="link ">
<a class="standard" data-engagement-tracking-analytics="footer:© 2021 SAP SuccessFactors. All rights reserved. " href="">
© 2021 SAP SuccessFactors. All rights reserved.
</a>
</div>
<div class="link"> <a class="textView" data-engagement-tracking-analytics="footer:Text View" href="javascript:;" title="Text View">Text View</a> </div>
</div>
<!-- End of Desktop Links -->
</div>
<!-- Button for TextView-->
<a class="fullBrowserView"> </a>
</section>
</div>
</div>
</footer>
</div>
<div class="clear"></div>
</footer>
<div class="clear"></div>
<iframe id="iframeVerifyLogin" frameborder="0" vspace="0" hspace="0" marginwidth="0" marginheight="0" width="0" height="0" scr="#" src=""></iframe>
<script language="JavaScript" src=""></script>
<script language="JavaScript" type="text/javascript">
//debugger;
var sap_token = null;
var refreshinterval = 1200;
//get the verifyloginurl from .net
var varVerifyLoginUrl = '';
if (varVerifyLoginUrl == '' && sap_token != null && sap_token != '') {
varVerifyLoginUrl = '&info=' + sap_token;
}
var testLoginStatusURL = ''
function getTokenUrl() {
return testLoginStatusURL;
}
var starttime
var nowtime
var reloadseconds = 0
var secondssinceloaded = 0
function StartTimer() {
starttime = new Date();
starttime = starttime.getTime();
CountDown();
}
function CountDown() {
nowtime = new Date()
nowtime = nowtime.getTime()
secondssinceloaded = (nowtime - starttime) / 1000
reloadseconds = Math.round(refreshinterval - secondssinceloaded)
if (refreshinterval >= secondssinceloaded) {
var timer = setTimeout("CountDown()", 1000)
} else {
clearTimeout(timer);
SynchronousGet(varVerifyLoginUrl);
StartTimer();
}
}
function SynchronousGet(varVerifyLoginUrl) {
var testIframe = document.getElementById('iframeVerifyLogin');
//var strText = '<scr' + 'ipt src="' + varVerifyLoginUrl + '"></scr' + 'ipt>';
//strText = strText.replace('&', '&')
//alert("JS SSO:" + varVerifyLoginUrl)
testIframe.src = varVerifyLoginUrl;
}
window.onload = function() {
//Load the script for first time
if (!/registrationclosed|registrationnotopen/.test(window.location.href)) {
StartTimer();
SynchronousGet(varVerifyLoginUrl);
}
}
</script>
<!-- ZAP Lightning Bolt Begins -->
<!-- ZAP Lightning Bolt Ends -->
<script language="JavaScript" type="text/javascript">
try {
var rawUrl = "/desktopcontroller.aspx";
} catch (err) {}
</script>
<script language="JavaScript" type="text/javascript">
try {
var s = s || {};
/* START CUSTOM CODING */
s.channel = 'successconnect';
s.prop2 = 'en-US';
s.prop9 = 'logN';
/* END CUSTOM CODING */
} catch (err) {}
</script>
<script language="JavaScript" type="text/javascript">
<!--
if (navigator.appVersion.indexOf('MSIE') >= 0) document.write(unescape('%3C') + '\!-' + '-')
//
-->
</script>
<!-- These scripts will add pending items to playlist [START] -->
<script src="/js/CookieUtil.js" type="text/javascript"></script>
<script src="/js/PendingAddToPlayList.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
pendingAddToPlayList.urlagenda = '../../Controller/Agenda.aspx/AddToplayList?eventname=successconnect';
pendingAddToPlayList.eventName = eventName;
pendingAddToPlayList.SaveToPlayList();
});
</script>
<!-- These scripts will add pending items to playlist [END] -->
<input type="hidden" name="ctl00$hdnSurveyTitle" id="ctl00_hdnSurveyTitle">
<input type="hidden" name="ctl00$hdnSurveyURL" id="ctl00_hdnSurveyURL">
<div id="divBPopUp" class="divBPopUp">
</div>
<div id="BlockUIContainer"
style="z-index: 1011; position: fixed; padding: 0px; margin: 0px; width: 30%; top: 40%; left: 35%; text-align: center; color: rgb(0, 0, 0); border: 3px solid rgb(170, 170, 170); background-color: rgb(255, 255, 255); cursor: wait; display: none;"
class="blockUI blockMsg blockPage">
<h3>
<img src="/images/bkg-loading-wheel.gif" alt="Please wait while processing your request.">
<br> Please wait...
</h3>
</div>
</div>
<script type="text/javascript">
//<![CDATA[
new FODIO('w', 'h'); //]]>
</script>
</div>
</form>
Text Content
Contact Form * Home * Speakers * Agendas * EMEA * Americas * Partner Briefing * Resources * Work Zone Innovation Challenge * Review SAP SuccessFactors * FAQ * View all Events in the Series * Watch now cxziiekt English Do you want to take Survey - 'Survey Title'? Yes No x SuccessConnect - October 13, 2021 - Let’s Change Work for Good Let’s Change Work for Good Stream SuccessConnect Sessions On Demand Already registered? Log in here Video Player is loading. Play Video Play Mute Current Time 0:00 / Duration 0:33 Loaded: 6.84% 0:00 Stream Type LIVE Seek to live, currently behind liveLIVE Remaining Time -0:33 1x Playback Rate Chapters * Chapters Descriptions * descriptions off, selected Captions * captions settings, opens captions settings dialog * captions off, selected Audio Track Fullscreen This is a modal window. Beginning of dialog window. Escape will cancel and close the window. TextColorWhiteBlackRedGreenBlueYellowMagentaCyanTransparencyOpaqueSemi-TransparentBackgroundColorBlackWhiteRedGreenBlueYellowMagentaCyanTransparencyOpaqueSemi-TransparentTransparentWindowColorBlackWhiteRedGreenBlueYellowMagentaCyanTransparencyTransparentSemi-TransparentOpaque Font Size50%75%100%125%150%175%200%300%400%Text Edge StyleNoneRaisedDepressedUniformDropshadowFont FamilyProportional Sans-SerifMonospace Sans-SerifProportional SerifMonospace SerifCasualScriptSmall Caps Reset restore all settings to the default valuesDone Close Modal Dialog End of dialog window. How can we change work for good? As HR leaders, our ultimate goal is to rethink and reinvent human resources by changing the work experience for every employee. As businesses grow and change, we want to remain focused on helping people be more productive, more engaged, and more dedicated to continuously improving – helping the entire organization grow. Watch Now Missed SuccessConnect on October 13? Catch the replay today! On-demand recordings of the keynote, breakout sessions, Q&A with HXM solution executives, and more are now available for a limited time. Stream discussions from SuccessConnect focusing on what employees need now and going forward. We look at the technology it takes and the innovations that human experience management (HXM) solutions from SAP make possible to help your organization hire top talent, develop and engage the workforce, and transition to the cloud. In addition, you will have the opportunity to: * Learn more about how to build a future-ready workforce, manage with confidence, and innovate faster in the cloud. * Hear from our customers as they share their challenges and successes. * Learn how to use specific tools to improve candidate, recruiter, and new-hire experiences, and discover how to fuel ongoing employee growth and development. SuccessConnect features engaging virtual content focused on: Attracting the Best Talent in a Hybrid World of Work Learn ways to redefine the candidate and new-hire experience to optimize your talent acquisition results and hear from our product experts on what’s new and what’s coming in SAP SuccessFactors Recruiting and SAP SuccessFactors Onboarding solutions. Session highlights: Engaging and Developing a Future-Ready Workforce Explore our latest innovation – the SAP SuccessFactors Opportunity Marketplace solution – and see how you can boost workforce agility to drive your business forward. Don’t miss the opportunity to discover road maps for the SAP SuccessFactors Learning, SAP Litmos, and more. Session Highlights: Making a Successful Move from On Premise to the Cloud Learn best practices to simplify your journey from the SAP ERP Human Capital Management solution to SAP Human Experience Management Suite and hear from customers that have already successfully moved their HR to the cloud and maximized true business value. Session highlights: Managing and Paying Your Workforce with Agility and Confidence Explore enhancements planned for core HR and payroll to help you adapt to change. Session highlights: Supporting HXM Solutions with Innovative Technology Gain valuable insights into how we can help you future-proof your cloud infrastructure so you can reach new frontiers in HXM. Discover ways to make your organization more resilient while improving the employee experience with SAP Business Technology Platform. Session highlights: Thought Leadership and Industry Trends (available at SuccessConnect Americas only) Hear from industry leaders on research and trends facing HR professionals today and gain insights and strategies on addressing these key topics in your organization. Session highlights: Watch now Learn More about SAP SuccessFactors HXM Suite * View our introduction to human experience management (HXM) video. * Watch the Experience Wins video to see how putting the employee experience ahead of everything gives you the tools to boost productivity, confidence, and engagement. * Learn about the SAP SuccessFactors HXM Suite on SAP.com. * Get a demo of SAP SuccessFactors HXM Suite. This registration and your attendance at SuccessConnect is subject to the event terms and conditions, and the SAP privacy statement that you agreed to during registration. Join the Conversation SAP SuccessFactorsMar 27 @successfactors RT @megbear: "The Great Resignation isn’t so much about people hating work as it is about them switching to a job they want more," @DKThomp… SAP SuccessFactorsMar 22 @successfactors RT @megbear: I'm excited about what the future can bring when each of us has a say. #Agency #FutureOfWork #ChangeWorkForGood #HXM SAP SuccessFactorsMar 22 @successfactors RT @ImranSajidATL: Calling SuccessFactors OData APIs via iRPA 2.0: I have been quiet impressed with SAP Intelligent RPA 2.0. With a recent… prev next #SUCCESSCONNECT Join in the Conversation Questions regarding SuccessConnect? Contact us PLEASE REVIEW YOUR REGISTRATION. Our system shows that your registrationis not yet complete. If you exit now, you will cancel your registration. The system will not save your information. Cancel my registration Return to form User Can not be register Return to Home CONCERNED ABOUT BEING CONTACTED BY SAP? -------------------------------------------------------------------------------- OUR GOAL IS TO INFORM YOU - BY PROVIDING ONLY THE INFORMATION THAT MATTERS MOST TO YOU. You can control the types and channels of information you receive. We contact you only with information that is most relevant to your interests. We carefully choose the frequency of our com munications. May we provide you with information about SAP Solutions and Services? Yes, opt me in for phone and e-mail No, thank you Yes, opt me in for e-mail * * * * Join the conversation on Facebook * Share this page * Follow SAP SuccessFactors Join the conversation on Twitter * Follow SAP SuccessFactors Subscribe to the YouTube Channel * Subscribe to SAP SuccessFactors Join the conversation on LinkedIn * Share this page * Follow SAP SuccessFactors Privacy © 2021 SAP SuccessFactors. All rights reserved. Text View Cookie-Präferenzen Privacy © 2021 SAP SuccessFactors. All rights reserved. Text View PLEASE WAIT... Cookies sind für die korrekte Funktionsweise einer Website wichtig. Um Ihnen eine angenehmere Erfahrung zu bieten, nutzen wir Cookies zum Speichern Ihrer Anmeldedaten, um für sichere Anmeldung zu sorgen, um statistische Daten zur Optimierung der Website-Funktionen zu erheben und um Ihnen Inhalt bereitzustellen, der auf Ihre Interessen zugeschnitten ist. Klicken Sie auf „Stimme zu und weiter“, um Cookies zu akzeptieren und direkt zur Website weiter zu navigieren; oder klicken Sie unten auf „Weitere Informationen“, um eine detaillierte Beschreibung der von uns verwendeten Arten von Cookies zu erhalten und um zu entscheiden, ob bestimmte Cookies bei der Nutzung unserer Website gespeichert werden sollen. Ich akzeptiere alle Cookies Cookieeinstellungen anzeigen und ändern Datenschutzerklärung | Von: