<Questionnaire xmlns="http://hl7.org/fhir">
  <id value="ONPF-d7176d16-5fd4-48a7-b7e6-b488e8df763d" />
  <contained>
    <Library>
      <id value="liquid" />
      <status value="active" />
      <experimental value="true" />
      <type>
        <coding>
          <system value="http://ontariohealth.ca/fhir/eforms/CodeSystem/library-types" />
          <code value="qr-narrative-liquid" />
        </coding>
      </type>
      <description value="HTML with embedded [FHIRPath Liquid](https://confluence.hl7.org/spaces/FHIR/pages/66938964/FHIR+Liquid+Profile) that is intended to be executed against QuestionnaireResponses based on this Questionnaire." />
      <content>
        <contentType value="text/html" />
        <data value="PGRpdj57JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnbWFpblNlY3Rpb25fX3NlY3Rpb24nKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnbWFpblNlY3Rpb25fX3NlY3Rpb24nKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2JvZHknKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdib2R5JykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF8xMDIxNzMyNjg5MTlfb2NlYW5fc2VjdGlvbicpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzEwMjE3MzI2ODkxOV9vY2Vhbl9zZWN0aW9uJykgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyI+UmVmZXJyYWwgRGV0YWlsczxici8+PC9zcGFuPjxici8+eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfMzA2MTM1MTcwNzk1X29jZWFuX3NlY3Rpb24nKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF8zMDYxMzUxNzA3OTVfb2NlYW5fc2VjdGlvbicpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5UcmlhZ2UgQ29uc2lkZXJhdGlvbnM8L3NwYW4+PGJyLz57JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWZlcnJhbF9yZXF1ZXN0ZWRwcmlvcml0eV9vY2Vhbl9zZWN0aW9uJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncmVmZXJyYWxfcmVxdWVzdGVkcHJpb3JpdHlfb2NlYW5fc2VjdGlvbicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncmVmZXJyYWxfcmVxdWVzdGVkcHJpb3JpdHknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3JlZmVycmFsX3JlcXVlc3RlZHByaW9yaXR5JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVJlcXVlc3RlZCBQcmlvcml0eTogPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I0VFNkIwMDsiPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ1VyZ2VudCcgJX1VcmdlbnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICdSb3V0aW5lJyAlfVJvdXRpbmV7JSBlbmRpZiAlfXslIGVuZGZvciAlfTwvc3Bhbj57JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWZlcnJhbF9yZXF1ZXN0ZWRwcmlvcml0eV91cmdlbnRyZWFzb25fb2NlYW5fc2VjdGlvbicpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3JlZmVycmFsX3JlcXVlc3RlZHByaW9yaXR5X3VyZ2VudHJlYXNvbl9vY2Vhbl9zZWN0aW9uJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWZlcnJhbF9yZXF1ZXN0ZWRwcmlvcml0eV91cmdlbnRyZWFzb24nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3JlZmVycmFsX3JlcXVlc3RlZHByaW9yaXR5X3VyZ2VudHJlYXNvbicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX0gICAg4oCiIFJlYXNvbiBmb3IgdXJnZW50IHRyaWFnZTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncmVmZXJyYWxfc2Vjb25kb3BpbmlvbicgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWZlcnJhbF9zZWNvbmRvcGluaW9uJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzAwMDBBQTsiPuKAoiBTZWNvbmQgT3Bpbmlvbjwvc3Bhbj57JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncmVmZXJyYWxfc2Vjb25kb3Bpbmlvbl9yZWFzb25fb2NlYW5fc2VjdGlvbicpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3JlZmVycmFsX3NlY29uZG9waW5pb25fcmVhc29uX29jZWFuX3NlY3Rpb24nKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3JlZmVycmFsX3NlY29uZG9waW5pb25fcmVhc29uJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWZlcnJhbF9zZWNvbmRvcGluaW9uX3JlYXNvbicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX0gICAg4oCiIFJlYXNvbiBmb3Igc2Vjb25kIG9waW5pb246IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX08YnIvPjxzcGFuLz4kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfNjk1OTkxNTcxNTg1X29jZWFuX3NlY3Rpb24nKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF82OTU5OTE1NzE1ODVfb2NlYW5fc2VjdGlvbicpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5TZXJ2aWNlKHMpIFJlcXVlc3RlZDwvc3Bhbj48YnIvPnslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzIyMzg4NjE2MjM4NCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF8yMjM4ODYxNjIzODQnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX3igKIgQ2FyZGlhYyBUZXN0aW5neyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzY2MDMzMTI2NzQwOV9vY2Vhbl9zZWN0aW9uJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfNjYwMzMxMjY3NDA5X29jZWFuX3NlY3Rpb24nKSAlfXslIGlmICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdpZF8yMjM4ODYxNjIzODQnKS5hbnN3ZXIudmFsdWUgJX17JSBpZiAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0naWRfMjIzODg2MTYyMzg0JykuYW5zd2VyLnZhbHVlICV9wqDCoMKgwqDigKIgPGI+RXhhbShzKSBSZXF1ZXN0ZWQ6PC9iPnslIGVuZGlmICV9PGJyLz57JSBlbmRpZiAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzcyMDQwOTMyNjg3OCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF83MjA0MDkzMjY4NzgnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX0gICAgICAgIOKAoiAyNCBIb3VyIEFtYnVsYXRvcnkgQmxvb2QgUHJlc3N1cmUgTW9uaXRvcmluZyAoTm90IE9ISVAgQ292ZXJlZCl7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfOTYwNDU1MTE1NTk2JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzk2MDQ1NTExNTU5NicgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfSAgICAgICAg4oCiIENvcm9uYXJ5IEFuZ2lvZ3JhbXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF8yOTc2MzQ4OTg4MjgnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfMjk3NjM0ODk4ODI4JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9ICAgICAgICDigKIgRWNob2NhcmRpb2dyYW0gLSBSZXN0aW5neyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzQ0MzQ4NDU3NzcyMF9vY2Vhbl9zZWN0aW9uJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfNDQzNDg0NTc3NzIwX29jZWFuX3NlY3Rpb24nKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzE2NTUzMDU2OTU2NycgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF8xNjU1MzA1Njk1NjcnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX0gICAgICAgICAgICDigKIgRWNob2NhcmRpb2dyYW0gKDJEKXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF8yODY1NTI0MjE4OTUnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfMjg2NTUyNDIxODk1JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9ICAgICAgICAgICAg4oCiIEVjaG9jYXJkaW9ncmFtIHdpdGggQ29udHJhc3R7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfOTEwNTI3Njg3MzAwJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzkxMDUyNzY4NzMwMCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfSAgICAgICAgICAgIOKAoiBFY2hvY2FyZGlvZ3JhbSB3aXRoIFNhbGluZSAoQnViYmxlKXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF82NTc4MjQ3NjMxMzMnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfNjU3ODI0NzYzMTMzJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9ICAgICAgICAgICAg4oCiIFBlZGlhdHJpYyBFY2hvY2FyZGlvZ3JhbXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF85OTI3NDMyMDAxODInIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfOTkyNzQzMjAwMTgyJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9ICAgICAgICAgICAg4oCiIFRyYW5zZXNvcGhhZ2VhbCBFY2hvY2FyZGlvZ3JhbSAoVEVFKXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF84OTQyNzc3NjM0MzgnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfODk0Mjc3NzYzNDM4JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9ICAgICAgICDigKIgRWxlY3Ryb2NhcmRpb2dyYW0gKEVDRyl7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfMjc5MjI2MDIzNDk1JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzI3OTIyNjAyMzQ5NScgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfSAgICAgICAg4oCiIEhvbHRlciBNb25pdG9yaW5neyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzQ0MDQ0OTczMTg4Ml9vY2Vhbl9zZWN0aW9uJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfNDQwNDQ5NzMxODgyX29jZWFuX3NlY3Rpb24nKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzY3MTMyODcwMzg1MScgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF82NzEzMjg3MDM4NTEnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX0gICAgICAgICAgICDigKIgMjQgSG91cnN7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfNDIzOTkyMjYxODQxJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzQyMzk5MjI2MTg0MScgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfSAgICAgICAgICAgIOKAoiA0OCBIb3Vyc3slIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF80MTk5MjQyMzkxODcnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfNDE5OTI0MjM5MTg3JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9ICAgICAgICAgICAg4oCiIDcyIEhvdXJzeyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzczMTA1NDQxNzI3MCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF83MzEwNTQ0MTcyNzAnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX0gICAgICAgICAgICDigKIgNyBEYXlzeyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzIzNTg3NjQyMTA0NCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF8yMzU4NzY0MjEwNDQnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX0gICAgICAgICAgICDigKIgMTQgRGF5c3slIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF8zNzQ3NDI4MzQ0MDAnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfMzc0NzQyODM0NDAwJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9ICAgICAgICDigKIgTG9vcCAvIEV2ZW50IE1vbml0b3J7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfMTU5MTYxNTQ0NzQ3JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzE1OTE2MTU0NDc0NycgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfSAgICAgICAg4oCiIFN0cmVzcyBUZXN0aW5neyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzM3MDI3NTA2MDM5MF9vY2Vhbl9zZWN0aW9uJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfMzcwMjc1MDYwMzkwX29jZWFuX3NlY3Rpb24nKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzgxNDIxODQ5ODMwOScgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF84MTQyMTg0OTgzMDknIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX0gICAgICAgICAgICDigKIgRUNHIC0gRXhlcmNpc2UgU3RyZXNzIFRlc3R7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfMzA3MTA3NDkzOTkzJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzMwNzEwNzQ5Mzk5MycgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfSAgICAgICAgICAgIOKAoiBFQ0cgLSBEb2J1dGFtaW5lL1BlcnNhbnRpbmUgU3RyZXNzIFRlc3R7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfODA1MzAzNDE0MTAyJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzgwNTMwMzQxNDEwMicgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfSAgICAgICAgICAgIOKAoiBFY2hvY2FyZGlvZ3JhbSAtIEV4ZXJjaXNlIFN0cmVzcyBUZXN0eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzE5MzU4NjkwODQ4OScgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF8xOTM1ODY5MDg0ODknIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX0gICAgICAgICAgICDigKIgRWNob2NhcmRpb2dyYW0gLSBEb2J1dGFtaW5lL1BlcnNhbnRpbmUgU3RyZXNzIFRlc3R7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfOTE4NTE3MTM5MDIzJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzkxODUxNzEzOTAyMycgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfSAgICAgICAg4oCiIE51Y2xlYXIgTWVkaWNpbmV7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfMjIyNjg2MjIxOTM1X29jZWFuX3NlY3Rpb24nKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF8yMjI2ODYyMjE5MzVfb2NlYW5fc2VjdGlvbicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfOTI0MTg5NjQ4MTg0JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzkyNDE4OTY0ODE4NCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfSAgICAgICAgICAgIOKAoiBNVUdBIC0gUmVzdGluZ3slIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF84NTcxNjM1MTQ5MTAnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfODU3MTYzNTE0OTEwJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9ICAgICAgICAgICAg4oCiIENhcmRpYWMgUHlyb3Bob3NwaGF0ZXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF84OTIxNjU5NTk2MTcnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfODkyMTY1OTU5NjE3JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9ICAgICAgICAgICAg4oCiIE1JQkkgU2NhbnMgLyBNeW9jYXJkaWFsIFBlcmZ1c2lvbiBJbWFnaW5nIChNUEkpeyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzUzODI4ODU0OTEzOF9vY2Vhbl9zZWN0aW9uJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfNTM4Mjg4NTQ5MTM4X29jZWFuX3NlY3Rpb24nKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzM3MzQzNTk4MTkxNycgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF8zNzM0MzU5ODE5MTcnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX0gICAgICAgICAgICAgICAg4oCiIE1JQkkgU2NhbiAtIEV4ZXJjaXNlIFN0cmVzcyBUZXN0eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzQzNDM5NDk0MjY4OCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF80MzQzOTQ5NDI2ODgnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX0gICAgICAgICAgICAgICAg4oCiIE1JQkkgU2NhbiAtIERvYnV0YW1pbmUvUGVyc2FudGluZSBTdHJlc3MgVGVzdHslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF85MTM1OTQ0NzgxNjInIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfOTEzNTk0NDc4MTYyJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9ICAgICAgICAgICAgICAgIOKAoiBUaGFsbGl1bSBWaWFiaWxpdHkgVGVzdHslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF85OTI2ODIyMTY0ODInIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfOTkyNjgyMjE2NDgyJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9ICAgICAgICDigKIgVGlsdCBUYWJsZSBUZXN0aW5neyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzc4NTcyNzE3NzU0NycgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF83ODU3MjcxNzc1NDcnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX3igKIgQ2FyZGlvbG9neSBDb25zdWx0YXRpb257JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfMTg2OTUyNzc4ODU5X29jZWFuX3NlY3Rpb24nKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF8xODY5NTI3Nzg4NTlfb2NlYW5fc2VjdGlvbicpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij48YnIvPkNvbmNlcm4ocykgLyBJbmRpY2F0aW9uKHMpIFRyaWdnZXJpbmcgUmVmZXJyYWw8L3NwYW4+PGJyLz57JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF8yMTk1Njk4MDU0NjEnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfMjE5NTY5ODA1NDYxJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV94oCiIEFycnl0aG1pYXMgb3IgUGFscGl0YXRpb25zeyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzU3MTkzNDMyODQ5OScgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF81NzE5MzQzMjg0OTknIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX3igKIgQ2FyZGlvdmFzY3VsYXIgUmlzayBBc3Nlc3NtZW50eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzQ1OTczNzczMzM5NScgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF80NTk3Mzc3MzMzOTUnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX3igKIgQ2hlc3QgUGFpbiBvciBBbmdpbmF7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfOTI5OTE5ODE1NTE2JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzkyOTkxOTgxNTUxNicgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfeKAoiBDb25nZW5pdGFsIEhlYXJ0IERpc2Vhc2V7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfODMyMjYzODE2NTI4JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzgzMjI2MzgxNjUyOCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfeKAoiBDb25nZXN0aXZlIEhlYXJ0IEZhaWx1cmV7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfODAzNzYwMjEzNDYwJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzgwMzc2MDIxMzQ2MCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfeKAoiBDb3JvbmFyeSBBcnRlcnkgRGlzZWFzZXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF8xMjk3NjcxNjIzNzknIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfMTI5NzY3MTYyMzc5JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV94oCiIER5c3BuZWF7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfMTE2MTUwNjI4NTMzJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzExNjE1MDYyODUzMycgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfeKAoiBIeXBlcnRlbnNpb257JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfNTEzODI1NTI3MDI3JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzUxMzgyNTUyNzAyNycgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfeKAoiBNdXJtdXJ7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfOTc1MDc1ODk4Njg4JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzk3NTA3NTg5ODY4OCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfeKAoiBQZXJpY2FyZGlhbCBEaXNlYXNleyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzcwNDE0ODkyODU3MScgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF83MDQxNDg5Mjg1NzEnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX3igKIgUGVyaXBoZXJhbCBFZGVtYXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF84ODY0ODk2MTcxMTUnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfODg2NDg5NjE3MTE1JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV94oCiIFBvc3QtTXlvY2FyZGlhbCBJbmZhcmN0aW9ueyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzYyMTc0NTk1ODk5MycgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF82MjE3NDU5NTg5OTMnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX3igKIgUHJlLU9wZXJhdGl2ZSBDb25zdWx0YXRpb257JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfODczMDI0NTI3MTM0X29jZWFuX3NlY3Rpb24nKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF84NzMwMjQ1MjcxMzRfb2NlYW5fc2VjdGlvbicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfODczMDI0NTI3MTM0JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF84NzMwMjQ1MjcxMzQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9ICAgIOKAoiBQcm9jZWR1cmUgRGF0ZTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUub2ZUeXBlKGRhdGUpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfMTk3OTc1MTI5NTk5JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzE5Nzk3NTEyOTU5OScgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfeKAoiBTeW5jb3BleyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzY3NTg0OTE1MDc1MicgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF82NzU4NDkxNTA3NTInIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX3igKIgVmFsdnVsYXIgSGVhcnQgRGlzZWFzZSBvciBQcm9zdGhldGljIEhlYXJ0IFZhbHZleyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzcyMTk4Mjc0MDUxNicgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF83MjE5ODI3NDA1MTYnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX3igKIgT3RoZXJ7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfNzIwNTk0OTQyNDgyX29jZWFuX3NlY3Rpb24nKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF83MjA1OTQ5NDI0ODJfb2NlYW5fc2VjdGlvbicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfNzIwNTk0OTQyNDgyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpZF83MjA1OTQ5NDI0ODInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9ICAgIOKAoiBTcGVjaWZ5OiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9PGJyLz48c3Bhbi8+JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lkXzEyNzIyNDkwODk5MScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaWRfMTI3MjI0OTA4OTkxJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+QnJpZWYgRGVzY3JpcHRpb24gb2YgUmVmZXJyYWwsIEhpc3RvcnksIE1hbmFnZW1lbnQsIGFuZCBJbnZlc3RpZ2F0aW9uczo8YnIvPjwvc3Bhbj4gPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzAwMDBBQTsiPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlIH19eyUgZW5kZm9yICV9PC9zcGFuPnslIGVuZGlmICV9eyUgZW5kZm9yICV9PGJyLz48c3Bhbi8+JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2NwcF9oZWFkZXJfb2NlYW5fc2VjdGlvbicpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2NwcF9oZWFkZXJfb2NlYW5fc2VjdGlvbicpICV9eyUgaWYgJXJlc291cmNlLnJlcGVhdChpdGVtKS53aGVyZShsaW5rSWQ9J2NwcF9zZXBhcmF0ZScpLmFuc3dlci5leGlzdHModmFsdWUgPSAnWScpICBvciAgJXJlc291cmNlLnJlcGVhdChpdGVtKS53aGVyZShsaW5rSWQ9J2NwcF9jdXJyZW50cHJvYicpLmFuc3dlci5leGlzdHMoKSAgb3IgICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdjcHBfcGFzdG1lZGljYWxoaXN0b3J5JykuYW5zd2VyLmV4aXN0cygpICBvciAgJXJlc291cmNlLnJlcGVhdChpdGVtKS53aGVyZShsaW5rSWQ9J2NwcF9jdXJyZW50bWVkaWNhdGlvbnMnKS5hbnN3ZXIuZXhpc3RzKCkgIG9yICAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nY3BwX2ZhbWlseWhpc3RvcnknKS5hbnN3ZXIuZXhpc3RzKCkgIG9yICAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nY3BwX2FsbGVyZ2llcycpLmFuc3dlci5leGlzdHMoKSAlfXslIGlmICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdjcHBfc2VwYXJhdGUnKS5hbnN3ZXIuZXhpc3RzKHZhbHVlID0gJ1knKSAgb3IgICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdjcHBfY3VycmVudHByb2InKS5hbnN3ZXIuZXhpc3RzKCkgIG9yICAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nY3BwX3Bhc3RtZWRpY2FsaGlzdG9yeScpLmFuc3dlci5leGlzdHMoKSAgb3IgICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdjcHBfY3VycmVudG1lZGljYXRpb25zJykuYW5zd2VyLmV4aXN0cygpICBvciAgJXJlc291cmNlLnJlcGVhdChpdGVtKS53aGVyZShsaW5rSWQ9J2NwcF9mYW1pbHloaXN0b3J5JykuYW5zd2VyLmV4aXN0cygpICBvciAgJXJlc291cmNlLnJlcGVhdChpdGVtKS53aGVyZShsaW5rSWQ9J2NwcF9hbGxlcmdpZXMnKS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyI+Q3VtdWxhdGl2ZSBQYXRpZW50IFByb2ZpbGU8YnIvPjwvc3Bhbj57JSBlbmRpZiAlfTxici8+eyUgZW5kaWYgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdjcHBfc2VwYXJhdGUnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnY3BwX3NlcGFyYXRlJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzAwMDBBQTsiPuKAoiBDUFAgYXR0YWNoZWQgc2VwYXJhdGVseTwvc3Bhbj57JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnY3BwX2N1cnJlbnRwcm9iX29jZWFuX3NlY3Rpb24nKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdjcHBfY3VycmVudHByb2Jfb2NlYW5fc2VjdGlvbicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnY3BwX2N1cnJlbnRwcm9iJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdjcHBfY3VycmVudHByb2InIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9Q3VycmVudCBQcm9ibGVtIExpc3Q6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnY3BwX3Bhc3RtZWRpY2FsaGlzdG9yeV9vY2Vhbl9zZWN0aW9uJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnY3BwX3Bhc3RtZWRpY2FsaGlzdG9yeV9vY2Vhbl9zZWN0aW9uJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdjcHBfcGFzdG1lZGljYWxoaXN0b3J5JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdjcHBfcGFzdG1lZGljYWxoaXN0b3J5JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVBhc3QgTWVkaWNhbCBIaXN0b3J5OiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2NwcF9jdXJyZW50bWVkaWNhdGlvbnNfb2NlYW5fc2VjdGlvbicpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2NwcF9jdXJyZW50bWVkaWNhdGlvbnNfb2NlYW5fc2VjdGlvbicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnY3BwX2N1cnJlbnRtZWRpY2F0aW9ucycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnY3BwX2N1cnJlbnRtZWRpY2F0aW9ucycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1DdXJyZW50IE1lZGljYXRpb25zOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2NwcF9mYW1pbHloaXN0b3J5X29jZWFuX3NlY3Rpb24nKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdjcHBfZmFtaWx5aGlzdG9yeV9vY2Vhbl9zZWN0aW9uJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdjcHBfZmFtaWx5aGlzdG9yeScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnY3BwX2ZhbWlseWhpc3RvcnknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9RmFtaWx5IEhpc3Rvcnk6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnY3BwX2FsbGVyZ2llc19vY2Vhbl9zZWN0aW9uJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnY3BwX2FsbGVyZ2llc19vY2Vhbl9zZWN0aW9uJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdjcHBfYWxsZXJnaWVzJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdjcHBfYWxsZXJnaWVzJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUFsbGVyZ2llczogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfTxici8+PHNwYW4vPnslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwcmVmZXJyZWRjb25zdWx0bG9jYXRpb25faGVhZGVyX29jZWFuX3NlY3Rpb24nKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwcmVmZXJyZWRjb25zdWx0bG9jYXRpb25faGVhZGVyX29jZWFuX3NlY3Rpb24nKSAlfXslIGlmICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdwcmVmZXJyZWRjb25zdWx0bG9jYXRpb25fc2VsZWN0b3InKS5hbnN3ZXIuZXhpc3RzKHZhbHVlID0gJ1knKSAgb3IgICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdwcmVmZXJyZWRjb25zdWx0bG9jYXRpb25fd2lsbGluZ3RvdHJhdmVsJykuYW5zd2VyLmV4aXN0cyh2YWx1ZSA9ICdZJykgIG9yICAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0ncHJlZmVycmVkY29uc3VsdGxvY2F0aW9uX290aGVyY29uc2lkZXJhdGlvbnMnKS5hbnN3ZXIuZXhpc3RzKCkgJX17JSBpZiAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0ncHJlZmVycmVkY29uc3VsdGxvY2F0aW9uX3NlbGVjdG9yJykuYW5zd2VyLmV4aXN0cyh2YWx1ZSA9ICdZJykgIG9yICAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0ncHJlZmVycmVkY29uc3VsdGxvY2F0aW9uX3dpbGxpbmd0b3RyYXZlbCcpLmFuc3dlci5leGlzdHModmFsdWUgPSAnWScpICBvciAgJXJlc291cmNlLnJlcGVhdChpdGVtKS53aGVyZShsaW5rSWQ9J3ByZWZlcnJlZGNvbnN1bHRsb2NhdGlvbl9vdGhlcmNvbnNpZGVyYXRpb25zJykuYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiPlByZWZlcnJlZCBDb25zdWx0YW50IG9yIExvY2F0aW9uPGJyLz48L3NwYW4+eyUgZW5kaWYgJX08YnIvPnslIGVuZGlmICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncHJlZmVycmVkY29uc3VsdGxvY2F0aW9uX3NlbGVjdG9yJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3ByZWZlcnJlZGNvbnN1bHRsb2NhdGlvbl9zZWxlY3RvcicgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfeKAoiBQcmVmZXJyZWQgY29uc3VsdGFudCBvciBsb2NhdGlvbnslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwcmVmZXJyZWRjb25zdWx0bG9jYXRpb25fc3BlY2lmeV9vY2Vhbl9zZWN0aW9uJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncHJlZmVycmVkY29uc3VsdGxvY2F0aW9uX3NwZWNpZnlfb2NlYW5fc2VjdGlvbicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncHJlZmVycmVkY29uc3VsdGxvY2F0aW9uX2NvbnN1bHRhbnQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3ByZWZlcnJlZGNvbnN1bHRsb2NhdGlvbl9jb25zdWx0YW50JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfSAgICDigKIgQ29uc3VsdGFudDogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncHJlZmVycmVkY29uc3VsdGxvY2F0aW9uX2xvY2F0aW9uJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwcmVmZXJyZWRjb25zdWx0bG9jYXRpb25fbG9jYXRpb24nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9ICAgIOKAoiBMb2NhdGlvbjogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncHJlZmVycmVkY29uc3VsdGxvY2F0aW9uX3dpbGxpbmd0b3RyYXZlbCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwcmVmZXJyZWRjb25zdWx0bG9jYXRpb25fd2lsbGluZ3RvdHJhdmVsJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzAwMDBBQTsiPuKAoiBQYXRpZW50IHdpbGxpbmcgdG8gdHJhdmVsIGZvciBzaG9ydGVyIHdhaXQgdGltZTwvc3Bhbj57JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncHJlZmVycmVkY29uc3VsdGxvY2F0aW9uX290aGVyY29uc2lkZXJhdGlvbnMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3ByZWZlcnJlZGNvbnN1bHRsb2NhdGlvbl9vdGhlcmNvbnNpZGVyYXRpb25zJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfeKAoiBPdGhlciBjb25zaWRlcmF0aW9uczogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9faGVhZGVyX29jZWFuX3NlY3Rpb24nKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19oZWFkZXJfb2NlYW5fc2VjdGlvbicpICV9eyUgaWYgJXJlc291cmNlLnJlcGVhdChpdGVtKS53aGVyZShsaW5rSWQ9J2FkZGl0aW9uYWxpbmZvX3NleGFzc2lnbmVkYXRiaXJ0aCcpLmFuc3dlci5leGlzdHMoKSAgb3IgICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdhZGRpdGlvbmFsaW5mb19wcm9ub3VucycpLmFuc3dlci5leGlzdHMoKSAgb3IgICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdhZGRpdGlvbmFsaW5mb19wcmVmZXJyZWRsYW5ndWFnZScpLmFuc3dlci5leGlzdHMoKSAgb3IgICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdhZGRpdGlvbmFsaW5mb19iZXN0bWV0aG9kb2Zjb250YWN0JykuYW5zd2VyLmV4aXN0cygpICBvciAgJXJlc291cmNlLnJlcGVhdChpdGVtKS53aGVyZShsaW5rSWQ9J2FkZGl0aW9uYWxpbmZvX3ByZWZlcnJlZG5hbWVfc2VsZWN0JykuYW5zd2VyLmV4aXN0cygpICBvciAgJXJlc291cmNlLnJlcGVhdChpdGVtKS53aGVyZShsaW5rSWQ9J2FkZGl0aW9uYWxpbmZvX2FsdGVybmF0ZWNvbnRhY3Rfc2VsZWN0JykuYW5zd2VyLmV4aXN0cygpICBvciAgJXJlc291cmNlLnJlcGVhdChpdGVtKS53aGVyZShsaW5rSWQ9J2FkZGl0aW9uYWxpbmZvX3Vuc2FmZWNvbnRhY3RzX3NlbGVjdCcpLmFuc3dlci5leGlzdHMoKSAgb3IgICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdhZGRpdGlvbmFsaW5mb19hY2Nlc3NpYmlsaXR5Y29uY2VybnNvcmRpc2FiaWxpdHlfc2VsZWN0JykuYW5zd2VyLmV4aXN0cygpICBvciAgJXJlc291cmNlLnJlcGVhdChpdGVtKS53aGVyZShsaW5rSWQ9J2FkZGl0aW9uYWxpbmZvX3NwZWNpYWxjb25zaWRlcmF0aW9uc19zZWxlY3QnKS5hbnN3ZXIuZXhpc3RzKCkgJX17JSBpZiAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nYWRkaXRpb25hbGluZm9fc2V4YXNzaWduZWRhdGJpcnRoJykuYW5zd2VyLmV4aXN0cygpICBvciAgJXJlc291cmNlLnJlcGVhdChpdGVtKS53aGVyZShsaW5rSWQ9J2FkZGl0aW9uYWxpbmZvX3Byb25vdW5zJykuYW5zd2VyLmV4aXN0cygpICBvciAgJXJlc291cmNlLnJlcGVhdChpdGVtKS53aGVyZShsaW5rSWQ9J2FkZGl0aW9uYWxpbmZvX3ByZWZlcnJlZGxhbmd1YWdlJykuYW5zd2VyLmV4aXN0cygpICBvciAgJXJlc291cmNlLnJlcGVhdChpdGVtKS53aGVyZShsaW5rSWQ9J2FkZGl0aW9uYWxpbmZvX2Jlc3RtZXRob2RvZmNvbnRhY3QnKS5hbnN3ZXIuZXhpc3RzKCkgIG9yICAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nYWRkaXRpb25hbGluZm9fcHJlZmVycmVkbmFtZV9zZWxlY3QnKS5hbnN3ZXIuZXhpc3RzKCkgIG9yICAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nYWRkaXRpb25hbGluZm9fYWx0ZXJuYXRlY29udGFjdF9zZWxlY3QnKS5hbnN3ZXIuZXhpc3RzKCkgIG9yICAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nYWRkaXRpb25hbGluZm9fdW5zYWZlY29udGFjdHNfc2VsZWN0JykuYW5zd2VyLmV4aXN0cygpICBvciAgJXJlc291cmNlLnJlcGVhdChpdGVtKS53aGVyZShsaW5rSWQ9J2FkZGl0aW9uYWxpbmZvX2FjY2Vzc2liaWxpdHljb25jZXJuc29yZGlzYWJpbGl0eV9zZWxlY3QnKS5hbnN3ZXIuZXhpc3RzKCkgIG9yICAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nYWRkaXRpb25hbGluZm9fc3BlY2lhbGNvbnNpZGVyYXRpb25zX3NlbGVjdCcpLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ij48YnIvPltPcHRpb25hbF0gQWRkaXRpb25hbCBQYXRpZW50IEluZm9ybWF0aW9uPGJyLz48L3NwYW4+eyUgZW5kaWYgJX08YnIvPnslIGVuZGlmICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fc2V4YXNzaWduZWRhdGJpcnRoJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19zZXhhc3NpZ25lZGF0YmlydGgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9U2V4IGFzc2lnbmVkIGF0IGJpcnRoOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICdGZW1hbGUnICV9RmVtYWxleyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnTWFsZScgJX1NYWxleyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnSW50ZXJzZXgnICV9SW50ZXJzZXh7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICdVbmtub3duJyAlfVVua25vd257JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3Byb25vdW5zX29jZWFuX3NlY3Rpb24nKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wcm9ub3Vuc19vY2Vhbl9zZWN0aW9uJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wcm9ub3VucycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcHJvbm91bnMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9UHJvbm91bnM6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ1NoZS9IZXInICV9U2hlL0hlcnslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ0hlL0hpbScgJX1IZS9IaW17JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICdUaGV5L1RoZW0nICV9VGhleS9UaGVteyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnT3RoZXInICV9T3RoZXJ7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3Byb25vdW5zX290aGVyX29jZWFuX3NlY3Rpb24nKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wcm9ub3Vuc19vdGhlcl9vY2Vhbl9zZWN0aW9uJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wcm9ub3Vuc19vdGhlcicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcHJvbm91bnNfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9ICAgIOKAoiBPdGhlciBwcm9ub3VuczogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcHJlZmVycmVkbmFtZV9zZWxlY3QnIGFuZCAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nYWRkaXRpb25hbGluZm9fcHJlZmVycmVkbmFtZScpLmFuc3dlci5lbXB0eSgpICBhbmQgICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdhZGRpdGlvbmFsaW5mb19wcmVmZXJyZWRuYW1lX3NlbGVjdCcpLmFuc3dlci5leGlzdHModmFsdWUgPSAnWScpIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcHJlZmVycmVkbmFtZV9zZWxlY3QnIGFuZCAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nYWRkaXRpb25hbGluZm9fcHJlZmVycmVkbmFtZScpLmFuc3dlci5lbXB0eSgpICBhbmQgICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdhZGRpdGlvbmFsaW5mb19wcmVmZXJyZWRuYW1lX3NlbGVjdCcpLmFuc3dlci5leGlzdHModmFsdWUgPSAnWScpIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX17JSBpZiAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nYWRkaXRpb25hbGluZm9fcHJlZmVycmVkbmFtZScpLmFuc3dlci5lbXB0eSgpICBhbmQgICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdhZGRpdGlvbmFsaW5mb19wcmVmZXJyZWRuYW1lX3NlbGVjdCcpLmFuc3dlci5leGlzdHModmFsdWUgPSAnWScpICV9UHJlZmVycmVkIE5hbWV7JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wcmVmZXJyZWRuYW1lX29jZWFuX3NlY3Rpb24nKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wcmVmZXJyZWRuYW1lX29jZWFuX3NlY3Rpb24nKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3ByZWZlcnJlZG5hbWUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3ByZWZlcnJlZG5hbWUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV94oCiIFByZWZlcnJlZCBOYW1lOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wcmVmZXJyZWRsYW5ndWFnZV9vY2Vhbl9zZWN0aW9uJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcHJlZmVycmVkbGFuZ3VhZ2Vfb2NlYW5fc2VjdGlvbicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcHJlZmVycmVkbGFuZ3VhZ2UnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3ByZWZlcnJlZGxhbmd1YWdlJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVByZWZlcnJlZCBsYW5ndWFnZTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnRW5nbGlzaCcgJX1FbmdsaXNoeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnRnJlbmNoJyAlfUZyZW5jaHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ090aGVyJyAlfU90aGVyeyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wcmVmZXJyZWRsYW5ndWFnZV9zcGVjaWZ5X29jZWFuX3NlY3Rpb24nKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wcmVmZXJyZWRsYW5ndWFnZV9zcGVjaWZ5X29jZWFuX3NlY3Rpb24nKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3ByZWZlcnJlZGxhbmd1YWdlX3NwZWNpZnknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3ByZWZlcnJlZGxhbmd1YWdlX3NwZWNpZnknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9ICAgIOKAoiBTcGVjaWZ5OiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wcmVmZXJyZWRsYW5ndWFnZV90cmFuc2xhdG9ycmVxdWlyZWRfb2NlYW5fc2VjdGlvbicpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3ByZWZlcnJlZGxhbmd1YWdlX3RyYW5zbGF0b3JyZXF1aXJlZF9vY2Vhbl9zZWN0aW9uJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wcmVmZXJyZWRsYW5ndWFnZV90cmFuc2xhdG9ycmVxdWlyZWQnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcHJlZmVycmVkbGFuZ3VhZ2VfdHJhbnNsYXRvcnJlcXVpcmVkJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzAwMDBBQTsiPiAgICDigKIgVHJhbnNsYXRvciByZXF1aXJlZDwvc3Bhbj57JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fYmVzdG1ldGhvZG9mY29udGFjdF9vY2Vhbl9zZWN0aW9uJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fYmVzdG1ldGhvZG9mY29udGFjdF9vY2Vhbl9zZWN0aW9uJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19iZXN0bWV0aG9kb2Zjb250YWN0JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19iZXN0bWV0aG9kb2Zjb250YWN0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUJlc3QgbWV0aG9kIG9mIGNvbnRhY3Q6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ01vYmlsZScgJX1Nb2JpbGV7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICdIb21lJyAlfUhvbWV7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICdCdXNpbmVzcycgJX1CdXNpbmVzc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ0VtYWlsJyAlfUVtYWlseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19iZXN0bWV0aG9kb2Zjb250YWN0X3ZvaWNlbWFpbHNfb2NlYW5fc2VjdGlvbicpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX2Jlc3RtZXRob2RvZmNvbnRhY3Rfdm9pY2VtYWlsc19vY2Vhbl9zZWN0aW9uJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19iZXN0bWV0aG9kb2Zjb250YWN0X3ZvaWNlbWFpbHMnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fYmVzdG1ldGhvZG9mY29udGFjdF92b2ljZW1haWxzJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzAwODgwMDsiPiAgICDigKIgVm9pY2VtYWlscyBhY2NlcHRhYmxlPC9zcGFuPnslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19hbHRlcm5hdGVjb250YWN0X3NlbGVjdCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19hbHRlcm5hdGVjb250YWN0X3NlbGVjdCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfeKAoiBBbHRlcm5hdGUgY29udGFjdHslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19hbHRlcm5hdGVjb250YWN0X25hbWVfb2NlYW5fc2VjdGlvbicpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX2FsdGVybmF0ZWNvbnRhY3RfbmFtZV9vY2Vhbl9zZWN0aW9uJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19hbHRlcm5hdGVjb250YWN0X25hbWUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX2FsdGVybmF0ZWNvbnRhY3RfbmFtZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX0gICAg4oCiIE5hbWU6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX2FsdGVybmF0ZWNvbnRhY3RfcGhvbmVfb2NlYW5fc2VjdGlvbicpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX2FsdGVybmF0ZWNvbnRhY3RfcGhvbmVfb2NlYW5fc2VjdGlvbicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fYWx0ZXJuYXRlY29udGFjdF9waG9uZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fYWx0ZXJuYXRlY29udGFjdF9waG9uZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX0gICAg4oCiIEFsdGVybmF0ZSBjb250YWN0IHBob25lICM6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX2FsdGVybmF0ZWNvbnRhY3RfcmVsYXRpb25zaGlwX29jZWFuX3NlY3Rpb24nKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19hbHRlcm5hdGVjb250YWN0X3JlbGF0aW9uc2hpcF9vY2Vhbl9zZWN0aW9uJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19hbHRlcm5hdGVjb250YWN0X3JlbGF0aW9uc2hpcCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fYWx0ZXJuYXRlY29udGFjdF9yZWxhdGlvbnNoaXAnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9ICAgIOKAoiBSZWxhdGlvbnNoaXA6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX2FsdGVybmF0ZWNvbnRhY3RfYm9va2luZ2NvbnRhY3Rfb2NlYW5fc2VjdGlvbicpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX2FsdGVybmF0ZWNvbnRhY3RfYm9va2luZ2NvbnRhY3Rfb2NlYW5fc2VjdGlvbicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fYWx0ZXJuYXRlY29udGFjdF9ib29raW5nY29udGFjdCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fYWx0ZXJuYXRlY29udGFjdF9ib29raW5nY29udGFjdCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIudmFsdWUub2ZUeXBlKENvZGluZykuY29kZSA9ICdZJyAlfSAgICDigKIgQWx0ZXJuYXRlIGNvbnRhY3QgaXMgdGhlIGJvb2tpbmcgY29udGFjdHslIGVsc2lmIGN1cnJlbnRJdGVtLmFuc3dlci52YWx1ZS5vZlR5cGUoQ29kaW5nKS5jb2RlID0gJ04nICV9ICAgIOKAoiBBbHRlcm5hdGUgY29udGFjdCBpcyBub3QgdGhlIGJvb2tpbmcgY29udGFjdHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fdW5zYWZlY29udGFjdHNfc2VsZWN0JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3Vuc2FmZWNvbnRhY3RzX3NlbGVjdCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfeKAoiBVbnNhZmUgY29udGFjdCBwZXJzb25zIChkbyBub3Qgc3BlYWsgd2l0aCl7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fdW5zYWZlY29udGFjdHNfc3BlYWt3aXRocGF0aWVudGRpcmVjdGx5X29jZWFuX3NlY3Rpb24nKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb191bnNhZmVjb250YWN0c19zcGVha3dpdGhwYXRpZW50ZGlyZWN0bHlfb2NlYW5fc2VjdGlvbicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fdW5zYWZlY29udGFjdHNfc3BlYWt3aXRocGF0aWVudGRpcmVjdGx5JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3Vuc2FmZWNvbnRhY3RzX3NwZWFrd2l0aHBhdGllbnRkaXJlY3RseScgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO2NvbG9yOiMwMDAwQUE7Ij4gICAg4oCiIE9ubHkgc3BlYWsgd2l0aCBwYXRpZW50IGRpcmVjdGx5PC9zcGFuPnslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb191bnNhZmVjb250YWN0c19kb25vdHNwZWFrd2l0aF9vY2Vhbl9zZWN0aW9uJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fdW5zYWZlY29udGFjdHNfZG9ub3RzcGVha3dpdGhfb2NlYW5fc2VjdGlvbicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fdW5zYWZlY29udGFjdHNfZG9ub3RzcGVha3dpdGgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3Vuc2FmZWNvbnRhY3RzX2Rvbm90c3BlYWt3aXRoJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfSAgICDigKIgRG8gbm90IHNwZWFrIHdpdGg6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX2FjY2Vzc2liaWxpdHljb25jZXJuc29yZGlzYWJpbGl0eV9zZWxlY3QnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fYWNjZXNzaWJpbGl0eWNvbmNlcm5zb3JkaXNhYmlsaXR5X3NlbGVjdCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfeKAoiBBY2Nlc3NpYmlsaXR5IGNvbmNlcm5zIG9yIGRpc2FiaWxpdHl7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fYWNjZXNzaWJpbGl0eWNvbmNlcm5zb3JkaXNhYmlsaXR5X29jZWFuX3NlY3Rpb24nKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19hY2Nlc3NpYmlsaXR5Y29uY2VybnNvcmRpc2FiaWxpdHlfb2NlYW5fc2VjdGlvbicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fYWNjZXNzaWJpbGl0eWNvbmNlcm5zb3JkaXNhYmlsaXR5JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19hY2Nlc3NpYmlsaXR5Y29uY2VybnNvcmRpc2FiaWxpdHknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9ICAgIOKAoiA8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojRUU2QjAwOyI+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnRmFsbHMgcmlzaycgJX1GYWxscyByaXNreyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnUGF0aWVudCByZXF1aXJlcyBsaWZ0JyAlfVBhdGllbnQgcmVxdWlyZXMgbGlmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ1doZWVsY2hhaXInICV9V2hlZWxjaGFpcnslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ0hlYXJpbmcgaW1wYWlyZWQnICV9SGVhcmluZyBpbXBhaXJlZHslIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTsgeyUgZWxzZSAlfTsgeyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfTwvc3Bhbj57JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19zcGVjaWFsY29uc2lkZXJhdGlvbnNfc2VsZWN0JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3NwZWNpYWxjb25zaWRlcmF0aW9uc19zZWxlY3QnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX3igKIgU3BlY2lhbCBjb25zaWRlcmF0aW9ucyAoZS5nLiBiYXJyaWVycywgdGlwcyBmb3IgY2FyZSBkZWxpdmVyeSwgM3JkIHBhcnR5IGluc3VyYW5jZSwgcGF0aWVudCByZXF1aXJlcyBlc2NvcnQsIGNvZ25pdGl2ZSBpc3N1ZXMpeyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3NwZWNpYWxjb25zaWRlcmF0aW9uc19vY2Vhbl9zZWN0aW9uJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fc3BlY2lhbGNvbnNpZGVyYXRpb25zX29jZWFuX3NlY3Rpb24nKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3NwZWNpYWxjb25zaWRlcmF0aW9ucycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fc3BlY2lhbGNvbnNpZGVyYXRpb25zJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfSAgICDigKIgRGV0YWlsczogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19zZW5kY29waWVzdG9hZGRpdGlvbmFscHJvdmlkZXJzJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3NlbmRjb3BpZXN0b2FkZGl0aW9uYWxwcm92aWRlcnMnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX08YnIvPlNlbmQgY29waWVzIG9mIHJlcG9ydHMgdG8gYWRkaXRpb25hbCBwcm92aWRlcnN7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fc2VuZGNvcGllc3RvYWRkaXRpb25hbHByb3ZpZGVyc19uYW1lc19vY2Vhbl9zZWN0aW9uJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fc2VuZGNvcGllc3RvYWRkaXRpb25hbHByb3ZpZGVyc19uYW1lc19vY2Vhbl9zZWN0aW9uJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19zZW5kY29waWVzdG9hZGRpdGlvbmFscHJvdmlkZXJzX25hbWVzJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19zZW5kY29waWVzdG9hZGRpdGlvbmFscHJvdmlkZXJzX25hbWVzJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+QWRkaXRpb25hbCBwcm92aWRlciBuYW1lKHMpOjwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fc2VuZGNvcGllc3RvYWRkaXRpb25hbHByb3ZpZGVyc19jb250YWN0aW5mb19vY2Vhbl9zZWN0aW9uJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fc2VuZGNvcGllc3RvYWRkaXRpb25hbHByb3ZpZGVyc19jb250YWN0aW5mb19vY2Vhbl9zZWN0aW9uJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19zZW5kY29waWVzdG9hZGRpdGlvbmFscHJvdmlkZXJzX2NvbnRhY3RpbmZvJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19zZW5kY29waWVzdG9hZGRpdGlvbmFscHJvdmlkZXJzX2NvbnRhY3RpbmZvJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+Q29udGFjdCBpbmZvcm1hdGlvbjo8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3NlbmRjb3BpZXN0b2FkZGl0aW9uYWxwcm92aWRlcnNfaXNwY3Bfb2NlYW5fc2VjdGlvbicpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3NlbmRjb3BpZXN0b2FkZGl0aW9uYWxwcm92aWRlcnNfaXNwY3Bfb2NlYW5fc2VjdGlvbicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fc2VuZGNvcGllc3RvYWRkaXRpb25hbHByb3ZpZGVyc19pc3BjcCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19zZW5kY29waWVzdG9hZGRpdGlvbmFscHJvdmlkZXJzX2lzcGNwJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzAwMDBBQTsiPlRoaXMgaXMgdGhlIFByaW1hcnkgQ2FyZSBQcm92aWRlcjwvc3Bhbj57JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX08YnIvPjxzcGFuLz4kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc3VwcG9ydGluZ2RvY3VtZW50YXRpb25faGVhZGVyX29jZWFuX3NlY3Rpb24nKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzdXBwb3J0aW5nZG9jdW1lbnRhdGlvbl9oZWFkZXJfb2NlYW5fc2VjdGlvbicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX08L2Rpdj4=" />
      </content>
    </Library>
  </contained>
  <extension url="http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm">
    <valueCoding>
      <system value="http://hl7.org/fhir/version-algorithm" />
      <code value="semver" />
    </valueCoding>
  </extension>
  <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-entryMode">
    <valueCode value="random" />
  </extension>
  <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext">
    <extension url="name">
      <valueCoding>
        <system value="http://hl7.org/fhir/uv/sdc/CodeSystem/launchContext" />
        <code value="patient" />
      </valueCoding>
    </extension>
    <extension url="type">
      <valueCode value="Patient" />
    </extension>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/variable">
    <valueExpression>
      <name value="query-ips" />
      <language value="application/x-fhir-query" />
      <expression value="Bundle?composition.patient={{%patient.id}}&amp;composition.code=http%3A//loinc.org|60591-5&amp;composition.status=final,ammended&amp;_sort=-composition.date&amp;_count=1" />
    </valueExpression>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/variable">
    <valueExpression>
      <name value="var-ptCpp.pmhx" />
      <language value="text/fhirpath" />
      <expression value="%`query-ips`.entry.resource.first().section.where(code.coding.exists(code='http%3A//loinc.org' and code='47519-4')).text.div" />
    </valueExpression>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/variable">
    <valueExpression>
      <name value="var-ptCpp.allg" />
      <language value="text/fhirpath" />
      <expression value="%`query-ips`.entry.resource.first().section.where(code.coding.exists(code='http%3A//loinc.org' and code='48765-2')).text.div" />
    </valueExpression>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/variable">
    <valueExpression>
      <name value="var-ptCpp.prob" />
      <language value="text/fhirpath" />
      <expression value="%`query-ips`.entry.resource.first().section.where(code.coding.exists(code='http%3A//loinc.org' and code='11450-4')).text.div" />
    </valueExpression>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/variable">
    <valueExpression>
      <name value="var-ptCpp.rx" />
      <language value="text/fhirpath" />
      <expression value="%`query-ips`.entry.resource.first().section.where(code.coding.exists(code='http%3A//loinc.org' and code='46264-8')).text.div" />
    </valueExpression>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/variable">
    <valueExpression>
      <name value="query-ptCpp.fhx" />
      <language value="application/x-fhir-query" />
      <expression value="Observation?patient={{%patient.id}}&amp;code=http%3A//loinc.org|10157-6&amp;status=final,ammended&amp;_sort=-date&amp;_count=1" />
    </valueExpression>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/variable">
    <valueExpression>
      <name value="var-ptCpp.fhx" />
      <language value="text/fhirpath" />
      <expression value="%`query-ptCpp.fhx`.entry.resource.ofType(Observation).first().value" />
    </valueExpression>
  </extension>
  <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-responseRenderingLiquid">
    <valueReference>
      <reference value="#liquid" />
    </valueReference>
  </extension>
  <url value="http://ontariohealth.ca/legacy/Questionnaire/ONPF-d7176d16-5fd4-48a7-b7e6-b488e8df763d" />
  <version value="1.1.0" />
  <title value="Cardiology Form (Converted)" />
  <status value="active" />
  <experimental value="true" />
  <subjectType value="Patient" />
  <item>
    <linkId value="mainSection__section" />
    <type value="group" />
    <required value="true" />
    <item>
      <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
        <valueString value="background-color:white;" />
      </extension>
      <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info">
        <extension url="style">
          <valueString value="font-weight:bold;" />
        </extension>
      </extension>
      <linkId value="body" />
      <type value="group" />
      <required value="true" />
      <item>
        <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
          <valueString value="background-color:grey;border-style:solid;" />
        </extension>
        <linkId value="id_102173268919_ocean_section" />
        <type value="group" />
        <required value="true" />
        <item>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info">
            <extension url="text">
              <valueString value="Referral Details">
                <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
                  <valueString value="Referral Details&lt;br/&gt;" />
                </extension>
              </valueString>
            </extension>
            <extension url="style">
              <valueString value="font-weight:bold;text-decoration:underline;" />
            </extension>
          </extension>
          <linkId value="id_102173268919" />
          <text value="Referral Details">
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
              <valueString value="font-weight:bold;" />
            </extension>
          </text>
          <type value="display" />
        </item>
        <item>
          <linkId value="id_306135170795_ocean_section" />
          <type value="group" />
          <required value="true" />
          <item>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info">
              <extension url="text">
                <valueString value="Triage Considerations" />
              </extension>
              <extension url="style">
                <valueString value="font-weight:bold;" />
              </extension>
            </extension>
            <linkId value="id_306135170795" />
            <text value="Triage Considerations">
              <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
                <valueString value="font-weight:bold;" />
              </extension>
            </text>
            <type value="display" />
          </item>
          <item>
            <linkId value="referral_requestedpriority_ocean_section" />
            <type value="group" />
            <required value="true" />
            <item>
              <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                <valueCodeableConcept>
                  <coding>
                    <system value="http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls" />
                    <code value="push-button" />
                  </coding>
                </valueCodeableConcept>
              </extension>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                <extension url="answerStyle">
                  <valueString value="font-weight:bold;color:#EE6B00;" />
                </extension>
              </extension>
              <linkId value="referral_requestedpriority" />
              <text value="Requested Priority:" />
              <type value="string" />
              <required value="true" />
              <repeats value="false" />
              <answerOption>
                <valueString value="Urgent" />
              </answerOption>
              <answerOption>
                <valueString value="Routine" />
                <initialSelected value="true" />
              </answerOption>
            </item>
            <item>
              <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
                <valueString value="background-color:white;border-style:solid;" />
              </extension>
              <linkId value="referral_requestedpriority_urgentreason_ocean_section" />
              <type value="group" />
              <enableWhen>
                <question value="referral_requestedpriority" />
                <operator value="=" />
                <answerString value="Urgent" />
              </enableWhen>
              <enableBehavior value="all" />
              <item>
                <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                  <extension url="text">
                    <valueString value="• Reason for urgent triage:" />
                  </extension>
                </extension>
                <linkId value="referral_requestedpriority_urgentreason" />
                <text value="Reason for urgent triage:" />
                <type value="string" />
                <required value="true" />
              </item>
            </item>
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://hl7.org/fhir/questionnaire-item-control" />
                  <code value="check-box" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Second Opinion" />
              </extension>
              <extension url="answerStyle">
                <valueString value="font-weight:bold;color:#0000AA;" />
              </extension>
            </extension>
            <linkId value="referral_secondopinion" />
            <text value="Second Opinion" />
            <type value="boolean" />
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
              <valueString value="background-color:white;border-style:solid;" />
            </extension>
            <linkId value="referral_secondopinion_reason_ocean_section" />
            <type value="group" />
            <enableWhen>
              <question value="referral_secondopinion" />
              <operator value="=" />
              <answerBoolean value="true" />
            </enableWhen>
            <enableBehavior value="all" />
            <item>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                <extension url="text">
                  <valueString value="• Reason for second opinion:" />
                </extension>
              </extension>
              <linkId value="referral_secondopinion_reason" />
              <text value="Reason for second opinion:" />
              <type value="text" />
            </item>
          </item>
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-hidden">
            <valueBoolean value="true" />
          </extension>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info">
            <extension url="text">
              <valueString value="#blank_line#" />
            </extension>
          </extension>
          <linkId value="item64645035" />
          <type value="display" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/targetConstraint">
            <extension url="key">
              <valueId value="item56775351" />
            </extension>
            <extension url="severity">
              <valueCode value="error" />
            </extension>
            <extension url="human">
              <valueString value="Please obey rules specified in instructions" />
            </extension>
            <extension url="expression">
              <valueExpression>
                <description value="false" />
                <language value="text/fhirpath" />
                <expression value="false" />
              </valueExpression>
            </extension>
          </extension>
          <extension url="http://hl7.org/fhir/StructureDefinition/variable">
            <valueExpression>
              <name value="id-695991571585-ocean-section-hasAnswers" />
              <language value="text/fhirpath" />
              <expression value="item.where(answer.value.allTrue()).exists()" />
            </valueExpression>
          </extension>
          <linkId value="id_695991571585_ocean_section" />
          <type value="group" />
          <required value="true" />
          <item>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info">
              <extension url="text">
                <valueString value="Service(s) Requested" />
              </extension>
              <extension url="style">
                <valueString value="font-weight:bold;" />
              </extension>
            </extension>
            <linkId value="id_695991571585" />
            <text value="Service(s) Requested* Select all that apply:">
              <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
                <valueString value="&lt;b&gt;Service(s) Requested*&lt;/b&gt;&lt;br/&gt;&lt;i&gt;Select all that apply:&lt;/i&gt;" />
              </extension>
            </text>
            <type value="display" />
          </item>
          <item>
            <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression">
              <valueExpression>
                <description value="ScriptUtil.sum(id_695991571585_ocean_section) == 0" />
                <language value="text/fhirpath" />
                <expression value="%`id-695991571585-ocean-section-hasAnswers`" />
              </valueExpression>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info">
              <extension url="enableWhenExpression">
                <valueExpression>
                  <description value="false" />
                  <language value="text/fhirpath" />
                  <expression value="false" />
                </valueExpression>
              </extension>
            </extension>
            <linkId value="item56775351" />
            <type value="display" />
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://hl7.org/fhir/questionnaire-item-control" />
                  <code value="check-box" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Cardiac Testing" />
              </extension>
            </extension>
            <linkId value="id_223886162384" />
            <text value="Cardiac Testing" />
            <type value="boolean" />
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
              <valueString value="background-color:white;border-style:solid;" />
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/variable">
              <valueExpression>
                <name value="id-660331267409-ocean-section-hasAnswers" />
                <language value="text/fhirpath" />
                <expression value="item.where(answer.value.allTrue()).exists()" />
              </valueExpression>
            </extension>
            <linkId value="id_660331267409_ocean_section" />
            <type value="group" />
            <enableWhen>
              <question value="id_223886162384" />
              <operator value="=" />
              <answerBoolean value="true" />
            </enableWhen>
            <enableBehavior value="all" />
            <required value="true" />
            <item>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info">
                <extension url="enableWhenExpression">
                  <valueExpression>
                    <description value="(id_223886162384.r == 'Y' ? 'Cardiac Testing' : '') == 'Cardiac Testing'" />
                    <language value="text/fhirpath" />
                    <expression value="%resource.repeat(item).where(linkId='id_223886162384').answer.value" />
                  </valueExpression>
                </extension>
                <extension url="text">
                  <valueString value="• Exam(s) Requested:">
                    <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
                      <valueString value="&amp;#xa0;&amp;#xa0;&amp;#xa0;&amp;#xa0;• &lt;b&gt;Exam(s) Requested:&lt;/b&gt;" />
                    </extension>
                  </valueString>
                </extension>
              </extension>
              <linkId value="id_660331267409" />
              <text value="Exam(s) Requested *">
                <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
                  <valueString value="&lt;b&gt;Exam(s) Requested&lt;/b&gt; *" />
                </extension>
              </text>
              <type value="display" />
            </item>
            <item>
              <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                <valueCodeableConcept>
                  <coding>
                    <system value="http://hl7.org/fhir/questionnaire-item-control" />
                    <code value="check-box" />
                  </coding>
                </valueCodeableConcept>
              </extension>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                <extension url="text">
                  <valueString value="• 24 Hour Ambulatory Blood Pressure Monitoring (Not OHIP Covered)" />
                </extension>
              </extension>
              <linkId value="id_720409326878" />
              <text value="24 Hour Ambulatory Blood Pressure Monitoring (Not OHIP Covered)" />
              <type value="boolean" />
            </item>
            <item>
              <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                <valueCodeableConcept>
                  <coding>
                    <system value="http://hl7.org/fhir/questionnaire-item-control" />
                    <code value="check-box" />
                  </coding>
                </valueCodeableConcept>
              </extension>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                <extension url="text">
                  <valueString value="• Coronary Angiogram" />
                </extension>
              </extension>
              <linkId value="id_960455115596" />
              <text value="Coronary Angiogram" />
              <type value="boolean" />
            </item>
            <item>
              <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                <valueCodeableConcept>
                  <coding>
                    <system value="http://hl7.org/fhir/questionnaire-item-control" />
                    <code value="check-box" />
                  </coding>
                </valueCodeableConcept>
              </extension>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                <extension url="text">
                  <valueString value="• Echocardiogram - Resting" />
                </extension>
              </extension>
              <linkId value="id_297634898828" />
              <text value="Echocardiogram - Resting" />
              <type value="boolean" />
            </item>
            <item>
              <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
                <valueString value="background-color:grey;border-style:solid;" />
              </extension>
              <linkId value="id_443484577720_ocean_section" />
              <type value="group" />
              <enableWhen>
                <question value="id_297634898828" />
                <operator value="=" />
                <answerBoolean value="true" />
              </enableWhen>
              <enableBehavior value="all" />
              <item>
                <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                  <valueCodeableConcept>
                    <coding>
                      <system value="http://hl7.org/fhir/questionnaire-item-control" />
                      <code value="check-box" />
                    </coding>
                  </valueCodeableConcept>
                </extension>
                <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                  <extension url="text">
                    <valueString value="• Echocardiogram (2D)" />
                  </extension>
                </extension>
                <linkId value="id_165530569567" />
                <text value="Echocardiogram (2D)" />
                <type value="boolean" />
              </item>
              <item>
                <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                  <valueCodeableConcept>
                    <coding>
                      <system value="http://hl7.org/fhir/questionnaire-item-control" />
                      <code value="check-box" />
                    </coding>
                  </valueCodeableConcept>
                </extension>
                <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                  <extension url="text">
                    <valueString value="• Echocardiogram with Contrast" />
                  </extension>
                </extension>
                <linkId value="id_286552421895" />
                <text value="Echocardiogram with Contrast" />
                <type value="boolean" />
              </item>
              <item>
                <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                  <valueCodeableConcept>
                    <coding>
                      <system value="http://hl7.org/fhir/questionnaire-item-control" />
                      <code value="check-box" />
                    </coding>
                  </valueCodeableConcept>
                </extension>
                <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                  <extension url="text">
                    <valueString value="• Echocardiogram with Saline (Bubble)" />
                  </extension>
                </extension>
                <linkId value="id_910527687300" />
                <text value="Echocardiogram with Saline (Bubble)" />
                <type value="boolean" />
              </item>
              <item>
                <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                  <valueCodeableConcept>
                    <coding>
                      <system value="http://hl7.org/fhir/questionnaire-item-control" />
                      <code value="check-box" />
                    </coding>
                  </valueCodeableConcept>
                </extension>
                <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                  <extension url="text">
                    <valueString value="• Pediatric Echocardiogram" />
                  </extension>
                </extension>
                <linkId value="id_657824763133" />
                <text value="Pediatric Echocardiogram" />
                <type value="boolean" />
              </item>
              <item>
                <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                  <valueCodeableConcept>
                    <coding>
                      <system value="http://hl7.org/fhir/questionnaire-item-control" />
                      <code value="check-box" />
                    </coding>
                  </valueCodeableConcept>
                </extension>
                <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                  <extension url="text">
                    <valueString value="• Transesophageal Echocardiogram (TEE)" />
                  </extension>
                </extension>
                <linkId value="id_992743200182" />
                <text value="Transesophageal Echocardiogram (TEE)" />
                <type value="boolean" />
              </item>
            </item>
            <item>
              <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                <valueCodeableConcept>
                  <coding>
                    <system value="http://hl7.org/fhir/questionnaire-item-control" />
                    <code value="check-box" />
                  </coding>
                </valueCodeableConcept>
              </extension>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                <extension url="text">
                  <valueString value="• Electrocardiogram (ECG)" />
                </extension>
              </extension>
              <linkId value="id_894277763438" />
              <text value="Electrocardiogram (ECG)" />
              <type value="boolean" />
            </item>
            <item>
              <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                <valueCodeableConcept>
                  <coding>
                    <system value="http://hl7.org/fhir/questionnaire-item-control" />
                    <code value="check-box" />
                  </coding>
                </valueCodeableConcept>
              </extension>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                <extension url="text">
                  <valueString value="• Holter Monitoring" />
                </extension>
              </extension>
              <linkId value="id_279226023495" />
              <text value="Holter Monitoring" />
              <type value="boolean" />
            </item>
            <item>
              <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
                <valueString value="background-color:grey;border-style:solid;" />
              </extension>
              <linkId value="id_440449731882_ocean_section" />
              <type value="group" />
              <enableWhen>
                <question value="id_279226023495" />
                <operator value="=" />
                <answerBoolean value="true" />
              </enableWhen>
              <enableBehavior value="all" />
              <item>
                <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                  <valueCodeableConcept>
                    <coding>
                      <system value="http://hl7.org/fhir/questionnaire-item-control" />
                      <code value="check-box" />
                    </coding>
                  </valueCodeableConcept>
                </extension>
                <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                  <extension url="text">
                    <valueString value="• 24 Hours" />
                  </extension>
                </extension>
                <linkId value="id_671328703851" />
                <text value="24 Hours" />
                <type value="boolean" />
              </item>
              <item>
                <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                  <valueCodeableConcept>
                    <coding>
                      <system value="http://hl7.org/fhir/questionnaire-item-control" />
                      <code value="check-box" />
                    </coding>
                  </valueCodeableConcept>
                </extension>
                <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                  <extension url="text">
                    <valueString value="• 48 Hours" />
                  </extension>
                </extension>
                <linkId value="id_423992261841" />
                <text value="48 Hours" />
                <type value="boolean" />
              </item>
              <item>
                <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                  <valueCodeableConcept>
                    <coding>
                      <system value="http://hl7.org/fhir/questionnaire-item-control" />
                      <code value="check-box" />
                    </coding>
                  </valueCodeableConcept>
                </extension>
                <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                  <extension url="text">
                    <valueString value="• 72 Hours" />
                  </extension>
                </extension>
                <linkId value="id_419924239187" />
                <text value="72 Hours" />
                <type value="boolean" />
              </item>
              <item>
                <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                  <valueCodeableConcept>
                    <coding>
                      <system value="http://hl7.org/fhir/questionnaire-item-control" />
                      <code value="check-box" />
                    </coding>
                  </valueCodeableConcept>
                </extension>
                <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                  <extension url="text">
                    <valueString value="• 7 Days" />
                  </extension>
                </extension>
                <linkId value="id_731054417270" />
                <text value="7 Days" />
                <type value="boolean" />
              </item>
              <item>
                <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                  <valueCodeableConcept>
                    <coding>
                      <system value="http://hl7.org/fhir/questionnaire-item-control" />
                      <code value="check-box" />
                    </coding>
                  </valueCodeableConcept>
                </extension>
                <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                  <extension url="text">
                    <valueString value="• 14 Days" />
                  </extension>
                </extension>
                <linkId value="id_235876421044" />
                <text value="14 Days" />
                <type value="boolean" />
              </item>
            </item>
            <item>
              <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                <valueCodeableConcept>
                  <coding>
                    <system value="http://hl7.org/fhir/questionnaire-item-control" />
                    <code value="check-box" />
                  </coding>
                </valueCodeableConcept>
              </extension>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                <extension url="text">
                  <valueString value="• Loop / Event Monitor" />
                </extension>
              </extension>
              <linkId value="id_374742834400" />
              <text value="Loop / Event Monitor" />
              <type value="boolean" />
            </item>
            <item>
              <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                <valueCodeableConcept>
                  <coding>
                    <system value="http://hl7.org/fhir/questionnaire-item-control" />
                    <code value="check-box" />
                  </coding>
                </valueCodeableConcept>
              </extension>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                <extension url="text">
                  <valueString value="• Stress Testing" />
                </extension>
              </extension>
              <linkId value="id_159161544747" />
              <text value="Stress Testing" />
              <type value="boolean" />
            </item>
            <item>
              <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
                <valueString value="background-color:grey;border-style:solid;" />
              </extension>
              <linkId value="id_370275060390_ocean_section" />
              <type value="group" />
              <enableWhen>
                <question value="id_159161544747" />
                <operator value="=" />
                <answerBoolean value="true" />
              </enableWhen>
              <enableBehavior value="all" />
              <item>
                <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                  <valueCodeableConcept>
                    <coding>
                      <system value="http://hl7.org/fhir/questionnaire-item-control" />
                      <code value="check-box" />
                    </coding>
                  </valueCodeableConcept>
                </extension>
                <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                  <extension url="text">
                    <valueString value="• ECG - Exercise Stress Test" />
                  </extension>
                </extension>
                <linkId value="id_814218498309" />
                <text value="ECG - Exercise Stress Test" />
                <type value="boolean" />
              </item>
              <item>
                <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                  <valueCodeableConcept>
                    <coding>
                      <system value="http://hl7.org/fhir/questionnaire-item-control" />
                      <code value="check-box" />
                    </coding>
                  </valueCodeableConcept>
                </extension>
                <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                  <extension url="text">
                    <valueString value="• ECG - Dobutamine/Persantine Stress Test" />
                  </extension>
                </extension>
                <linkId value="id_307107493993" />
                <text value="ECG - Dobutamine/Persantine Stress Test" />
                <type value="boolean" />
              </item>
              <item>
                <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                  <valueCodeableConcept>
                    <coding>
                      <system value="http://hl7.org/fhir/questionnaire-item-control" />
                      <code value="check-box" />
                    </coding>
                  </valueCodeableConcept>
                </extension>
                <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                  <extension url="text">
                    <valueString value="• Echocardiogram - Exercise Stress Test" />
                  </extension>
                </extension>
                <linkId value="id_805303414102" />
                <text value="Echocardiogram - Exercise Stress Test" />
                <type value="boolean" />
              </item>
              <item>
                <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                  <valueCodeableConcept>
                    <coding>
                      <system value="http://hl7.org/fhir/questionnaire-item-control" />
                      <code value="check-box" />
                    </coding>
                  </valueCodeableConcept>
                </extension>
                <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                  <extension url="text">
                    <valueString value="• Echocardiogram - Dobutamine/Persantine Stress Test" />
                  </extension>
                </extension>
                <linkId value="id_193586908489" />
                <text value="Echocardiogram - Dobutamine/Persantine Stress Test" />
                <type value="boolean" />
              </item>
            </item>
            <item>
              <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                <valueCodeableConcept>
                  <coding>
                    <system value="http://hl7.org/fhir/questionnaire-item-control" />
                    <code value="check-box" />
                  </coding>
                </valueCodeableConcept>
              </extension>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                <extension url="text">
                  <valueString value="• Nuclear Medicine" />
                </extension>
              </extension>
              <linkId value="id_918517139023" />
              <text value="Nuclear Medicine" />
              <type value="boolean" />
            </item>
            <item>
              <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
                <valueString value="background-color:grey;border-style:solid;" />
              </extension>
              <linkId value="id_222686221935_ocean_section" />
              <type value="group" />
              <enableWhen>
                <question value="id_918517139023" />
                <operator value="=" />
                <answerBoolean value="true" />
              </enableWhen>
              <enableBehavior value="all" />
              <item>
                <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                  <valueCodeableConcept>
                    <coding>
                      <system value="http://hl7.org/fhir/questionnaire-item-control" />
                      <code value="check-box" />
                    </coding>
                  </valueCodeableConcept>
                </extension>
                <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                  <extension url="text">
                    <valueString value="• MUGA - Resting" />
                  </extension>
                </extension>
                <linkId value="id_924189648184" />
                <text value="MUGA - Resting" />
                <type value="boolean" />
              </item>
              <item>
                <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                  <valueCodeableConcept>
                    <coding>
                      <system value="http://hl7.org/fhir/questionnaire-item-control" />
                      <code value="check-box" />
                    </coding>
                  </valueCodeableConcept>
                </extension>
                <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                  <extension url="text">
                    <valueString value="• Cardiac Pyrophosphate" />
                  </extension>
                </extension>
                <linkId value="id_857163514910" />
                <text value="Cardiac Pyrophosphate" />
                <type value="boolean" />
              </item>
              <item>
                <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                  <valueCodeableConcept>
                    <coding>
                      <system value="http://hl7.org/fhir/questionnaire-item-control" />
                      <code value="check-box" />
                    </coding>
                  </valueCodeableConcept>
                </extension>
                <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                  <extension url="text">
                    <valueString value="• MIBI Scans / Myocardial Perfusion Imaging (MPI)" />
                  </extension>
                </extension>
                <linkId value="id_892165959617" />
                <text value="MIBI Scans / Myocardial Perfusion Imaging (MPI)" />
                <type value="boolean" />
              </item>
              <item>
                <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
                  <valueString value="background-color:white;border-style:solid;" />
                </extension>
                <linkId value="id_538288549138_ocean_section" />
                <type value="group" />
                <enableWhen>
                  <question value="id_892165959617" />
                  <operator value="=" />
                  <answerBoolean value="true" />
                </enableWhen>
                <enableBehavior value="all" />
                <item>
                  <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                    <valueCodeableConcept>
                      <coding>
                        <system value="http://hl7.org/fhir/questionnaire-item-control" />
                        <code value="check-box" />
                      </coding>
                    </valueCodeableConcept>
                  </extension>
                  <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                    <extension url="text">
                      <valueString value="• MIBI Scan - Exercise Stress Test" />
                    </extension>
                  </extension>
                  <linkId value="id_373435981917" />
                  <text value="MIBI Scan - Exercise Stress Test" />
                  <type value="boolean" />
                </item>
                <item>
                  <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                    <valueCodeableConcept>
                      <coding>
                        <system value="http://hl7.org/fhir/questionnaire-item-control" />
                        <code value="check-box" />
                      </coding>
                    </valueCodeableConcept>
                  </extension>
                  <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                    <extension url="text">
                      <valueString value="• MIBI Scan - Dobutamine/Persantine Stress Test" />
                    </extension>
                  </extension>
                  <linkId value="id_434394942688" />
                  <text value="MIBI Scan - Dobutamine/Persantine Stress Test" />
                  <type value="boolean" />
                </item>
                <item>
                  <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                    <valueCodeableConcept>
                      <coding>
                        <system value="http://hl7.org/fhir/questionnaire-item-control" />
                        <code value="check-box" />
                      </coding>
                    </valueCodeableConcept>
                  </extension>
                  <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                    <extension url="text">
                      <valueString value="• Thallium Viability Test" />
                    </extension>
                  </extension>
                  <linkId value="id_913594478162" />
                  <text value="Thallium Viability Test" />
                  <type value="boolean" />
                </item>
              </item>
            </item>
            <item>
              <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                <valueCodeableConcept>
                  <coding>
                    <system value="http://hl7.org/fhir/questionnaire-item-control" />
                    <code value="check-box" />
                  </coding>
                </valueCodeableConcept>
              </extension>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                <extension url="text">
                  <valueString value="• Tilt Table Testing" />
                </extension>
              </extension>
              <linkId value="id_992682216482" />
              <text value="Tilt Table Testing" />
              <type value="boolean" />
            </item>
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://hl7.org/fhir/questionnaire-item-control" />
                  <code value="check-box" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Cardiology Consultation" />
              </extension>
            </extension>
            <linkId value="id_785727177547" />
            <text value="Cardiology Consultation" />
            <type value="boolean" />
          </item>
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/targetConstraint">
            <extension url="key">
              <valueId value="item52721939" />
            </extension>
            <extension url="severity">
              <valueCode value="error" />
            </extension>
            <extension url="human">
              <valueString value="Please obey rules specified in instructions" />
            </extension>
            <extension url="expression">
              <valueExpression>
                <description value="false" />
                <language value="text/fhirpath" />
                <expression value="false" />
              </valueExpression>
            </extension>
          </extension>
          <extension url="http://hl7.org/fhir/StructureDefinition/variable">
            <valueExpression>
              <name value="id-186952778859-ocean-section-hasAnswers" />
              <language value="text/fhirpath" />
              <expression value="item.where(answer.value.allTrue()).exists()" />
            </valueExpression>
          </extension>
          <linkId value="id_186952778859_ocean_section" />
          <type value="group" />
          <required value="true" />
          <item>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info">
              <extension url="text">
                <valueString value="Concern(s) / Indication(s) Triggering Referral">
                  <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
                    <valueString value="&lt;br/&gt;Concern(s) / Indication(s) Triggering Referral" />
                  </extension>
                </valueString>
              </extension>
              <extension url="style">
                <valueString value="font-weight:bold;" />
              </extension>
            </extension>
            <linkId value="id_186952778859" />
            <text value="Concern(s) / Indication(s) Triggering Referral* Select all that apply:">
              <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
                <valueString value="&lt;b&gt;Concern(s) / Indication(s) Triggering Referral*&lt;/b&gt;&lt;br/&gt;&lt;i&gt;Select all that apply:&lt;/i&gt;" />
              </extension>
            </text>
            <type value="display" />
          </item>
          <item>
            <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression">
              <valueExpression>
                <description value="ScriptUtil.sum(id_186952778859_ocean_section) == 0" />
                <language value="text/fhirpath" />
                <expression value="%`id-186952778859-ocean-section-hasAnswers`" />
              </valueExpression>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info">
              <extension url="enableWhenExpression">
                <valueExpression>
                  <description value="false" />
                  <language value="text/fhirpath" />
                  <expression value="false" />
                </valueExpression>
              </extension>
            </extension>
            <linkId value="item52721939" />
            <type value="display" />
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://hl7.org/fhir/questionnaire-item-control" />
                  <code value="check-box" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Arrythmias or Palpitations" />
              </extension>
            </extension>
            <linkId value="id_219569805461" />
            <definition value="urn:uri:ontariolegacy:problemList" />
            <text value="Arrythmias or Palpitations" />
            <type value="boolean" />
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://hl7.org/fhir/questionnaire-item-control" />
                  <code value="check-box" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Cardiovascular Risk Assessment" />
              </extension>
            </extension>
            <linkId value="id_571934328499" />
            <definition value="urn:uri:ontariolegacy:problemList" />
            <text value="Cardiovascular Risk Assessment" />
            <type value="boolean" />
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://hl7.org/fhir/questionnaire-item-control" />
                  <code value="check-box" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Chest Pain or Angina" />
              </extension>
            </extension>
            <linkId value="id_459737733395" />
            <definition value="urn:uri:ontariolegacy:problemList" />
            <text value="Chest Pain or Angina" />
            <type value="boolean" />
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://hl7.org/fhir/questionnaire-item-control" />
                  <code value="check-box" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Congenital Heart Disease" />
              </extension>
            </extension>
            <linkId value="id_929919815516" />
            <definition value="urn:uri:ontariolegacy:problemList" />
            <text value="Congenital Heart Disease" />
            <type value="boolean" />
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://hl7.org/fhir/questionnaire-item-control" />
                  <code value="check-box" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Congestive Heart Failure" />
              </extension>
            </extension>
            <linkId value="id_832263816528" />
            <definition value="urn:uri:ontariolegacy:problemList" />
            <text value="Congestive Heart Failure" />
            <type value="boolean" />
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://hl7.org/fhir/questionnaire-item-control" />
                  <code value="check-box" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Coronary Artery Disease" />
              </extension>
            </extension>
            <linkId value="id_803760213460" />
            <definition value="urn:uri:ontariolegacy:problemList" />
            <text value="Coronary Artery Disease" />
            <type value="boolean" />
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://hl7.org/fhir/questionnaire-item-control" />
                  <code value="check-box" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Dyspnea" />
              </extension>
            </extension>
            <linkId value="id_129767162379" />
            <definition value="urn:uri:ontariolegacy:problemList" />
            <text value="Dyspnea" />
            <type value="boolean" />
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://hl7.org/fhir/questionnaire-item-control" />
                  <code value="check-box" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Hypertension" />
              </extension>
            </extension>
            <linkId value="id_116150628533" />
            <definition value="urn:uri:ontariolegacy:problemList" />
            <text value="Hypertension" />
            <type value="boolean" />
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://hl7.org/fhir/questionnaire-item-control" />
                  <code value="check-box" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Murmur" />
              </extension>
            </extension>
            <linkId value="id_513825527027" />
            <definition value="urn:uri:ontariolegacy:problemList" />
            <text value="Murmur" />
            <type value="boolean" />
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://hl7.org/fhir/questionnaire-item-control" />
                  <code value="check-box" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Pericardial Disease" />
              </extension>
            </extension>
            <linkId value="id_975075898688" />
            <definition value="urn:uri:ontariolegacy:problemList" />
            <text value="Pericardial Disease" />
            <type value="boolean" />
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://hl7.org/fhir/questionnaire-item-control" />
                  <code value="check-box" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Peripheral Edema" />
              </extension>
            </extension>
            <linkId value="id_704148928571" />
            <definition value="urn:uri:ontariolegacy:problemList" />
            <text value="Peripheral Edema" />
            <type value="boolean" />
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://hl7.org/fhir/questionnaire-item-control" />
                  <code value="check-box" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Post-Myocardial Infarction" />
              </extension>
            </extension>
            <linkId value="id_886489617115" />
            <definition value="urn:uri:ontariolegacy:problemList" />
            <text value="Post-Myocardial Infarction" />
            <type value="boolean" />
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://hl7.org/fhir/questionnaire-item-control" />
                  <code value="check-box" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Pre-Operative Consultation" />
              </extension>
            </extension>
            <linkId value="id_621745958993" />
            <definition value="urn:uri:ontariolegacy:problemList" />
            <text value="Pre-Operative Consultation" />
            <type value="boolean" />
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
              <valueString value="background-color:white;border-style:solid;" />
            </extension>
            <linkId value="id_873024527134_ocean_section" />
            <type value="group" />
            <enableWhen>
              <question value="id_621745958993" />
              <operator value="=" />
              <answerBoolean value="true" />
            </enableWhen>
            <enableBehavior value="all" />
            <item>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                <extension url="text">
                  <valueString value="• Procedure Date:" />
                </extension>
              </extension>
              <linkId value="id_873024527134" />
              <text value="Procedure Date (if known)" />
              <type value="date" />
            </item>
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://hl7.org/fhir/questionnaire-item-control" />
                  <code value="check-box" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Syncope" />
              </extension>
            </extension>
            <linkId value="id_197975129599" />
            <definition value="urn:uri:ontariolegacy:problemList" />
            <text value="Syncope" />
            <type value="boolean" />
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://hl7.org/fhir/questionnaire-item-control" />
                  <code value="check-box" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Valvular Heart Disease or Prosthetic Heart Valve" />
              </extension>
            </extension>
            <linkId value="id_675849150752" />
            <definition value="urn:uri:ontariolegacy:problemList" />
            <text value="Valvular Heart Disease or Prosthetic Heart Valve" />
            <type value="boolean" />
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://hl7.org/fhir/questionnaire-item-control" />
                  <code value="check-box" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Other" />
              </extension>
            </extension>
            <linkId value="id_721982740516" />
            <definition value="urn:uri:ontariolegacy:problemList" />
            <text value="Other" />
            <type value="boolean" />
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
              <valueString value="background-color:white;border-style:solid;" />
            </extension>
            <linkId value="id_720594942482_ocean_section" />
            <type value="group" />
            <enableWhen>
              <question value="id_721982740516" />
              <operator value="=" />
              <answerBoolean value="true" />
            </enableWhen>
            <enableBehavior value="all" />
            <item>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                <extension url="text">
                  <valueString value="• Specify:" />
                </extension>
              </extension>
              <linkId value="id_720594942482" />
              <definition value="urn:uri:ontariolegacy:problemList" />
              <text value="Specify:" />
              <type value="text" />
              <required value="true" />
            </item>
          </item>
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-hidden">
            <valueBoolean value="true" />
          </extension>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info">
            <extension url="text">
              <valueString value="#blank_line#" />
            </extension>
          </extension>
          <linkId value="item66721068" />
          <type value="display" />
        </item>
        <item>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
            <extension url="text">
              <valueString value="Brief Description of Referral, History, Management, and Investigations:">
                <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
                  <valueString value="Brief Description of Referral, History, Management, and Investigations:&lt;br/&gt;" />
                </extension>
              </valueString>
            </extension>
            <extension url="style">
              <valueString value="font-weight:bold;" />
            </extension>
            <extension url="answerStyle">
              <valueString value="font-weight:bold;color:#0000AA;" />
            </extension>
          </extension>
          <linkId value="id_127224908991" />
          <text value="Brief Description of Referral, History, Management, and Investigations">
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
              <valueString value="font-weight:bold;" />
            </extension>
          </text>
          <type value="text" />
          <required value="true" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-hidden">
            <valueBoolean value="true" />
          </extension>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info">
            <extension url="text">
              <valueString value="#blank_line#" />
            </extension>
          </extension>
          <linkId value="item73913434" />
          <type value="display" />
        </item>
      </item>
      <item>
        <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
          <valueString value="background-color:grey;border-style:solid;" />
        </extension>
        <linkId value="cpp_header_ocean_section" />
        <type value="group" />
        <item>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info">
            <extension url="enableWhenExpression">
              <valueExpression>
                <description value="cpp_separate.r == 'Y' || cpp_currentprob.r != '' || cpp_pastmedicalhistory.r != '' || cpp_currentmedications.r != '' || cpp_familyhistory.r != '' || cpp_allergies.r != ''" />
                <language value="text/fhirpath" />
                <expression value="%resource.repeat(item).where(linkId='cpp_separate').answer.exists(value = 'Y')  or  %resource.repeat(item).where(linkId='cpp_currentprob').answer.exists()  or  %resource.repeat(item).where(linkId='cpp_pastmedicalhistory').answer.exists()  or  %resource.repeat(item).where(linkId='cpp_currentmedications').answer.exists()  or  %resource.repeat(item).where(linkId='cpp_familyhistory').answer.exists()  or  %resource.repeat(item).where(linkId='cpp_allergies').answer.exists()" />
              </valueExpression>
            </extension>
            <extension url="text">
              <valueString value="Cumulative Patient Profile">
                <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
                  <valueString value="Cumulative Patient Profile&lt;br/&gt;" />
                </extension>
              </valueString>
            </extension>
            <extension url="style">
              <valueString value="font-weight:bold;text-decoration:underline;" />
            </extension>
          </extension>
          <linkId value="cpp_header" />
          <text value="Cumulative Patient Profile Please delete any sensitive information you do not intend to share from the CPP">
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
              <valueString value="Cumulative Patient Profile&lt;br/&gt;&lt;i&gt;Please delete any sensitive information you do not intend to share from the CPP&lt;/i&gt;" />
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
              <valueString value="font-weight:bold;" />
            </extension>
          </text>
          <type value="display" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
            <extension url="text">
              <valueString value="• CPP attached separately" />
            </extension>
            <extension url="answerStyle">
              <valueString value="font-weight:bold;color:#0000AA;" />
            </extension>
          </extension>
          <linkId value="cpp_separate" />
          <text value="CPP attached separately (if not entered below)" />
          <type value="boolean" />
        </item>
        <item>
          <linkId value="cpp_currentprob_ocean_section" />
          <type value="group" />
          <enableWhen>
            <question value="cpp_separate" />
            <operator value="!=" />
            <answerBoolean value="true" />
          </enableWhen>
          <enableBehavior value="all" />
          <item>
            <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression">
              <valueExpression>
                <language value="text/fhirpath" />
                <expression value="%`var-ptCpp.prob`" />
              </valueExpression>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="Current Problem List:" />
              </extension>
            </extension>
            <linkId value="cpp_currentprob" />
            <definition value="urn:uri:ontariolegacy:problemList" />
            <text value="Current Problem List:" />
            <type value="text" />
          </item>
        </item>
        <item>
          <linkId value="cpp_pastmedicalhistory_ocean_section" />
          <type value="group" />
          <enableWhen>
            <question value="cpp_separate" />
            <operator value="!=" />
            <answerBoolean value="true" />
          </enableWhen>
          <enableBehavior value="all" />
          <item>
            <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression">
              <valueExpression>
                <language value="text/fhirpath" />
                <expression value="%`var-ptCpp.pmhx`" />
              </valueExpression>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="Past Medical History:" />
              </extension>
            </extension>
            <linkId value="cpp_pastmedicalhistory" />
            <definition value="urn:uri:ontariolegacy:pastMedicalHistory" />
            <text value="Past Medical History:" />
            <type value="text" />
          </item>
        </item>
        <item>
          <linkId value="cpp_currentmedications_ocean_section" />
          <type value="group" />
          <enableWhen>
            <question value="cpp_separate" />
            <operator value="!=" />
            <answerBoolean value="true" />
          </enableWhen>
          <enableBehavior value="all" />
          <item>
            <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression">
              <valueExpression>
                <language value="text/fhirpath" />
                <expression value="%`var-ptCpp.rx`" />
              </valueExpression>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="Current Medications:" />
              </extension>
            </extension>
            <linkId value="cpp_currentmedications" />
            <definition value="urn:uri:ontariolegacy:medications" />
            <text value="Current Medications:" />
            <type value="text" />
          </item>
        </item>
        <item>
          <linkId value="cpp_familyhistory_ocean_section" />
          <type value="group" />
          <enableWhen>
            <question value="cpp_separate" />
            <operator value="!=" />
            <answerBoolean value="true" />
          </enableWhen>
          <enableBehavior value="all" />
          <item>
            <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression">
              <valueExpression>
                <language value="text/fhirpath" />
                <expression value="%`var-ptCpp.fhx`" />
              </valueExpression>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="Family History:" />
              </extension>
            </extension>
            <linkId value="cpp_familyhistory" />
            <definition value="urn:uri:ontariolegacy:familyHistory" />
            <text value="Family History:" />
            <type value="text" />
          </item>
        </item>
        <item>
          <linkId value="cpp_allergies_ocean_section" />
          <type value="group" />
          <enableWhen>
            <question value="cpp_separate" />
            <operator value="!=" />
            <answerBoolean value="true" />
          </enableWhen>
          <enableBehavior value="all" />
          <item>
            <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression">
              <valueExpression>
                <language value="text/fhirpath" />
                <expression value="%`var-ptCpp.allg`" />
              </valueExpression>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="Allergies:" />
              </extension>
            </extension>
            <linkId value="cpp_allergies" />
            <definition value="urn:uri:ontariolegacy:allergies" />
            <text value="Allergies:" />
            <type value="text" />
          </item>
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-hidden">
            <valueBoolean value="true" />
          </extension>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info">
            <extension url="text">
              <valueString value="#blank_line#" />
            </extension>
          </extension>
          <linkId value="item4352029" />
          <type value="display" />
        </item>
      </item>
      <item>
        <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
          <valueString value="background-color:grey;border-style:solid;" />
        </extension>
        <linkId value="preferredconsultlocation_header_ocean_section" />
        <type value="group" />
        <item>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info">
            <extension url="enableWhenExpression">
              <valueExpression>
                <description value="preferredconsultlocation_selector.r == 'Y' || preferredconsultlocation_willingtotravel.r == 'Y' || preferredconsultlocation_otherconsiderations.r != ''" />
                <language value="text/fhirpath" />
                <expression value="%resource.repeat(item).where(linkId='preferredconsultlocation_selector').answer.exists(value = 'Y')  or  %resource.repeat(item).where(linkId='preferredconsultlocation_willingtotravel').answer.exists(value = 'Y')  or  %resource.repeat(item).where(linkId='preferredconsultlocation_otherconsiderations').answer.exists()" />
              </valueExpression>
            </extension>
            <extension url="text">
              <valueString value="Preferred Consultant or Location">
                <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
                  <valueString value="Preferred Consultant or Location&lt;br/&gt;" />
                </extension>
              </valueString>
            </extension>
            <extension url="style">
              <valueString value="font-weight:bold;text-decoration:underline;" />
            </extension>
          </extension>
          <linkId value="preferredconsultlocation_header" />
          <text value="Preferred Consultant or Location All patients will be triaged to the shortest wait time unless a preferred consultant or location is entered.">
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
              <valueString value="&lt;b&gt;Preferred Consultant or Location&lt;/b&gt;&lt;br/&gt;All patients will be triaged to the shortest wait time unless a preferred consultant or location is entered." />
            </extension>
          </text>
          <type value="display" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
            <extension url="text">
              <valueString value="• Preferred consultant or location" />
            </extension>
          </extension>
          <linkId value="preferredconsultlocation_selector" />
          <text value="Preferred consultant or location">
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
              <valueString value="&lt;b&gt;Preferred&lt;/b&gt; consultant or location" />
            </extension>
          </text>
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
            <valueString value="background-color:white;border-style:solid;" />
          </extension>
          <linkId value="preferredconsultlocation_specify_ocean_section" />
          <type value="group" />
          <enableWhen>
            <question value="preferredconsultlocation_selector" />
            <operator value="=" />
            <answerBoolean value="true" />
          </enableWhen>
          <enableBehavior value="all" />
          <item>
            <linkId value="preferredconsultlocation_specify" />
            <text value="Please specify either a preferred consultant or location">
              <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
                <valueString value="Please specify either a &lt;b&gt;preferred&lt;/b&gt; consultant or location" />
              </extension>
            </text>
            <type value="display" />
          </item>
          <item>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Consultant:" />
              </extension>
            </extension>
            <linkId value="preferredconsultlocation_consultant" />
            <text value="Consultant:" />
            <type value="string" />
          </item>
          <item>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Location:" />
              </extension>
            </extension>
            <linkId value="preferredconsultlocation_location" />
            <text value="Location:" />
            <type value="string" />
          </item>
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
            <extension url="text">
              <valueString value="• Patient willing to travel for shorter wait time" />
            </extension>
            <extension url="answerStyle">
              <valueString value="font-weight:bold;color:#0000AA;" />
            </extension>
          </extension>
          <linkId value="preferredconsultlocation_willingtotravel" />
          <text value="Patient willing to travel for shorter wait time" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
            <extension url="text">
              <valueString value="• Other considerations:" />
            </extension>
          </extension>
          <linkId value="preferredconsultlocation_otherconsiderations" />
          <text value="Other considerations:" />
          <type value="string" />
        </item>
      </item>
      <item>
        <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
          <valueString value="background-color:grey;border-style:solid;" />
        </extension>
        <linkId value="additionalinfo_header_ocean_section" />
        <type value="group" />
        <item>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info">
            <extension url="enableWhenExpression">
              <valueExpression>
                <description value="additionalinfo_sexassignedatbirth.r != '' || additionalinfo_pronouns.r != '' || additionalinfo_preferredlanguage.r != '' || additionalinfo_bestmethodofcontact.r != '' || additionalinfo_preferredname_select.r != '' || additionalinfo_alternatecontact_select.r != '' || additionalinfo_unsafecontacts_select.r != '' || additionalinfo_accessibilityconcernsordisability_select.r != '' || additionalinfo_specialconsiderations_select.r != ''" />
                <language value="text/fhirpath" />
                <expression value="%resource.repeat(item).where(linkId='additionalinfo_sexassignedatbirth').answer.exists()  or  %resource.repeat(item).where(linkId='additionalinfo_pronouns').answer.exists()  or  %resource.repeat(item).where(linkId='additionalinfo_preferredlanguage').answer.exists()  or  %resource.repeat(item).where(linkId='additionalinfo_bestmethodofcontact').answer.exists()  or  %resource.repeat(item).where(linkId='additionalinfo_preferredname_select').answer.exists()  or  %resource.repeat(item).where(linkId='additionalinfo_alternatecontact_select').answer.exists()  or  %resource.repeat(item).where(linkId='additionalinfo_unsafecontacts_select').answer.exists()  or  %resource.repeat(item).where(linkId='additionalinfo_accessibilityconcernsordisability_select').answer.exists()  or  %resource.repeat(item).where(linkId='additionalinfo_specialconsiderations_select').answer.exists()" />
              </valueExpression>
            </extension>
            <extension url="text">
              <valueString value="[Optional] Additional Patient Information">
                <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
                  <valueString value="&lt;br/&gt;[Optional] Additional Patient Information&lt;br/&gt;" />
                </extension>
              </valueString>
            </extension>
            <extension url="style">
              <valueString value="font-weight:bold;text-decoration:underline;" />
            </extension>
          </extension>
          <linkId value="additionalinfo_header" />
          <text value="[Optional] Additional Patient Information">
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
              <valueString value="font-weight:bold;" />
            </extension>
          </text>
          <type value="display" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls" />
                <code value="push-button" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="additionalinfo_sexassignedatbirth" />
          <text value="Sex assigned at birth:" />
          <type value="string" />
          <repeats value="false" />
          <answerOption>
            <valueString value="Female" />
          </answerOption>
          <answerOption>
            <valueString value="Male" />
          </answerOption>
          <answerOption>
            <valueString value="Intersex" />
          </answerOption>
          <answerOption>
            <valueString value="Unknown" />
          </answerOption>
        </item>
        <item>
          <linkId value="additionalinfo_pronouns_ocean_section" />
          <type value="group" />
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls" />
                  <code value="push-button" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <linkId value="additionalinfo_pronouns" />
            <text value="Pronouns:" />
            <type value="string" />
            <repeats value="false" />
            <answerOption>
              <valueString value="She/Her" />
            </answerOption>
            <answerOption>
              <valueString value="He/Him" />
            </answerOption>
            <answerOption>
              <valueString value="They/Them" />
            </answerOption>
            <answerOption>
              <valueString value="Other" />
            </answerOption>
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
              <valueString value="background-color:white;border-style:solid;" />
            </extension>
            <linkId value="additionalinfo_pronouns_other_ocean_section" />
            <type value="group" />
            <enableWhen>
              <question value="additionalinfo_pronouns" />
              <operator value="=" />
              <answerString value="Other" />
            </enableWhen>
            <enableBehavior value="all" />
            <item>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                <extension url="text">
                  <valueString value="• Other pronouns:" />
                </extension>
              </extension>
              <linkId value="additionalinfo_pronouns_other" />
              <text value="Other pronouns:" />
              <type value="string" />
              <required value="true" />
            </item>
          </item>
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
            <extension url="enableWhenExpression">
              <valueExpression>
                <description value="additionalinfo_preferredname.r == '' &amp;&amp; additionalinfo_preferredname_select.r == 'Y'" />
                <language value="text/fhirpath" />
                <expression value="%resource.repeat(item).where(linkId='additionalinfo_preferredname').answer.empty()  and  %resource.repeat(item).where(linkId='additionalinfo_preferredname_select').answer.exists(value = 'Y')" />
              </valueExpression>
            </extension>
            <extension url="positiveText">
              <valueString value="• Preferred Name" />
            </extension>
          </extension>
          <linkId value="additionalinfo_preferredname_select" />
          <text value="Preferred Name" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
            <valueString value="background-color:white;border-style:solid;" />
          </extension>
          <linkId value="additionalinfo_preferredname_ocean_section" />
          <type value="group" />
          <enableWhen>
            <question value="additionalinfo_preferredname_select" />
            <operator value="=" />
            <answerBoolean value="true" />
          </enableWhen>
          <enableBehavior value="all" />
          <item>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Preferred Name:" />
              </extension>
            </extension>
            <linkId value="additionalinfo_preferredname" />
            <type value="string" />
          </item>
        </item>
        <item>
          <linkId value="additionalinfo_preferredlanguage_ocean_section" />
          <type value="group" />
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls" />
                  <code value="push-button" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <linkId value="additionalinfo_preferredlanguage" />
            <text value="Preferred language:" />
            <type value="string" />
            <repeats value="false" />
            <answerOption>
              <valueString value="English" />
            </answerOption>
            <answerOption>
              <valueString value="French" />
            </answerOption>
            <answerOption>
              <valueString value="Other" />
            </answerOption>
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
              <valueString value="background-color:white;border-style:solid;" />
            </extension>
            <linkId value="additionalinfo_preferredlanguage_specify_ocean_section" />
            <type value="group" />
            <enableWhen>
              <question value="additionalinfo_preferredlanguage" />
              <operator value="=" />
              <answerString value="Other" />
            </enableWhen>
            <enableBehavior value="all" />
            <item>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                <extension url="text">
                  <valueString value="• Specify:" />
                </extension>
              </extension>
              <linkId value="additionalinfo_preferredlanguage_specify" />
              <text value="Specify:" />
              <type value="string" />
              <required value="true" />
            </item>
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
              <valueString value="background-color:white;border-style:solid;" />
            </extension>
            <linkId value="additionalinfo_preferredlanguage_translatorrequired_ocean_section" />
            <type value="group" />
            <enableWhen>
              <question value="additionalinfo_preferredlanguage" />
              <operator value="=" />
              <answerString value="Other" />
            </enableWhen>
            <enableBehavior value="all" />
            <item>
              <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                <valueCodeableConcept>
                  <coding>
                    <system value="http://hl7.org/fhir/questionnaire-item-control" />
                    <code value="check-box" />
                  </coding>
                </valueCodeableConcept>
              </extension>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                <extension url="text">
                  <valueString value="• Translator required" />
                </extension>
                <extension url="answerStyle">
                  <valueString value="font-weight:bold;color:#0000AA;" />
                </extension>
              </extension>
              <linkId value="additionalinfo_preferredlanguage_translatorrequired" />
              <text value="Translator Required" />
              <type value="boolean" />
            </item>
          </item>
        </item>
        <item>
          <linkId value="additionalinfo_bestmethodofcontact_ocean_section" />
          <type value="group" />
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls" />
                  <code value="push-button" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <linkId value="additionalinfo_bestmethodofcontact" />
            <text value="Best method of contact:" />
            <type value="string" />
            <repeats value="false" />
            <answerOption>
              <valueString value="Mobile" />
            </answerOption>
            <answerOption>
              <valueString value="Home" />
            </answerOption>
            <answerOption>
              <valueString value="Business" />
            </answerOption>
            <answerOption>
              <valueString value="Email" />
            </answerOption>
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
              <valueString value="background-color:white;border-style:solid;" />
            </extension>
            <linkId value="additionalinfo_bestmethodofcontact_voicemails_ocean_section" />
            <type value="group" />
            <enableWhen>
              <question value="additionalinfo_bestmethodofcontact" />
              <operator value="=" />
              <answerString value="Mobile" />
            </enableWhen>
            <enableBehavior value="all" />
            <item>
              <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                <valueCodeableConcept>
                  <coding>
                    <system value="http://hl7.org/fhir/questionnaire-item-control" />
                    <code value="check-box" />
                  </coding>
                </valueCodeableConcept>
              </extension>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                <extension url="text">
                  <valueString value="• Voicemails acceptable" />
                </extension>
                <extension url="answerStyle">
                  <valueString value="font-weight:bold;color:#008800;" />
                </extension>
              </extension>
              <linkId value="additionalinfo_bestmethodofcontact_voicemails" />
              <text value="Voicemails acceptable" />
              <type value="boolean" />
            </item>
          </item>
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
            <extension url="text">
              <valueString value="• Alternate contact" />
            </extension>
          </extension>
          <linkId value="additionalinfo_alternatecontact_select" />
          <text value="Alternate contact" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
            <valueString value="background-color:white;border-style:solid;" />
          </extension>
          <linkId value="additionalinfo_alternatecontact_name_ocean_section" />
          <type value="group" />
          <enableWhen>
            <question value="additionalinfo_alternatecontact_select" />
            <operator value="=" />
            <answerBoolean value="true" />
          </enableWhen>
          <enableBehavior value="all" />
          <item>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Name:" />
              </extension>
            </extension>
            <linkId value="additionalinfo_alternatecontact_name" />
            <text value="Name:" />
            <type value="string" />
            <required value="true" />
          </item>
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
            <valueString value="background-color:white;border-style:solid;" />
          </extension>
          <linkId value="additionalinfo_alternatecontact_phone_ocean_section" />
          <type value="group" />
          <enableWhen>
            <question value="additionalinfo_alternatecontact_select" />
            <operator value="=" />
            <answerBoolean value="true" />
          </enableWhen>
          <enableBehavior value="all" />
          <item>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Alternate contact phone #:" />
              </extension>
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/targetConstraint">
              <extension url="key">
                <valueId value="additionalinfo-alternatecontact-phone" />
              </extension>
              <extension url="severity">
                <valueCode value="error" />
              </extension>
              <extension url="human">
                <valueString value="Please enter a valid north-american phone number.  e.g. XXX-XXX-XXXX." />
              </extension>
              <extension url="expression">
                <valueExpression>
                  <language value="text/fhirpath" />
                  <expression value="answer.all(value.matches('^(\\+\\d{1,2}\\s?)?\\(?\\d{3}\\)?[\\s.-]?\\d{3}[\\s.-]?\\d{4}$'))" />
                </valueExpression>
              </extension>
            </extension>
            <linkId value="additionalinfo_alternatecontact_phone" />
            <text value="Alternate contact phone #:" />
            <type value="string" />
          </item>
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
            <valueString value="background-color:white;border-style:solid;" />
          </extension>
          <linkId value="additionalinfo_alternatecontact_relationship_ocean_section" />
          <type value="group" />
          <enableWhen>
            <question value="additionalinfo_alternatecontact_select" />
            <operator value="=" />
            <answerBoolean value="true" />
          </enableWhen>
          <enableBehavior value="all" />
          <item>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Relationship:" />
              </extension>
            </extension>
            <linkId value="additionalinfo_alternatecontact_relationship" />
            <text value="Relationship:" />
            <type value="string" />
          </item>
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
            <valueString value="background-color:white;border-style:solid;" />
          </extension>
          <linkId value="additionalinfo_alternatecontact_bookingcontact_ocean_section" />
          <type value="group" />
          <enableWhen>
            <question value="additionalinfo_alternatecontact_select" />
            <operator value="=" />
            <answerBoolean value="true" />
          </enableWhen>
          <enableBehavior value="all" />
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls" />
                  <code value="push-button" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="positiveText">
                <valueString value="• Alternate contact is the booking contact" />
              </extension>
              <extension url="negativeText">
                <valueString value="• Alternate contact is not the booking contact" />
              </extension>
            </extension>
            <linkId value="additionalinfo_alternatecontact_bookingcontact" />
            <text value="Is Alternate contact the appointment booking contact?:" />
            <type value="choice" />
            <answerOption>
              <valueCoding>
                <system value="http://terminology.hl7.org/CodeSystem/v2-0532" />
                <code value="Y" />
                <display value="Yes" />
              </valueCoding>
            </answerOption>
            <answerOption>
              <valueCoding>
                <system value="http://terminology.hl7.org/CodeSystem/v2-0532" />
                <code value="N" />
                <display value="No" />
              </valueCoding>
            </answerOption>
          </item>
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
            <extension url="text">
              <valueString value="• Unsafe contact persons (do not speak with)" />
            </extension>
          </extension>
          <linkId value="additionalinfo_unsafecontacts_select" />
          <text value="Unsafe contact persons (do not speak with)">
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
              <valueString value="Unsafe contact persons &lt;b&gt;(do not speak with)&lt;/b&gt;" />
            </extension>
          </text>
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
            <valueString value="background-color:white;border-style:solid;" />
          </extension>
          <linkId value="additionalinfo_unsafecontacts_speakwithpatientdirectly_ocean_section" />
          <type value="group" />
          <enableWhen>
            <question value="additionalinfo_unsafecontacts_select" />
            <operator value="=" />
            <answerBoolean value="true" />
          </enableWhen>
          <enableBehavior value="all" />
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://hl7.org/fhir/questionnaire-item-control" />
                  <code value="check-box" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Only speak with patient directly" />
              </extension>
              <extension url="answerStyle">
                <valueString value="font-weight:bold;color:#0000AA;" />
              </extension>
            </extension>
            <linkId value="additionalinfo_unsafecontacts_speakwithpatientdirectly" />
            <text value="Only speak with patient directly" />
            <type value="boolean" />
          </item>
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
            <valueString value="background-color:white;border-style:solid;" />
          </extension>
          <linkId value="additionalinfo_unsafecontacts_donotspeakwith_ocean_section" />
          <type value="group" />
          <enableWhen>
            <question value="additionalinfo_unsafecontacts_select" />
            <operator value="=" />
            <answerBoolean value="true" />
          </enableWhen>
          <enableBehavior value="all" />
          <item>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Do not speak with:" />
              </extension>
            </extension>
            <linkId value="additionalinfo_unsafecontacts_donotspeakwith" />
            <text value="Do not speak with:" />
            <type value="string" />
          </item>
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
            <extension url="text">
              <valueString value="• Accessibility concerns or disability" />
            </extension>
          </extension>
          <linkId value="additionalinfo_accessibilityconcernsordisability_select" />
          <text value="Accessibility concerns or disability" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
            <valueString value="background-color:white;border-style:solid;" />
          </extension>
          <linkId value="additionalinfo_accessibilityconcernsordisability_ocean_section" />
          <type value="group" />
          <enableWhen>
            <question value="additionalinfo_accessibilityconcernsordisability_select" />
            <operator value="=" />
            <answerBoolean value="true" />
          </enableWhen>
          <enableBehavior value="all" />
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls" />
                  <code value="push-button" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="•" />
              </extension>
              <extension url="answerStyle">
                <valueString value="font-weight:bold;color:#EE6B00;" />
              </extension>
            </extension>
            <linkId value="additionalinfo_accessibilityconcernsordisability" />
            <type value="string" />
            <repeats value="true" />
            <answerOption>
              <valueString value="Falls risk" />
            </answerOption>
            <answerOption>
              <valueString value="Patient requires lift" />
            </answerOption>
            <answerOption>
              <valueString value="Wheelchair" />
            </answerOption>
            <answerOption>
              <valueString value="Hearing impaired" />
            </answerOption>
          </item>
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
            <extension url="text">
              <valueString value="• Special considerations (e.g. barriers, tips for care delivery, 3rd party insurance, patient requires escort, cognitive issues)" />
            </extension>
          </extension>
          <linkId value="additionalinfo_specialconsiderations_select" />
          <text value="Special considerations (e.g. barriers, tips for care delivery, 3rd party insurance, patient requires escort, cognitive issues)">
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
              <valueString value="Special considerations &lt;i&gt;(e.g. barriers, tips for care delivery, 3rd party insurance, patient requires escort, cognitive issues)&lt;/i&gt;" />
            </extension>
          </text>
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
            <valueString value="background-color:white;border-style:solid;" />
          </extension>
          <linkId value="additionalinfo_specialconsiderations_ocean_section" />
          <type value="group" />
          <enableWhen>
            <question value="additionalinfo_specialconsiderations_select" />
            <operator value="=" />
            <answerBoolean value="true" />
          </enableWhen>
          <enableBehavior value="all" />
          <item>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="• Details:" />
              </extension>
            </extension>
            <linkId value="additionalinfo_specialconsiderations" />
            <text value="Details of special considerations:" />
            <type value="text" />
            <required value="true" />
          </item>
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-hidden">
            <valueBoolean value="true" />
          </extension>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
            <extension url="text">
              <valueString value="Send copies of reports to additional providers">
                <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
                  <valueString value="&lt;br/&gt;Send copies of reports to additional providers" />
                </extension>
              </valueString>
            </extension>
            <extension url="style">
              <valueString value="font-weight:bold;" />
            </extension>
          </extension>
          <linkId value="additionalinfo_sendcopiestoadditionalproviders" />
          <text value="Send copies of reports to additional providers" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
            <valueString value="border-style:solid;" />
          </extension>
          <linkId value="additionalinfo_sendcopiestoadditionalproviders_names_ocean_section" />
          <type value="group" />
          <enableWhen>
            <question value="additionalinfo_sendcopiestoadditionalproviders" />
            <operator value="=" />
            <answerBoolean value="true" />
          </enableWhen>
          <enableBehavior value="all" />
          <required value="true" />
          <item>
            <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
              <extension url="text">
                <valueString value="Additional provider name(s):" />
              </extension>
              <extension url="style">
                <valueString value="font-weight:bold;" />
              </extension>
            </extension>
            <linkId value="additionalinfo_sendcopiestoadditionalproviders_names" />
            <text value="Name(s):" />
            <type value="string" />
            <required value="true" />
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
              <valueString value="border-style:solid;" />
            </extension>
            <linkId value="additionalinfo_sendcopiestoadditionalproviders_contactinfo_ocean_section" />
            <type value="group" />
            <enableWhen>
              <question value="additionalinfo_sendcopiestoadditionalproviders" />
              <operator value="=" />
              <answerBoolean value="true" />
            </enableWhen>
            <enableBehavior value="all" />
            <item>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                <extension url="text">
                  <valueString value="Contact information:" />
                </extension>
                <extension url="style">
                  <valueString value="font-weight:bold;" />
                </extension>
              </extension>
              <linkId value="additionalinfo_sendcopiestoadditionalproviders_contactinfo" />
              <text value="Contact information:" />
              <type value="string" />
              <required value="true" />
            </item>
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
              <valueString value="border-style:solid;" />
            </extension>
            <linkId value="additionalinfo_sendcopiestoadditionalproviders_ispcp_ocean_section" />
            <type value="group" />
            <enableWhen>
              <question value="additionalinfo_sendcopiestoadditionalproviders" />
              <operator value="=" />
              <answerBoolean value="true" />
            </enableWhen>
            <enableBehavior value="all" />
            <item>
              <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                <valueCodeableConcept>
                  <coding>
                    <system value="http://hl7.org/fhir/questionnaire-item-control" />
                    <code value="check-box" />
                  </coding>
                </valueCodeableConcept>
              </extension>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                <extension url="answerStyle">
                  <valueString value="font-weight:bold;color:#0000AA;" />
                </extension>
              </extension>
              <linkId value="additionalinfo_sendcopiestoadditionalproviders_ispcp" />
              <text value="This is the Primary Care Provider" />
              <type value="boolean" />
            </item>
          </item>
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-hidden">
            <valueBoolean value="true" />
          </extension>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info">
            <extension url="text">
              <valueString value="#blank_line#" />
            </extension>
          </extension>
          <linkId value="item63777732" />
          <type value="display" />
        </item>
      </item>
      <item>
        <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
          <valueString value="background-color:grey;border-style:solid;" />
        </extension>
        <linkId value="supportingdocumentation_header_ocean_section" />
        <type value="group" />
        <item>
          <linkId value="supportingdocumentation_header" />
          <text value="Supporting Documentation Please attach all relevant laboratory and diagnostic investigations.">
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
              <valueString value="&lt;b&gt;Supporting Documentation&lt;/b&gt;&lt;br/&gt;Please attach all &lt;b&gt;&lt;span style=&quot;text-decoration:underline;&quot;&gt;relevant&lt;/span&gt;&lt;/b&gt; laboratory and diagnostic investigations." />
            </extension>
          </text>
          <type value="display" />
        </item>
      </item>
      <item>
        <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-hidden">
          <valueBoolean value="true" />
        </extension>
        <linkId value="feedbacksurvey_cardiology" />
        <text value="Click here to provide feedback on this form">
          <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
            <valueString value="text-decoration:underline;" />
          </extension>
        </text>
        <type value="display" />
      </item>
    </item>
  </item>
</Questionnaire>