PackagesCanonicalsLogsProblems
    Packages
    ca.on.oh-eforms@1.1.0-snapshot1
    http://ontariohealth.ca/legacy/Questionnaire/sleep-disorder-clini
{
  "description": null,
  "_filename": "examples/sleep_disorder_clini.json",
  "package_name": "ca.on.oh-eforms",
  "subjectType": [ "Patient" ],
  "date": null,
  "publisher": null,
  "name": null,
  "item": [ {
    "item": [ {
      "item": [ {
        "text": "* Indicates a required field",
        "type": "display",
        "_text": {
          "extension": [ {
            "url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
            "valueString": "font-weight:bold;"
          } ]
        },
        "linkId": "item47143865"
      }, {
        "item": [ {
          "text": "Preferred Language:",
          "type": "choice",
          "linkId": "PreferredLanguage",
          "repeats": false,
          "extension": [ {
            "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
            "valueBoolean": true
          }, {
            "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
            "valueExpression": {
              "language": "text/fhirpath",
              "expression": "%`var-ptLanguage`"
            }
          }, {
            "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
            "valueCodeableConcept": {
              "coding": [ {
                "code": "push-button",
                "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls"
              } ]
            }
          }, {
            "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
            "extension": [ {
              "url": "enableWhenExpression",
              "valueExpression": {
                "language": "text/fhirpath",
                "expression": "%resource.repeat(item).where(linkId='PreferredLanguage').answer.value.contains('English')  or  %resource.repeat(item).where(linkId='PreferredLanguage').answer.value.contains('French') = true",
                "description": "PreferredLanguage.r.includes('English') || PreferredLanguage.r.includes('French') == true"
              }
            }, {
              "url": "text",
              "valueString": "Preferred Language:"
            } ]
          } ],
          "answerOption": [ {
            "valueCoding": {
              "code": "eng",
              "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_PreferredLanguage",
              "display": "eng",
              "extension": [ {
                "url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
                "valueDecimal": 1
              } ]
            }
          }, {
            "valueCoding": {
              "code": "fre",
              "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_PreferredLanguage",
              "display": "fre",
              "extension": [ {
                "url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
                "valueDecimal": 2
              } ]
            }
          }, {
            "valueCoding": {
              "code": "Other",
              "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_PreferredLanguage",
              "display": "Other",
              "extension": [ {
                "url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
                "valueDecimal": 3
              } ]
            }
          } ]
        }, {
          "text": "Preferred Language",
          "type": "string",
          "linkId": "item55155068",
          "required": true,
          "extension": [ {
            "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
            "valueExpression": {
              "language": "text/fhirpath",
              "expression": "%`var-ptLanguage`"
            }
          }, {
            "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
            "extension": [ {
              "url": "text",
              "valueString": "Preferred Language:"
            } ]
          } ],
          "enableWhen": [ {
            "operator": "=",
            "question": "PreferredLanguage",
            "answerCoding": {
              "code": "Other",
              "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item55155068",
              "display": "Other"
            }
          } ],
          "enableBehavior": "all"
        }, {
          "text": "Translator Required",
          "type": "boolean",
          "linkId": "Translator",
          "extension": [ {
            "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
            "valueCodeableConcept": {
              "coding": [ {
                "code": "check-box",
                "system": "http://hl7.org/fhir/questionnaire-item-control"
              } ]
            }
          }, {
            "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
            "extension": [ {
              "url": "enableWhenExpression",
              "valueExpression": {
                "language": "text/fhirpath",
                "expression": "%resource.repeat(item).where(linkId='PreferredLanguage').answer.value.contains('Other') = true",
                "description": "PreferredLanguage.r.includes('Other') == true"
              }
            }, {
              "url": "text",
              "valueString": "Translator NOT needed",
              "_valueString": {
                "extension": [ {
                  "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
                  "valueString": "Translator NOT needed"
                } ]
              }
            }, {
              "url": "positiveText",
              "valueString": "Translator needed",
              "_valueString": {
                "extension": [ {
                  "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
                  "valueString": "Translator needed"
                } ]
              }
            } ]
          } ],
          "enableWhen": [ {
            "operator": "=",
            "question": "PreferredLanguage",
            "answerCoding": {
              "code": "Other",
              "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_Translator",
              "display": "Other"
            }
          } ],
          "enableBehavior": "all"
        }, {
          "text": "Best Method of Contact:",
          "type": "choice",
          "linkId": "BestContactMethod",
          "repeats": false,
          "extension": [ {
            "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
            "valueExpression": {
              "language": "text/fhirpath",
              "expression": "%`var-ptPmoc`"
            }
          }, {
            "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
            "valueCodeableConcept": {
              "coding": [ {
                "code": "push-button",
                "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls"
              } ]
            }
          }, {
            "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
            "extension": [ {
              "url": "text",
              "valueString": "Best Method of Contact:"
            } ]
          } ],
          "answerOption": [ {
            "valueCoding": {
              "code": "OTHER",
              "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_BestContactMethod",
              "display": "OTHER",
              "extension": [ {
                "url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
                "valueDecimal": 1
              } ]
            }
          }, {
            "valueCoding": {
              "code": "HOME",
              "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_BestContactMethod",
              "display": "HOME",
              "extension": [ {
                "url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
                "valueDecimal": 1
              } ]
            }
          }, {
            "valueCoding": {
              "code": "BUSINESS",
              "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_BestContactMethod",
              "display": "BUSINESS",
              "extension": [ {
                "url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
                "valueDecimal": 1
              } ]
            }
          }, {
            "valueCoding": {
              "code": "EMAIL",
              "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_BestContactMethod",
              "display": "EMAIL",
              "extension": [ {
                "url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
                "valueDecimal": 0
              } ]
            }
          } ]
        }, {
          "text": "Voicemails acceptable",
          "type": "boolean",
          "linkId": "item73068595",
          "extension": [ {
            "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
            "valueCodeableConcept": {
              "coding": [ {
                "code": "check-box",
                "system": "http://hl7.org/fhir/questionnaire-item-control"
              } ]
            }
          }, {
            "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
            "extension": [ {
              "url": "enableWhenExpression",
              "valueExpression": {
                "language": "text/fhirpath",
                "expression": "%resource.repeat(item).where(linkId='BestContactMethod').answer.value.contains('OTHER')  or  %resource.repeat(item).where(linkId='BestContactMethod').answer.value.contains('HOME')  or  %resource.repeat(item).where(linkId='BestContactMethod').answer.value.contains('BUSINESS')= true",
                "description": "BestContactMethod.r.includes('OTHER') || BestContactMethod.r.includes('HOME') || BestContactMethod.r.includes('BUSINESS')== true"
              }
            }, {
              "url": "text",
              "valueString": "Voicemail acceptable: No"
            }, {
              "url": "positiveText",
              "valueString": "Voicemail acceptable: Yes"
            } ]
          } ],
          "enableWhen": [ {
            "operator": "=",
            "question": "BestContactMethod",
            "answerCoding": {
              "code": "OTHER",
              "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item73068595",
              "display": "OTHER"
            }
          }, {
            "operator": "=",
            "question": "BestContactMethod",
            "answerCoding": {
              "code": "HOME",
              "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item73068595",
              "display": "HOME"
            }
          }, {
            "operator": "=",
            "question": "BestContactMethod",
            "answerCoding": {
              "code": "BUSINESS",
              "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item73068595",
              "display": "BUSINESS"
            }
          } ],
          "enableBehavior": "all"
        }, {
          "text": "Where appropriate, please provide:",
          "type": "display",
          "linkId": "item95810306"
        }, {
          "text": "Appointment booking contact (if not patient)",
          "type": "boolean",
          "linkId": "AlternateContact",
          "extension": [ {
            "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
            "valueCodeableConcept": {
              "coding": [ {
                "code": "check-box",
                "system": "http://hl7.org/fhir/questionnaire-item-control"
              } ]
            }
          }, {
            "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
            "extension": [ {
              "url": "text",
              "valueString": "Appointment booking contact"
            }, {
              "url": "style",
              "valueString": "text-decoration:underline;"
            } ]
          } ]
        }, {
          "text": "Contact Name:",
          "type": "string",
          "linkId": "item6554535",
          "required": true,
          "extension": [ {
            "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
            "valueExpression": {
              "language": "text/fhirpath",
              "expression": "%`var-ptEmergencyContact`"
            }
          }, {
            "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
            "extension": [ {
              "url": "text",
              "valueString": "Name: "
            } ]
          } ],
          "enableWhen": [ {
            "operator": "=",
            "question": "AlternateContact",
            "answerBoolean": true
          } ],
          "enableBehavior": "all"
        }, {
          "text": "Phone Number (if different than patient):",
          "type": "string",
          "linkId": "item80027355",
          "extension": [ {
            "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
            "valueExpression": {
              "language": "text/fhirpath",
              "expression": "%`var-ptEmergencyContactPhone`"
            }
          }, {
            "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
            "extension": [ {
              "url": "text",
              "valueString": "Phone Number:"
            } ]
          }, {
            "url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
            "extension": [ {
              "url": "key",
              "valueId": "item80027355"
            }, {
              "url": "severity",
              "valueCode": "error"
            }, {
              "url": "human",
              "valueString": "Please enter a valid north-american phone number.  e.g. XXX-XXX-XXXX."
            }, {
              "url": "expression",
              "valueExpression": {
                "language": "text/fhirpath",
                "expression": "answer.all(value.matches('^(\\\\+\\\\d{1,2}\\\\s?)?\\\\(?\\\\d{3}\\\\)?[\\\\s.-]?\\\\d{3}[\\\\s.-]?\\\\d{4}$'))"
              }
            } ]
          } ],
          "enableWhen": [ {
            "operator": "=",
            "question": "AlternateContact",
            "answerBoolean": true
          } ],
          "enableBehavior": "all"
        }, {
          "text": "Special considerations (3rd party insurance, accessibility, barriers, tips for care delivery)",
          "type": "boolean",
          "linkId": "SpecialConsiderations",
          "extension": [ {
            "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
            "valueCodeableConcept": {
              "coding": [ {
                "code": "check-box",
                "system": "http://hl7.org/fhir/questionnaire-item-control"
              } ]
            }
          }, {
            "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
            "extension": [ {
              "url": "enableWhenExpression",
              "valueExpression": {
                "language": "text/fhirpath",
                "expression": "false",
                "description": "false"
              }
            }, {
              "url": "text",
              "valueString": "Special Considerations:"
            } ]
          } ]
        }, {
          "text": "Details of special considerations:",
          "type": "text",
          "linkId": "item38347402",
          "required": true,
          "extension": [ {
            "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
            "extension": [ {
              "url": "text",
              "valueString": "Special Considerations: {{answer}}"
            } ]
          } ],
          "enableWhen": [ {
            "operator": "=",
            "question": "SpecialConsiderations",
            "answerBoolean": true
          } ],
          "enableBehavior": "all"
        }, {
          "type": "display",
          "linkId": "item25397237",
          "extension": [ {
            "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
            "valueBoolean": true
          }, {
            "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info",
            "extension": [ {
              "url": "text",
              "valueString": "#blank_line#"
            } ]
          } ]
        } ],
        "text": "Additional Patient Information",
        "type": "group",
        "_text": {
          "extension": [ {
            "url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
            "valueString": "font-weight:bold;"
          } ]
        },
        "linkId": "AdditionalPatientInfo",
        "extension": [ {
          "url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
          "valueString": "background-color:white;border-style:solid;"
        }, {
          "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
          "extension": [ {
            "url": "style",
            "valueString": "font-weight:bold;text-decoration:underline;"
          } ]
        } ]
      }, {
        "item": [ {
          "text": "Select all that apply:",
          "type": "display",
          "_text": {
            "extension": [ {
              "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
              "valueString": "Select all that apply:"
            } ]
          },
          "linkId": "item10476570"
        }, {
          "item": [ {
            "text": "Hamilton",
            "type": "boolean",
            "linkId": "item7852115",
            "extension": [ {
              "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
              "valueCodeableConcept": {
                "coding": [ {
                  "code": "check-box",
                  "system": "http://hl7.org/fhir/questionnaire-item-control"
                } ]
              }
            } ]
          }, {
            "item": [ {
              "text": "Telephone: 905 529 2259 Fax: 905 529 2262",
              "type": "display",
              "_text": {
                "extension": [ {
                  "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
                  "valueString": "Telephone: 905 529 2259
Fax: 905 529 2262" } ] }, "linkId": "item42030680" } ], "type": "group", "linkId": "section31627363", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "background-color:grey;" } ], "enableWhen": [ { "operator": "=", "question": "item7852115", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "St. Catharines", "type": "boolean", "linkId": "item59448874", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } } ] }, { "item": [ { "text": "Telephone: 905 529 2259 Fax: 905 529 2262", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "Telephone: 905 529 2259
Fax: 905 529 2262" } ] }, "linkId": "item90358461" } ], "type": "group", "linkId": "section55723098", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "background-color:grey;" } ], "enableWhen": [ { "operator": "=", "question": "item59448874", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Cambridge Memorial Hospital", "type": "boolean", "linkId": "item44065286", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } } ] }, { "item": [ { "text": "Telephone: 905 529 2259 Fax: 905 529 2262", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "Telephone: 905 529 2259
Fax: 905 529 2262" } ] }, "linkId": "item8918930" } ], "type": "group", "linkId": "section18070968", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "background-color:grey;" } ], "enableWhen": [ { "operator": "=", "question": "item44065286", "answerBoolean": true } ], "enableBehavior": "all" } ], "type": "group", "linkId": "section95718570", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "listSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } } ] } ] }, { "type": "display", "linkId": "item74312441", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden", "valueBoolean": true }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "text", "valueString": "#blank_line#" } ] } ] } ], "text": "Preferred Location(s) *", "type": "group", "linkId": "PreferredLoc", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/targetConstraint", "extension": [ { "url": "key", "valueId": "item10476570" }, { "url": "severity", "valueCode": "error" }, { "url": "human", "valueString": "Please obey rules specified in instructions" }, { "url": "expression", "valueExpression": { "language": "text/fhirpath", "expression": "%resource.repeat(item).where(linkId='PreferredLoc').select(item.where(linkId='item10476570').exists(answer) | item.where(linkId='section95718570').exists(answer) | item.where(linkId='item74312441').exists(answer)).count() * 100 / 3 != 0", "description": "ScriptUtil.percentComplete( PreferredLoc) != 0" } } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "background-color:white;border-style:solid;" }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "text", "valueString": "Preferred Location(s)" }, { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "listSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } } ] } ] }, { "item": [ { "text": "Select all that apply:", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "Select all that apply:" } ] }, "linkId": "item3508830" }, { "item": [ { "text": "Sleep study; consult; treatment if required", "type": "boolean", "linkId": "item84731201", "extension": [ { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "%resource.repeat(item).where(linkId='item45390734').answer.empty()", "description": "item45390734.r==''" } }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "• Sleep study; consult; treatment if required" } ] } ] }, { "text": "Diagnostic sleep study only, no consult, no treatment", "type": "boolean", "linkId": "item45390734", "extension": [ { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "%resource.repeat(item).where(linkId='item84731201').answer.empty()", "description": "item84731201.r==''" } }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "• Diagnostic sleep study only, no consult, no treatment" } ] } ] }, { "text": "Consult; followed by diagnosis and treatment if required", "type": "boolean", "linkId": "item46379923", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "• Consult; followed by diagnosis and treatment if required" } ] } ] } ], "type": "group", "linkId": "section68958263", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "listSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } } ] } ] }, { "type": "display", "linkId": "item53780705", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden", "valueBoolean": true }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "text", "valueString": "#blank_line#" } ] } ] } ], "text": "Service Request(s) *", "type": "group", "linkId": "section9816307", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/targetConstraint", "extension": [ { "url": "key", "valueId": "item3508830" }, { "url": "severity", "valueCode": "error" }, { "url": "human", "valueString": "Please obey rules specified in instructions" }, { "url": "expression", "valueExpression": { "language": "text/fhirpath", "expression": "%resource.repeat(item).where(linkId='section9816307').select(item.where(linkId='item53780705').exists(answer) | item.where(linkId='section68958263').exists(answer) | item.where(linkId='item3508830').exists(answer)).count() * 100 / 3 != 0", "description": "ScriptUtil.percentComplete( section9816307) != 0" } } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "background-color:white;border-style:solid;" }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "text", "valueString": "Service Request(s)" }, { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "listSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } } ] } ] }, { "item": [ { "text": "Urgency:", "type": "choice", "linkId": "Urgency", "repeats": false, "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Urgency:" } ] } ], "answerOption": [ { "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;color:#008800;" } ] } ], "valueCoding": { "code": "Routine", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_Urgency", "display": "Routine", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 1 } ] }, "initialSelected": true }, { "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;color:#EE6B00;" } ] } ], "valueCoding": { "code": "High Priority", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_Urgency", "display": "High Priority", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 3 } ] } }, { "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;color:#AA0000;" } ] } ], "valueCoding": { "code": "Urgent", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_Urgency", "display": "Urgent", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 2 } ] } } ] }, { "text": "Rationale for Urgent Referral:", "type": "string", "linkId": "item40810108", "required": true, "enableWhen": [ { "operator": "=", "question": "Urgency", "answerCoding": { "code": "Urgent", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item40810108", "display": "Urgent" } } ], "enableBehavior": "all" }, { "item": [ { "text": "Select all that apply:", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-style:italic;" } ] }, "linkId": "item54277157" }, { "item": [ { "text": "Snoring", "type": "boolean", "linkId": "item72495479", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 11 } ] } ] }, { "text": "Snoring with apnea", "type": "boolean", "linkId": "item83826274", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 12 } ] } ] }, { "text": "Obesity", "type": "boolean", "linkId": "item3849613", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 13 } ] } ] }, { "item": [ { "text": "Height:", "type": "choice", "linkId": "item86156137", "repeats": false, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false", "description": "false" } } ] } ], "answerOption": [ { "valueCoding": { "code": "cm", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item86156137", "display": "cm", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 1 } ] } }, { "valueCoding": { "code": "ft", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item86156137", "display": "ft", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 2 } ] } } ] }, { "text": "Feet:", "type": "choice", "linkId": "htFeet", "repeats": false, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls" } ] } } ], "enableWhen": [ { "operator": "=", "question": "item86156137", "answerCoding": { "code": "ft", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htFeet", "display": "ft" } } ], "answerOption": [ { "valueCoding": { "code": "1'", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htFeet", "display": "1'", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 1 } ] } }, { "valueCoding": { "code": "2'", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htFeet", "display": "2'", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 2 } ] } }, { "valueCoding": { "code": "3'", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htFeet", "display": "3'", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 3 } ] } }, { "valueCoding": { "code": "4'", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htFeet", "display": "4'", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 4 } ] } }, { "valueCoding": { "code": "5'", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htFeet", "display": "5'", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 5 } ] } }, { "valueCoding": { "code": "6'", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htFeet", "display": "6'", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 6 } ] } }, { "valueCoding": { "code": "7'", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htFeet", "display": "7'", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 7 } ] } } ], "enableBehavior": "any" }, { "text": "Inches:", "type": "choice", "linkId": "htInches", "repeats": false, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls" } ] } } ], "enableWhen": [ { "operator": "=", "question": "item86156137", "answerCoding": { "code": "ft", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches", "display": "ft" } } ], "answerOption": [ { "valueCoding": { "code": "0\"", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches", "display": "0\"", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 0 } ] } }, { "valueCoding": { "code": "1\"", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches", "display": "1\"", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 1 } ] } }, { "valueCoding": { "code": "2\"", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches", "display": "2\"", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 2 } ] } }, { "valueCoding": { "code": "3\"", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches", "display": "3\"", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 3 } ] } }, { "valueCoding": { "code": "4\"", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches", "display": "4\"", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 4 } ] } }, { "valueCoding": { "code": "5\"", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches", "display": "5\"", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 5 } ] } }, { "valueCoding": { "code": "6\"", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches", "display": "6\"", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 6 } ] } }, { "valueCoding": { "code": "7\"", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches", "display": "7\"", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 7 } ] } }, { "valueCoding": { "code": "8\"", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches", "display": "8\"", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 8 } ] } }, { "valueCoding": { "code": "9\"", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches", "display": "9\"", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 9 } ] } }, { "valueCoding": { "code": "10\"", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches", "display": "10\"", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 10 } ] } }, { "valueCoding": { "code": "11\"", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches", "display": "11\"", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 11 } ] } } ], "enableBehavior": "any" }, { "text": "Height (cm):", "type": "decimal", "linkId": "htCm", "extension": [ { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression", "valueExpression": { "language": "text/fhirpath", "expression": "%`var-ptLatestVal.ht`" } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Height: {{answer}} cm" } ] } ], "enableWhen": [ { "operator": "=", "question": "item86156137", "answerCoding": { "code": "cm", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htCm", "display": "cm" } } ], "enableBehavior": "any" }, { "text": "Weight:", "type": "choice", "linkId": "item41557024", "repeats": false, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false", "description": "false" } } ] } ], "answerOption": [ { "valueCoding": { "code": "kg", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item41557024", "display": "kg", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 1 } ] } }, { "valueCoding": { "code": "lb", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item41557024", "display": "lb", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 2 } ] } } ] }, { "text": "Weight (kg):", "type": "decimal", "linkId": "wtKgs", "extension": [ { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression", "valueExpression": { "language": "text/fhirpath", "expression": "%`var-ptLatestVal.wt`" } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Weight: {{answer}} kg" } ] } ], "enableWhen": [ { "operator": "=", "question": "item41557024", "answerCoding": { "code": "kg", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_wtKgs", "display": "kg" } } ], "enableBehavior": "any" }, { "text": "Weight (lb):", "type": "decimal", "linkId": "wtLbs", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Weight: {{answer}} lb" } ] } ], "enableWhen": [ { "operator": "=", "question": "item41557024", "answerCoding": { "code": "lb", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_wtLbs", "display": "lb" } } ], "enableBehavior": "any" }, { "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", "valueExpression": { "language": "text/fhirpath", "expression": "iif(\r\n %resource.item.where(linkId = 'htCm').answer.valueDecimal != 0,\r\n %resource.item.where(linkId = 'htCm').answer.valueDecimal / 100,\r\n iif(\r\n %resource.item.where(linkId = 'htFeet').answer.valueDecimal != 0\r\n and %resource.item.where(linkId = 'htInches').answer.valueDecimal != '',\r\n (0.3048 * %resource.item.where(linkId = 'htFeet').answer.valueDecimal)\r\n + (0.0254 * %resource.item.where(linkId = 'htInches').answer.valueDecimal),\r\n 0\r\n )\r\n).select(\r\n $this.power(-1).select(\r\n iif(\r\n %resource.item.where(linkId = 'wtLbs').answer.valueDecimal.exists()\r\n and %resource.item.where(linkId = 'wtLbs').answer.valueDecimal != 0,\r\n %resource.item.where(linkId = 'wtLbs').answer.valueDecimal * 0.453592,\r\n %resource.item.where(linkId = 'wtKgs').answer.valueDecimal\r\n ) * $this * $this\r\n )\r\n).round(0)", "description": "(function() { var ht = 0; var wt = 0; var BMI = 0; if (htCm.p != 0) { ht = htCm.p / 100; } else if (htFeet.p != 0 && htInches.p != '') { ht = (0.3048*htFeet.p) + (0.0254*htInches.p); } if (wtLbs.p && wtLbs.p != 0) { wt = wtLbs.p * 0.453592; } else { wt = wtKgs.p; } BMI = wt / (ht * ht); return Math.round(BMI*10/10); })();" } } ] }, "linkId": "item45612156", "extension": [ { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "(%resource.repeat(item).where(linkId='htCm').answer.exists() or (%resource.repeat(item).where(linkId='htFeet').answer.value.weight()!='' and %resource.repeat(item).where(linkId='htInches').answer.value.weight()!='')) and (%resource.repeat(item).where(linkId='wtLbs').answer.exists() or %resource.repeat(item).where(linkId='wtKgs').answer.exists())", "description": "(htCm.p!='' || (htFeet.p!='' && htInches.p!='')) && (wtLbs.p!='' || wtKgs.p!='')" } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "%resource.repeat(item).where(linkId='item41557024').answer.value.weight()!='' and %resource.repeat(item).where(linkId='item86156137').answer.value.weight()!=''", "description": "item41557024.p!='' && item86156137.p!=''" } } ] } ] } ], "type": "group", "linkId": "section27575149", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "background-color:grey;" }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "text", "valueString": "Obesity Details" }, { "url": "style", "valueString": "text-decoration:underline;" }, { "url": "listSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } }, { "url": "sortIndex", "valuePositiveInt": 24 } ] } ], "enableWhen": [ { "operator": "=", "question": "item3849613", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Unrefreshing sleep", "type": "boolean", "linkId": "item97391358", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 14 } ] } ] }, { "text": "Excessive daytime sleepiness", "type": "boolean", "linkId": "item49869991", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 15 } ] } ] }, { "text": "Frequent awakenings", "type": "boolean", "linkId": "item74170896", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 16 } ] } ] }, { "text": "Difficulty initiating or maintaining sleep", "type": "boolean", "linkId": "item9633588", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 17 } ] } ] }, { "text": "Restless legs", "type": "boolean", "linkId": "item92573517", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 18 } ] } ] }, { "text": "Unusual movement during sleep", "type": "boolean", "linkId": "item55426052", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 19 } ] } ] }, { "text": "Abnormal behaviour during sleep", "type": "boolean", "linkId": "item22456535", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 20 } ] } ] }, { "text": "Oxygen", "type": "boolean", "linkId": "item65409751", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "%resource.repeat(item).where(linkId='item65409751').answer.exists(value = 'Y') and %resource.repeat(item).where(linkId='item24344238').answer.empty()", "description": "item65409751.r=='Y' && item24344238.r==''" } }, { "url": "sortIndex", "valuePositiveInt": 21 } ] } ] }, { "text": "Oxygen (L/min):", "type": "string", "linkId": "item24344238", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Oxygen ({{answer}} L/min)" }, { "url": "sortIndex", "valuePositiveInt": 22 } ] } ], "enableWhen": [ { "operator": "=", "question": "item65409751", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Other", "type": "boolean", "linkId": "item12442891", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false", "description": "false" } } ] } ] }, { "item": [ { "text": "Specify:", "type": "text", "linkId": "item50097539", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other: {{answer}}" } ] } ] } ], "type": "group", "linkId": "section8708662", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "background-color:grey;border-style:solid;" }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 23 } ] } ], "enableWhen": [ { "operator": "=", "question": "item12442891", "answerBoolean": true } ], "enableBehavior": "all" } ], "type": "group", "linkId": "reason_for_referral", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "listSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } } ] } ] } ], "text": "Symptom(s) Leading to Referral *", "type": "group", "linkId": "section75710709", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/targetConstraint", "extension": [ { "url": "key", "valueId": "item54277157" }, { "url": "severity", "valueCode": "error" }, { "url": "human", "valueString": "Please obey rules specified in instructions" }, { "url": "expression", "valueExpression": { "language": "text/fhirpath", "expression": "%resource.repeat(item).where(linkId='section75710709').select(item.where(linkId='item54277157').exists(answer) | item.where(linkId='reason_for_referral').exists(answer)).count() * 100 / 2 != 0", "description": "ScriptUtil.percentComplete( section75710709 ) != 0" } } ] }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "text", "valueString": "Symptom(s) Leading to Referral" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "listSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } } ] } ] }, { "item": [ { "text": "Select all that apply:", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "Select all that apply:" } ] }, "linkId": "item38973554" }, { "text": "None", "type": "boolean", "linkId": "item71421940", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } } ] }, { "item": [ { "text": "Cardiac History", "type": "boolean", "linkId": "item49626582", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } } ] }, { "text": "Diabetes Mellitus", "type": "boolean", "linkId": "item35200400", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } } ] }, { "text": "Hypertension", "type": "boolean", "linkId": "item15402985", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } } ] }, { "text": "Medically Stable", "type": "boolean", "linkId": "item80087810", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } } ] }, { "text": "Other", "type": "boolean", "linkId": "item3393239", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false", "description": "false" } } ] } ] }, { "item": [ { "text": "Specify:", "type": "text", "linkId": "item73008812", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other: {{answer}}" } ] } ] } ], "type": "group", "linkId": "section10143812", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "background-color:grey;border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "item3393239", "answerBoolean": true } ], "enableBehavior": "all" } ], "type": "group", "linkId": "section84703123", "extension": [ { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "%resource.repeat(item).where(linkId='item71421940').answer.empty()", "description": "item71421940.r==''" } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "listSeparator", "valueString": "; " } ] } ] } ], "text": "Other Medical Diagnosis *", "type": "group", "linkId": "section63116961", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/targetConstraint", "extension": [ { "url": "key", "valueId": "item38973554" }, { "url": "severity", "valueCode": "error" }, { "url": "human", "valueString": "Please obey rules specified in instructions" }, { "url": "expression", "valueExpression": { "language": "text/fhirpath", "expression": "%resource.repeat(item).where(linkId='section63116961').select(item.where(linkId='item38973554').exists(answer) | item.where(linkId='section84703123').exists(answer) | item.where(linkId='item71421940').exists(answer)).count() * 100 / 3 != 0", "description": "ScriptUtil.percentComplete( section63116961 ) != 0" } } ] }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "text", "valueString": "Other Medical Diagnosis:" }, { "url": "style", "valueString": "text-decoration:underline;" }, { "url": "listSeparator", "valueString": "; " } ] } ] }, { "type": "display", "linkId": "item84855210", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden", "valueBoolean": true }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "text", "valueString": "#blank_line#" } ] } ] } ], "text": "Reason for Referral", "type": "group", "linkId": "reasonforreferralsec", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "background-color:white;border-style:solid;" }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "text", "valueString": "Reason for Referral" }, { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "listSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } } ] } ] }, { "item": [ { "item": [ { "text": "Patient should be able to care for self in sleep lab.", "type": "display", "linkId": "item94952908" } ], "text": "Please Note", "type": "group", "linkId": "section80683868", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "background-color:grey;" } ] }, { "text": "Has the patient had a previous sleep study:", "type": "choice", "linkId": "item29958538", "answerOption": [ { "valueCoding": { "code": "Y", "system": "http://terminology.hl7.org/CodeSystem/v2-0532", "display": "Yes" } }, { "valueCoding": { "code": "N", "system": "http://terminology.hl7.org/CodeSystem/v2-0532", "display": "No" } } ] }, { "text": "Sleep Study Date:", "type": "date", "linkId": "item83627595", "enableWhen": [ { "operator": "=", "question": "item29958538", "answerCoding": { "code": "Y", "system": "http://terminology.hl7.org/CodeSystem/v2-0532", "display": "Yes" } } ], "enableBehavior": "all" }, { "text": "Patient has had a CPAP titration within past 2 years:", "type": "choice", "linkId": "item94706514", "answerOption": [ { "valueCoding": { "code": "Y", "system": "http://terminology.hl7.org/CodeSystem/v2-0532", "display": "Yes" } }, { "valueCoding": { "code": "N", "system": "http://terminology.hl7.org/CodeSystem/v2-0532", "display": "No" } } ] }, { "text": "Patient is currently on CPAP:", "type": "choice", "linkId": "item24476567", "answerOption": [ { "valueCoding": { "code": "Y", "system": "http://terminology.hl7.org/CodeSystem/v2-0532", "display": "Yes" } }, { "valueCoding": { "code": "N", "system": "http://terminology.hl7.org/CodeSystem/v2-0532", "display": "No" } } ] }, { "text": "Current Pressure:", "type": "string", "linkId": "item49202473", "enableWhen": [ { "operator": "=", "question": "item24476567", "answerCoding": { "code": "Y", "system": "http://terminology.hl7.org/CodeSystem/v2-0532", "display": "Yes" } } ], "enableBehavior": "all" }, { "text": "BIPAP:", "type": "choice", "linkId": "item36684397", "answerOption": [ { "valueCoding": { "code": "Y", "system": "http://terminology.hl7.org/CodeSystem/v2-0532", "display": "Yes" } }, { "valueCoding": { "code": "N", "system": "http://terminology.hl7.org/CodeSystem/v2-0532", "display": "No" } } ] }, { "text": "IPAP (cm H2O):", "type": "string", "linkId": "item23042001", "enableWhen": [ { "operator": "=", "question": "item36684397", "answerCoding": { "code": "Y", "system": "http://terminology.hl7.org/CodeSystem/v2-0532", "display": "Yes" } } ], "enableBehavior": "all" }, { "text": "EPAP (cm H2O):", "type": "string", "linkId": "item18617737", "enableWhen": [ { "operator": "=", "question": "item36684397", "answerCoding": { "code": "Y", "system": "http://terminology.hl7.org/CodeSystem/v2-0532", "display": "Yes" } } ], "enableBehavior": "all" }, { "item": [ { "text": "Select all the patient conditions that apply:", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "Select all the patient conditions that apply:" } ] }, "linkId": "item80707057" }, { "item": [ { "text": "Problems with mobility", "type": "boolean", "linkId": "item72394837", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 1 } ] } ] }, { "text": "Communication (Hearing impaired, language, etc.)", "type": "boolean", "linkId": "item46214380", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 2 } ] } ] }, { "text": "Developmental / Psychological Disorder", "type": "boolean", "linkId": "item68588107", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 3 } ] } ] }, { "text": "History of Violence", "type": "boolean", "linkId": "item96864328", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 4 } ] } ] }, { "text": "History of Seizure Disorder", "type": "boolean", "linkId": "item24665256", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 5 } ] } ] }, { "text": "Neuromuscular Disorder", "type": "boolean", "linkId": "item2388556", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 6 } ] } ] }, { "text": "Other", "type": "boolean", "linkId": "item42326652", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false", "description": "false" } } ] } ] }, { "item": [ { "text": "Specify:", "type": "text", "linkId": "item67848934", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other: {{answer}}" } ] } ] } ], "type": "group", "linkId": "section27925817", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "background-color:grey;border-style:solid;" }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "sortIndex", "valuePositiveInt": 9 } ] } ], "enableWhen": [ { "operator": "=", "question": "item42326652", "answerBoolean": true } ], "enableBehavior": "all" } ], "type": "group", "linkId": "section1950903" }, { "text": "Infectious Disease:", "type": "choice", "linkId": "item14347288", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "drop-down", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Infectious Disease ({{answer}})" }, { "url": "sortIndex", "valuePositiveInt": 7 } ] } ], "answerOption": [ { "valueCoding": { "code": "TB", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item14347288", "display": "TB", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 1 } ] } }, { "valueCoding": { "code": "MRSA", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item14347288", "display": "MRSA", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 2 } ] } }, { "valueCoding": { "code": "VRE", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item14347288", "display": "VRE", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 3 } ] } } ] }, { "text": "Incontinence:", "type": "choice", "linkId": "item29873156", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "drop-down", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "{{answer}} Continence" }, { "url": "sortIndex", "valuePositiveInt": 8 } ] } ], "answerOption": [ { "valueCoding": { "code": "Urinary", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item29873156", "display": "Urinary", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 1 } ] } }, { "valueCoding": { "code": "Fecal", "system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item29873156", "display": "Fecal", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/itemWeight", "valueDecimal": 2 } ] } } ] } ], "type": "group", "linkId": "section26623026", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/targetConstraint", "extension": [ { "url": "key", "valueId": "item80707057" }, { "url": "severity", "valueCode": "error" }, { "url": "human", "valueString": "Please obey rules specified in instructions" }, { "url": "expression", "valueExpression": { "language": "text/fhirpath", "expression": "%resource.repeat(item).where(linkId='section26623026').select(item.where(linkId='item14347288').exists(answer) | item.where(linkId='item80707057').exists(answer) | item.where(linkId='section1950903').exists(answer) | item.where(linkId='item29873156').exists(answer)).count() * 100 / 4 != 0", "description": "ScriptUtil.percentComplete( section26623026 ) != 0" } } ] }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "text", "valueString": "Patient Condition(s):" }, { "url": "style", "valueString": "text-decoration:underline;" }, { "url": "listSeparator", "valueString": "; " } ] } ] }, { "type": "display", "linkId": "item39543350", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden", "valueBoolean": true }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "text", "valueString": "#blank_line#" } ] } ] } ], "text": "Medical History", "type": "group", "linkId": "section11292337", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "background-color:white;border-style:solid;" }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "listSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } } ] } ] }, { "item": [ { "text": "CPP Attached Separately", "type": "boolean", "linkId": "CPPAttachment", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } } ] }, { "text": "Do not send CPP", "type": "boolean", "linkId": "CPPRemoved", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false", "description": "false" } }, { "url": "text", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "" } ] } } ] } ] }, { "item": [ { "text": "Current Medications:", "type": "text", "linkId": "rx", "extension": [ { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression", "valueExpression": { "language": "text/fhirpath", "expression": "%`var-ptCpp.rx`" } } ] }, { "text": "Current Problems:", "type": "text", "linkId": "prob", "extension": [ { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression", "valueExpression": { "language": "text/fhirpath", "expression": "%`var-ptCpp.prob`" } } ] }, { "text": "Past Medical History:", "type": "text", "linkId": "pmhx", "extension": [ { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression", "valueExpression": { "language": "text/fhirpath", "expression": "%`var-ptCpp.pmhx`" } } ] }, { "text": "Allergies:", "type": "text", "linkId": "item19532475", "extension": [ { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression", "valueExpression": { "language": "text/fhirpath", "expression": "%`var-ptCpp.allg`" } } ] } ], "type": "group", "linkId": "section58148321", "enableWhen": [ { "operator": "!=", "question": "CPPAttachment", "answerBoolean": true }, { "operator": "!=", "question": "CPPRemoved", "answerBoolean": true } ], "enableBehavior": "all" }, { "type": "display", "linkId": "item31368171", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden", "valueBoolean": true }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "text", "valueString": "#blank_line#" } ] } ] } ], "text": "Cumulative Patient Profile", "type": "group", "linkId": "section61428617", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "background-color:white;border-style:solid;" }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "listSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } } ] } ] }, { "item": [ { "text": "Please attach all relevant laboratory and diagnostic investigations.", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "Please attach all relevant laboratory and diagnostic investigations." } ] }, "linkId": "item89395197" }, { "text": "Please provide studies done at other laboratories", "type": "boolean", "linkId": "item16476704", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false", "description": "false" } } ] } ] }, { "type": "display", "linkId": "item2601597", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden", "valueBoolean": true }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "text", "valueString": "#blank_line#" } ] } ] } ], "text": "Supporting Documentation", "type": "group", "linkId": "section79119148", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "background-color:white;border-style:solid;" }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "listSeparator", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
" } ] } } ] } ] } ], "type": "group", "linkId": "body", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "background-color:grey;" }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" } ] } ] }, { "item": [ { "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", "valueExpression": { "language": "text/fhirpath", "expression": "iif((%resource.repeat(item).where(linkId='CPPAttachment').answer.exists(value = 'Y') ), 'Did you forget to attach a file?', '')", "description": "CPPAttachment.r == 'Y' ? 'Did you forget to attach a file?' : ''" } } ] }, "linkId": "noAttachmentWarning", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden", "valueBoolean": true }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false", "description": "false" } } ] } ] }, { "text": "SLEEP_MEDICINE", "type": "display", "linkId": "referralService", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false", "description": "false" } } ] } ] }, { "text": "Sleep Disorder Clinic", "type": "display", "linkId": "referralDescription", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false", "description": "false" } } ] } ] }, { "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", "valueExpression": { "language": "text/fhirpath", "expression": "(iif(%resource.repeat(item).where(linkId='item84731201').answer.iif(value=true, 1, 0) and %resource.repeat(item).where(linkId='item45390734').answer.iif(value=true, 0, 1),'Sleep Study and Consult') | iif(%resource.repeat(item).where(linkId='item45390734').answer.iif(value=true, 1, 0) and %resource.repeat(item).where(linkId='item84731201').answer.iif(value=true, 0, 1),'Sleep Study Only') | iif(%resource.repeat(item).where(linkId='item46379923').answer.iif(value=true, 1, 0),'Sleep Clinic Consult')).aggregate($total & iif($total='', $this, '; ' + $this), '')", "description": "(function() { var descs = []; if(item84731201.p && !item45390734.p) {descs.push('Sleep Study and Consult');} if(item45390734.p && !item84731201.p) {descs.push('Sleep Study Only');} if(item46379923.p) {descs.push('Sleep Clinic Consult');} return descs.join('; '); })()" } } ] }, "linkId": "ax_reasonForReferral", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false", "description": "false" } } ] } ] }, { "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", "valueExpression": { "language": "text/fhirpath", "expression": "(iif(%resource.repeat(item).where(linkId='Urgency').answer.exists(value = 'Urgent'),'Urgent' + '; ') | iif(%resource.repeat(item).where(linkId='Urgency').answer.value.weight() = '3','High Priority' + '; ') | iif(%resource.repeat(item).where(linkId='Urgency').answer.exists(value = 'Routine'),'Routine' + '; ')).aggregate($total & $this, '')", "description": "(function() {; var descs = \"\"; if (Urgency.r == 'Urgent') {descs+='Urgent' + '; ';} if (Urgency.p == '3') {descs+='High Priority' + '; ';} if (Urgency.r == 'Routine') {descs+='Routine' + '; ';} return descs.substring(0, (descs.length-2)); })()" } } ] }, "linkId": "priority", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false", "description": "false" } } ] } ] }, { "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", "valueExpression": { "language": "text/fhirpath", "expression": "(iif(%resource.repeat(item).where(linkId='Urgency').answer.exists(value = 'Urgent'),'Urgent' + '; ') | iif(%resource.repeat(item).where(linkId='Urgency').answer.value.weight() = '3','SemiUrgent' + '; ') | iif(%resource.repeat(item).where(linkId='Urgency').answer.exists(value = 'Routine'),'Routine' + '; ')).aggregate($total & $this, '')", "description": "(function() {; var descs = \"\"; if (Urgency.r == 'Urgent') {descs+='Urgent' + '; ';} if (Urgency.p == '3') {descs+='SemiUrgent' + '; ';} if (Urgency.r == 'Routine') {descs+='Routine' + '; ';} return descs.substring(0, (descs.length-2)); })()" } } ] }, "linkId": "referrerUrgency", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false", "description": "false" } } ] } ] }, { "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", "valueExpression": { "language": "text/fhirpath", "expression": "(iif(%resource.repeat(item).where(linkId='Urgency').answer.exists(value = 'Urgent'),'Urgent' + '; ') | iif(%resource.repeat(item).where(linkId='Urgency').answer.value.weight() = '3','SemiUrgent' + '; ') | iif(%resource.repeat(item).where(linkId='Urgency').answer.exists(value = 'Routine'),'Routine' + '; ')).aggregate($total & $this, '')", "description": "(function() {; var descs = \"\"; if (Urgency.r == 'Urgent') {descs+='Urgent' + '; ';} if (Urgency.p == '3') {descs+='SemiUrgent' + '; ';} if (Urgency.r == 'Routine') {descs+='Routine' + '; ';} return descs.substring(0, (descs.length-2)); })()" } } ] }, "linkId": "referralUrgency", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false", "description": "false" } } ] } ] }, { "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", "valueExpression": { "language": "text/fhirpath", "expression": "(iif(%resource.repeat(item).where(linkId='item72495479').answer.exists(value = 'Y'),'Snoring' + '; ') | iif(%resource.repeat(item).where(linkId='item83826274').answer.exists(value = 'Y'),'Snoring with apnea' + '; ') | iif(%resource.repeat(item).where(linkId='item3849613').answer.exists(value = 'Y'),'Obesity' + '; ') | iif(%resource.repeat(item).where(linkId='item97391358').answer.exists(value = 'Y'),'Unrefreshing sleep' + '; ') | iif(%resource.repeat(item).where(linkId='item49869991').answer.exists(value = 'Y'),'Excessive Daytime sleepiness' + '; ') | iif(%resource.repeat(item).where(linkId='item74170896').answer.exists(value = 'Y'),'Frequent awakenings' + '; ') | iif(%resource.repeat(item).where(linkId='item9633588').answer.exists(value = 'Y'),'Difficulty initiating or maintaining sleep' + '; ') | iif(%resource.repeat(item).where(linkId='item92573517').answer.exists(value = 'Y'),'Restless legs' + '; ') | iif(%resource.repeat(item).where(linkId='item55426052').answer.exists(value = 'Y'),'Unusual movement during sleep' + '; ') | iif(%resource.repeat(item).where(linkId='item22456535').answer.exists(value = 'Y'),'Abnormal behaviour during sleep' + '; ') | iif(%resource.repeat(item).where(linkId='item65409751').answer.exists(value = 'Y'),'Oxygen concerns' + '; ') | iif(%resource.repeat(item).where(linkId='item49626582').answer.exists(value = 'Y'),'Cardiac History' + '; ') | iif(%resource.repeat(item).where(linkId='item35200400').answer.exists(value = 'Y'),'Diabetes Mellitus' + '; ') | iif(%resource.repeat(item).where(linkId='item15402985').answer.exists(value = 'Y'),'Hypertension' + '; ') | iif(%resource.repeat(item).where(linkId='item80087810').answer.exists(value = 'Y'),'Medically stable' + '; ') | iif(%resource.repeat(item).where(linkId='item72394837').answer.exists(value = 'Y'),'Problems with mobility' + '; ') | iif(%resource.repeat(item).where(linkId='item46214380').answer.exists(value = 'Y'),'Communication issues' + '; ') | iif(%resource.repeat(item).where(linkId='item68588107').answer.exists(value = 'Y'),'Developmental / Psychological Disorder' + '; ') | iif(%resource.repeat(item).where(linkId='item96864328').answer.exists(value = 'Y'),'Violent Behaviour' + '; ') | iif(%resource.repeat(item).where(linkId='item24665256').answer.exists(value = 'Y'),'Seizure Disorder' + '; ') | iif(%resource.repeat(item).where(linkId='item2388556').answer.exists(value = 'Y'),'Neuromuscular Disorder' + '; ')).aggregate($total & $this, '')", "description": "(function() {; var descs = \"\"; if (item72495479.r == 'Y') {descs+='Snoring' + '; ';} if (item83826274.r == 'Y') {descs+='Snoring with apnea' + '; ';} if (item3849613.r == 'Y') {descs+='Obesity' + '; ';} if (item97391358.r == 'Y') {descs+='Unrefreshing sleep' + '; ';} if (item49869991.r == 'Y') {descs+='Excessive Daytime sleepiness' + '; ';} if (item74170896.r == 'Y') {descs+='Frequent awakenings' + '; ';} if (item9633588.r == 'Y') {descs+='Difficulty initiating or maintaining sleep' + '; ';} if (item92573517.r == 'Y') {descs+='Restless legs' + '; ';} if (item55426052.r == 'Y') {descs+='Unusual movement during sleep' + '; ';} if (item22456535.r == 'Y') {descs+='Abnormal behaviour during sleep' + '; ';} if (item65409751.r == 'Y') {descs+='Oxygen concerns' + '; ';} if (item49626582.r == 'Y') {descs+='Cardiac History' + '; ';} if (item35200400.r == 'Y') {descs+='Diabetes Mellitus' + '; ';} if (item15402985.r == 'Y') {descs+='Hypertension' + '; ';} if (item80087810.r == 'Y') {descs+='Medically stable' + '; ';} if (item72394837.r == 'Y') {descs+='Problems with mobility' + '; ';} if (item46214380.r == 'Y') {descs+='Communication issues' + '; ';} if (item68588107.r == 'Y') {descs+='Developmental / Psychological Disorder' + '; ';} if (item96864328.r == 'Y') {descs+='Violent Behaviour' + '; ';} if (item24665256.r == 'Y') {descs+='Seizure Disorder' + '; ';} if (item2388556.r == 'Y') {descs+='Neuromuscular Disorder' + '; ';} return descs.substring(0, (descs.length-2)); })()" } } ] }, "linkId": "ax_diagnosis" }, { "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/cqf-expression", "valueExpression": { "language": "text/fhirpath", "expression": "(iif(%resource.repeat(item).where(linkId='item92573517').answer.exists(value = 'Y'),'Leg(s)' + '; ') | iif(%resource.repeat(item).where(linkId='item49626582').answer.exists(value = 'Y') or %resource.repeat(item).where(linkId='item15402985').answer.exists(value = 'Y'),'Heart' + '; ') | iif(%resource.repeat(item).where(linkId='item35200400').answer.exists(value = 'Y'),'Pancreas' + '; ') | iif(%resource.repeat(item).where(linkId='item2388556').answer.exists(value = 'Y'),'Nervous System' + '; ')).aggregate($total & $this, '')", "description": "(function() {; var descs = \"\"; if (item92573517.r == 'Y') {descs+='Leg(s)' + '; ';} if (item49626582.r == 'Y' || item15402985.r == 'Y') {descs+='Heart' + '; ';} if (item35200400.r == 'Y') {descs+='Pancreas' + '; ';} if (item2388556.r == 'Y') {descs+='Nervous System' + '; ';} return descs.substring(0, (descs.length-2)); })()" } } ] }, "linkId": "ax_bodySite" }, { "text": "Sleep Disorder Clinic eReferral Form [FINAL JULY 2024]; 2024.07.25", "type": "display", "linkId": "ax_v_bp" } ], "text": "Export Analytics [PSM NOT REVIEWED]", "type": "group", "linkId": "section98896179", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden", "valueBoolean": true }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false", "description": "false" } } ] } ] } ], "type": "group", "linkId": "KidneyWiseForm" } ], "type": null, "experimental": "true", "resourceType": "Questionnaire", "title": "Sleep Disorder Clinic eReferral Form [FINAL JULY 2024]", "package_version": "1.1.0-snapshot1", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm", "valueCoding": { "code": "semver", "system": "http://hl7.org/fhir/version-algorithm" } }, { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-entryMode", "valueCode": "random" }, { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext", "extension": [ { "url": "name", "valueCoding": { "code": "patient", "system": "http://hl7.org/fhir/uv/sdc/CodeSystem/launchContext" } }, { "url": "type", "valueCode": "Patient" } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/variable", "valueExpression": { "name": "var-ptEmergencyContactPhone", "language": "text/fhirpath", "expression": "%patient.contact.where(relationship.coding.exists(code='E' and system='http://terminology.hl7.org/CodeSystem/v2-0131')).telecom.where(system='phone').value.first()" } }, { "url": "http://hl7.org/fhir/StructureDefinition/variable", "valueExpression": { "name": "var-ptPmoc", "language": "text/fhirpath", "expression": "{}" } }, { "url": "http://hl7.org/fhir/StructureDefinition/variable", "valueExpression": { "name": "query-ptLatestVal.ht", "language": "application/x-fhir-query", "expression": "Observation?patient={{%patient.id}}&code=http%3A//loinc.org|8302-2&status=final,ammended&_sort=-date&_count=1" } }, { "url": "http://hl7.org/fhir/StructureDefinition/variable", "valueExpression": { "name": "var-ptLatestVal.ht", "language": "text/fhirpath", "expression": "%`query-ptLatestVal.ht`.entry.resource.ofType(Observation).first().value.where(code='cm').value" } }, { "url": "http://hl7.org/fhir/StructureDefinition/variable", "valueExpression": { "name": "query-ptLatestVal.wt", "language": "application/x-fhir-query", "expression": "Observation?patient={{%patient.id}}&code=http%3A//loinc.org|29463-7&status=final,ammended&_sort=-date&_count=1" } }, { "url": "http://hl7.org/fhir/StructureDefinition/variable", "valueExpression": { "name": "var-ptLatestVal.wt", "language": "text/fhirpath", "expression": "%`query-ptLatestVal.wt`.entry.resource.ofType(Observation).first().value.where(code='kg').value" } }, { "url": "http://hl7.org/fhir/StructureDefinition/variable", "valueExpression": { "name": "query-ips", "language": "application/x-fhir-query", "expression": "Bundle?composition.patient={{%patient.id}}&composition.code=http%3A//loinc.org|60591-5&composition.status=final,ammended&_sort=-composition.date&_count=1" } }, { "url": "http://hl7.org/fhir/StructureDefinition/variable", "valueExpression": { "name": "var-ptCpp.pmhx", "language": "text/fhirpath", "expression": "%`query-ips`.entry.resource.first().section.where(code.coding.exists(code='http%3A//loinc.org' and code='47519-4')).text.div" } }, { "url": "http://hl7.org/fhir/StructureDefinition/variable", "valueExpression": { "name": "var-ptCpp.allg", "language": "text/fhirpath", "expression": "%`query-ips`.entry.resource.first().section.where(code.coding.exists(code='http%3A//loinc.org' and code='48765-2')).text.div" } }, { "url": "http://hl7.org/fhir/StructureDefinition/variable", "valueExpression": { "name": "var-ptEmergencyContact", "language": "text/fhirpath", "expression": "%patient.contact.where(relationship.coding.exists(code='E' and system='http://terminology.hl7.org/CodeSystem/v2-0131')).name.first().select(given.first() | family).join(' ')" } }, { "url": "http://hl7.org/fhir/StructureDefinition/variable", "valueExpression": { "name": "var-ptLanguage", "language": "text/fhirpath", "expression": "%patient.communication.where(preferred='true').language.select(text | coding.display).first()" } }, { "url": "http://hl7.org/fhir/StructureDefinition/variable", "valueExpression": { "name": "var-ptCpp.rx", "language": "text/fhirpath", "expression": "%`query-ips`.entry.resource.first().section.where(code.coding.exists(code='http%3A//loinc.org' and code='46264-8')).text.div" } }, { "url": "http://hl7.org/fhir/StructureDefinition/variable", "valueExpression": { "name": "var-ptCpp.prob", "language": "text/fhirpath", "expression": "%`query-ips`.entry.resource.first().section.where(code.coding.exists(code='http%3A//loinc.org' and code='11450-4')).text.div" } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-responseRenderingLiquid", "valueReference": { "reference": "#liquid" } } ], "contained": [ { "id": "liquid", "type": { "coding": [ { "code": "qr-narrative-liquid", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/library-types" } ] }, "status": "active", "content": [ { "data": "PGRpdj57JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnS2lkbmV5V2lzZUZvcm0nKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnS2lkbmV5V2lzZUZvcm0nKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2JvZHknKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdib2R5JykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdBZGRpdGlvbmFsUGF0aWVudEluZm8nKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ij5BZGRpdGlvbmFsIFBhdGllbnQgSW5mb3JtYXRpb248YnIvPjwvc3Bhbj4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ0FkZGl0aW9uYWxQYXRpZW50SW5mbycpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnUHJlZmVycmVkTGFuZ3VhZ2UnIGFuZCAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nUHJlZmVycmVkTGFuZ3VhZ2UnKS5hbnN3ZXIudmFsdWUuY29udGFpbnMoJ0VuZ2xpc2gnKSAgb3IgICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdQcmVmZXJyZWRMYW5ndWFnZScpLmFuc3dlci52YWx1ZS5jb250YWlucygnRnJlbmNoJykgPSB0cnVlIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ1ByZWZlcnJlZExhbmd1YWdlJyBhbmQgJXJlc291cmNlLnJlcGVhdChpdGVtKS53aGVyZShsaW5rSWQ9J1ByZWZlcnJlZExhbmd1YWdlJykuYW5zd2VyLnZhbHVlLmNvbnRhaW5zKCdFbmdsaXNoJykgIG9yICAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nUHJlZmVycmVkTGFuZ3VhZ2UnKS5hbnN3ZXIudmFsdWUuY29udGFpbnMoJ0ZyZW5jaCcpID0gdHJ1ZSBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdQcmVmZXJyZWRMYW5ndWFnZScpLmFuc3dlci52YWx1ZS5jb250YWlucygnRW5nbGlzaCcpICBvciAgJXJlc291cmNlLnJlcGVhdChpdGVtKS53aGVyZShsaW5rSWQ9J1ByZWZlcnJlZExhbmd1YWdlJykuYW5zd2VyLnZhbHVlLmNvbnRhaW5zKCdGcmVuY2gnKSA9IHRydWUgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1QcmVmZXJyZWQgTGFuZ3VhZ2U6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnZW5nJyAlfWVuZ3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnZnJlJyAlfWZyZXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnT3RoZXInICV9T3RoZXJ7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTU1MTU1MDY4JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNTUxNTUwNjgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9UHJlZmVycmVkIExhbmd1YWdlOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdUcmFuc2xhdG9yJyBhbmQgJXJlc291cmNlLnJlcGVhdChpdGVtKS53aGVyZShsaW5rSWQ9J1ByZWZlcnJlZExhbmd1YWdlJykuYW5zd2VyLnZhbHVlLmNvbnRhaW5zKCdPdGhlcicpID0gdHJ1ZSBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ1RyYW5zbGF0b3InIGFuZCAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nUHJlZmVycmVkTGFuZ3VhZ2UnKS5hbnN3ZXIudmFsdWUuY29udGFpbnMoJ090aGVyJykgPSB0cnVlIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX17JSBpZiAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nUHJlZmVycmVkTGFuZ3VhZ2UnKS5hbnN3ZXIudmFsdWUuY29udGFpbnMoJ090aGVyJykgPSB0cnVlICV9VHJhbnNsYXRvciA8Yj48c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiPm5lZWRlZDwvc3Bhbj48L2I+eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnQmVzdENvbnRhY3RNZXRob2QnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ0Jlc3RDb250YWN0TWV0aG9kJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUJlc3QgTWV0aG9kIG9mIENvbnRhY3Q6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnT1RIRVInICV9T1RIRVJ7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ0hPTUUnICV9SE9NRXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnQlVTSU5FU1MnICV9QlVTSU5FU1N7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ0VNQUlMJyAlfUVNQUlMeyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNzMwNjg1OTUnIGFuZCAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nQmVzdENvbnRhY3RNZXRob2QnKS5hbnN3ZXIudmFsdWUuY29udGFpbnMoJ09USEVSJykgIG9yICAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nQmVzdENvbnRhY3RNZXRob2QnKS5hbnN3ZXIudmFsdWUuY29udGFpbnMoJ0hPTUUnKSAgb3IgICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdCZXN0Q29udGFjdE1ldGhvZCcpLmFuc3dlci52YWx1ZS5jb250YWlucygnQlVTSU5FU1MnKT0gdHJ1ZSBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW03MzA2ODU5NScgYW5kICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdCZXN0Q29udGFjdE1ldGhvZCcpLmFuc3dlci52YWx1ZS5jb250YWlucygnT1RIRVInKSAgb3IgICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdCZXN0Q29udGFjdE1ldGhvZCcpLmFuc3dlci52YWx1ZS5jb250YWlucygnSE9NRScpICBvciAgJXJlc291cmNlLnJlcGVhdChpdGVtKS53aGVyZShsaW5rSWQ9J0Jlc3RDb250YWN0TWV0aG9kJykuYW5zd2VyLnZhbHVlLmNvbnRhaW5zKCdCVVNJTkVTUycpPSB0cnVlIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX17JSBpZiAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nQmVzdENvbnRhY3RNZXRob2QnKS5hbnN3ZXIudmFsdWUuY29udGFpbnMoJ09USEVSJykgIG9yICAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nQmVzdENvbnRhY3RNZXRob2QnKS5hbnN3ZXIudmFsdWUuY29udGFpbnMoJ0hPTUUnKSAgb3IgICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdCZXN0Q29udGFjdE1ldGhvZCcpLmFuc3dlci52YWx1ZS5jb250YWlucygnQlVTSU5FU1MnKT0gdHJ1ZSAlfVZvaWNlbWFpbCBhY2NlcHRhYmxlOiBZZXN7JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdBbHRlcm5hdGVDb250YWN0JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ0FsdGVybmF0ZUNvbnRhY3QnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1BcHBvaW50bWVudCBib29raW5nIGNvbnRhY3R7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTY1NTQ1MzUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW02NTU0NTM1JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfU5hbWU6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW04MDAyNzM1NScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTgwMDI3MzU1JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVBob25lIE51bWJlcjogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTM4MzQ3NDAyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMzgzNDc0MDInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9eyUgY2FwdHVyZSBhbnN3ZXIgJX17JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGNhcHR1cmUgJX1TcGVjaWFsIENvbnNpZGVyYXRpb25zOiB7e2Fuc3dlcn19eyUgZW5kaWYgJX17JSBlbmRmb3IgJX08YnIvPjxzcGFuLz4kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnUHJlZmVycmVkTG9jJykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyI+UHJlZmVycmVkIExvY2F0aW9uKHMpPC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnUHJlZmVycmVkTG9jJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uOTU3MTg1NzAnKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uOTU3MTg1NzAnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW03ODUyMTE1JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW03ODUyMTE1JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9SGFtaWx0b257JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjMxNjI3MzYzJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjMxNjI3MzYzJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNTk0NDg4NzQnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTU5NDQ4ODc0JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9U3QuIENhdGhhcmluZXN7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjU1NzIzMDk4JykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjU1NzIzMDk4JykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNDQwNjUyODYnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTQ0MDY1Mjg2JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9Q2FtYnJpZGdlIE1lbW9yaWFsIEhvc3BpdGFseyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24xODA3MDk2OCcpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24xODA3MDk2OCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX08YnIvPjxzcGFuLz57JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjk4MTYzMDcnKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ij5TZXJ2aWNlIFJlcXVlc3Qocyk8L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uOTgxNjMwNycpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjY4OTU4MjYzJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjY4OTU4MjYzJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtODQ3MzEyMDEnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTg0NzMxMjAxJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV94oCiIFNsZWVwIHN0dWR5OyBjb25zdWx0OyB0cmVhdG1lbnQgaWYgcmVxdWlyZWR7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTQ1MzkwNzM0JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW00NTM5MDczNCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfeKAoiBEaWFnbm9zdGljIHNsZWVwIHN0dWR5IG9ubHksIG5vIGNvbnN1bHQsIG5vIHRyZWF0bWVudHslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNDYzNzk5MjMnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTQ2Mzc5OTIzJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV94oCiIENvbnN1bHQ7IGZvbGxvd2VkIGJ5IGRpYWdub3NpcyBhbmQgdHJlYXRtZW50IGlmIHJlcXVpcmVkeyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9PGJyLz48c3Bhbi8+eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3JlYXNvbmZvcnJlZmVycmFsc2VjJykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyI+UmVhc29uIGZvciBSZWZlcnJhbDwvc3Bhbj4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3JlYXNvbmZvcnJlZmVycmFsc2VjJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdVcmdlbmN5JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdVcmdlbmN5JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVVyZ2VuY3k6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnUm91dGluZScgJX1Sb3V0aW5leyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdIaWdoIFByaW9yaXR5JyAlfUhpZ2ggUHJpb3JpdHl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1VyZ2VudCcgJX1VcmdlbnR7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW00MDgxMDEwOCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTQwODEwMTA4JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVJhdGlvbmFsZSBmb3IgVXJnZW50IFJlZmVycmFsOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uNzU3MTA3MDknKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+U3ltcHRvbShzKSBMZWFkaW5nIHRvIFJlZmVycmFsPC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjc1NzEwNzA5JykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWFzb25fZm9yX3JlZmVycmFsJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncmVhc29uX2Zvcl9yZWZlcnJhbCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTcyNDk1NDc5JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW03MjQ5NTQ3OScgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfVNub3Jpbmd7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTgzODI2Mjc0JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW04MzgyNjI3NCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfVNub3Jpbmcgd2l0aCBhcG5lYXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMzg0OTYxMycgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMzg0OTYxMycgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfU9iZXNpdHl7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTk3MzkxMzU4JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW05NzM5MTM1OCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfVVucmVmcmVzaGluZyBzbGVlcHslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNDk4Njk5OTEnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTQ5ODY5OTkxJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9RXhjZXNzaXZlIGRheXRpbWUgc2xlZXBpbmVzc3slIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNzQxNzA4OTYnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTc0MTcwODk2JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9RnJlcXVlbnQgYXdha2VuaW5nc3slIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtOTYzMzU4OCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtOTYzMzU4OCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfURpZmZpY3VsdHkgaW5pdGlhdGluZyBvciBtYWludGFpbmluZyBzbGVlcHslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtOTI1NzM1MTcnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTkyNTczNTE3JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9UmVzdGxlc3MgbGVnc3slIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNTU0MjYwNTInIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTU1NDI2MDUyJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9VW51c3VhbCBtb3ZlbWVudCBkdXJpbmcgc2xlZXB7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTIyNDU2NTM1JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0yMjQ1NjUzNScgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfUFibm9ybWFsIGJlaGF2aW91ciBkdXJpbmcgc2xlZXB7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTY1NDA5NzUxJyBhbmQgJXJlc291cmNlLnJlcGVhdChpdGVtKS53aGVyZShsaW5rSWQ9J2l0ZW02NTQwOTc1MScpLmFuc3dlci5leGlzdHModmFsdWUgPSAnWScpICBhbmQgICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdpdGVtMjQzNDQyMzgnKS5hbnN3ZXIuZW1wdHkoKSBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW02NTQwOTc1MScgYW5kICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdpdGVtNjU0MDk3NTEnKS5hbnN3ZXIuZXhpc3RzKHZhbHVlID0gJ1knKSAgYW5kICAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0naXRlbTI0MzQ0MjM4JykuYW5zd2VyLmVtcHR5KCkgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfXslIGlmICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdpdGVtNjU0MDk3NTEnKS5hbnN3ZXIuZXhpc3RzKHZhbHVlID0gJ1knKSAgYW5kICAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0naXRlbTI0MzQ0MjM4JykuYW5zd2VyLmVtcHR5KCkgJX1PeHlnZW57JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMjQzNDQyMzgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0yNDM0NDIzOCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX17JSBjYXB0dXJlIGFuc3dlciAlfXslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGNhcHR1cmUgJX1PeHlnZW4gKHt7YW5zd2VyfX0gTC9taW4peyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjg3MDg2NjInKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uODcwODY2MicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTUwMDk3NTM5JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNTAwOTc1MzknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9eyUgY2FwdHVyZSBhbnN3ZXIgJX17JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGNhcHR1cmUgJX1PdGhlcjoge3thbnN3ZXJ9fXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24yNzU3NTE0OScpLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ij5PYmVzaXR5IERldGFpbHM8L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uMjc1NzUxNDknKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2h0RmVldCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaHRGZWV0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUZlZXQ6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMScnICV9MSd7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzInJyAlfTIneyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICczJycgJX0zJ3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnNCcnICV9NCd7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzUnJyAlfTUneyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICc2JycgJX02J3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnNycnICV9Nyd7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2h0SW5jaGVzJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdodEluY2hlcycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1JbmNoZXM6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMCZxdW90OycgJX0wJnF1b3Q7eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcxJnF1b3Q7JyAlfTEmcXVvdDt7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzImcXVvdDsnICV9MiZxdW90O3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMyZxdW90OycgJX0zJnF1b3Q7eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICc0JnF1b3Q7JyAlfTQmcXVvdDt7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzUmcXVvdDsnICV9NSZxdW90O3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnNiZxdW90OycgJX02JnF1b3Q7eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICc3JnF1b3Q7JyAlfTcmcXVvdDt7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzgmcXVvdDsnICV9OCZxdW90O3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnOSZxdW90OycgJX05JnF1b3Q7eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcxMCZxdW90OycgJX0xMCZxdW90O3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMTEmcXVvdDsnICV9MTEmcXVvdDt7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2h0Q20nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2h0Q20nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9eyUgY2FwdHVyZSBhbnN3ZXIgJX17JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5vZlR5cGUoZGVjaW1hbCkgfX17JSBlbmRmb3IgJX17JSBlbmRjYXB0dXJlICV9SGVpZ2h0OiB7e2Fuc3dlcn19IGNteyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnd3RLZ3MnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3d0S2dzJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfXslIGNhcHR1cmUgYW5zd2VyICV9eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUub2ZUeXBlKGRlY2ltYWwpIH19eyUgZW5kZm9yICV9eyUgZW5kY2FwdHVyZSAlfVdlaWdodDoge3thbnN3ZXJ9fSBrZ3slIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3d0TGJzJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICd3dExicycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX17JSBjYXB0dXJlIGFuc3dlciAlfXslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLm9mVHlwZShkZWNpbWFsKSB9fXslIGVuZGZvciAlfXslIGVuZGNhcHR1cmUgJX1XZWlnaHQ6IHt7YW5zd2VyfX0gbGJ7JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGlmICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdpdGVtNDE1NTcwMjQnKS5hbnN3ZXIudmFsdWUud2VpZ2h0KCkhPScnICBhbmQgICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdpdGVtODYxNTYxMzcnKS5hbnN3ZXIudmFsdWUud2VpZ2h0KCkhPScnICV9PGJyLz57JSBpZiAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0naXRlbTQxNTU3MDI0JykuYW5zd2VyLnZhbHVlLndlaWdodCgpIT0nJyAgYW5kICAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0naXRlbTg2MTU2MTM3JykuYW5zd2VyLnZhbHVlLndlaWdodCgpIT0nJyAlfXslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjYzMTE2OTYxJykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiPk90aGVyIE1lZGljYWwgRGlhZ25vc2lzOjwvc3Bhbj4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb242MzExNjk2MScpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTcxNDIxOTQwJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW03MTQyMTk0MCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfU5vbmV7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjg0NzAzMTIzJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjg0NzAzMTIzJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNDk2MjY1ODInIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTQ5NjI2NTgyJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9Q2FyZGlhYyBIaXN0b3J5eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0zNTIwMDQwMCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMzUyMDA0MDAnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1EaWFiZXRlcyBNZWxsaXR1c3slIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMTU0MDI5ODUnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTE1NDAyOTg1JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9SHlwZXJ0ZW5zaW9ueyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW04MDA4NzgxMCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtODAwODc4MTAnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1NZWRpY2FsbHkgU3RhYmxleyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24xMDE0MzgxMicpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24xMDE0MzgxMicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTczMDA4ODEyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNzMwMDg4MTInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9eyUgY2FwdHVyZSBhbnN3ZXIgJX17JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGNhcHR1cmUgJX1PdGhlcjoge3thbnN3ZXJ9fXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9PGJyLz48c3Bhbi8+eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24xMTI5MjMzNycpLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiPk1lZGljYWwgSGlzdG9yeTxici8+PC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjExMjkyMzM3JykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uODA2ODM4NjgnKS5leGlzdHMoKSAlfVBsZWFzZSBOb3RlPGJyLz4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb244MDY4Mzg2OCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTI5OTU4NTM4JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMjk5NTg1MzgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9SGFzIHRoZSBwYXRpZW50IGhhZCBhIHByZXZpb3VzIHNsZWVwIHN0dWR5OiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1knICV9WWVzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOJyAlfU5veyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtODM2Mjc1OTUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW04MzYyNzU5NScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1TbGVlcCBTdHVkeSBEYXRlOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5vZlR5cGUoZGF0ZSkgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtOTQ3MDY1MTQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW05NDcwNjUxNCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1QYXRpZW50IGhhcyBoYWQgYSBDUEFQIHRpdHJhdGlvbiB3aXRoaW4gcGFzdCAyIHllYXJzOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1knICV9WWVzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOJyAlfU5veyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMjQ0NzY1NjcnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0yNDQ3NjU2NycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1QYXRpZW50IGlzIGN1cnJlbnRseSBvbiBDUEFQOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1knICV9WWVzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOJyAlfU5veyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNDkyMDI0NzMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW00OTIwMjQ3MycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1DdXJyZW50IFByZXNzdXJlOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMzY2ODQzOTcnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0zNjY4NDM5NycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1CSVBBUDogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdZJyAlfVllc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnTicgJX1Ob3slIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTIzMDQyMDAxJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMjMwNDIwMDEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9SVBBUCAoY20gSDJPKTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTE4NjE3NzM3JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMTg2MTc3MzcnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9RVBBUCAoY20gSDJPKTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjI2NjIzMDI2JykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiPlBhdGllbnQgQ29uZGl0aW9uKHMpOjwvc3Bhbj4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24yNjYyMzAyNicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTE0MzQ3Mjg4JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMTQzNDcyODgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9eyUgY2FwdHVyZSBhbnN3ZXIgJX17JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1RCJyAlfVRCeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdNUlNBJyAlfU1SU0F7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1ZSRScgJX1WUkV7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRjYXB0dXJlICV9SW5mZWN0aW91cyBEaXNlYXNlICh7e2Fuc3dlcn19KXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0yOTg3MzE1NicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTI5ODczMTU2JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfXslIGNhcHR1cmUgYW5zd2VyICV9eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdVcmluYXJ5JyAlfVVyaW5hcnl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ0ZlY2FsJyAlfUZlY2FseyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kY2FwdHVyZSAlfXt7YW5zd2VyfX0gQ29udGluZW5jZXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24xOTUwOTAzJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjE5NTA5MDMnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW03MjM5NDgzNycgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNzIzOTQ4MzcnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1Qcm9ibGVtcyB3aXRoIG1vYmlsaXR5eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW00NjIxNDM4MCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNDYyMTQzODAnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1Db21tdW5pY2F0aW9uIChIZWFyaW5nIGltcGFpcmVkLCBsYW5ndWFnZSwgZXRjLil7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTY4NTg4MTA3JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW02ODU4ODEwNycgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfURldmVsb3BtZW50YWwgLyBQc3ljaG9sb2dpY2FsIERpc29yZGVyeyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW05Njg2NDMyOCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtOTY4NjQzMjgnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1IaXN0b3J5IG9mIFZpb2xlbmNleyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0yNDY2NTI1NicgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMjQ2NjUyNTYnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1IaXN0b3J5IG9mIFNlaXp1cmUgRGlzb3JkZXJ7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTIzODg1NTYnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTIzODg1NTYnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1OZXVyb211c2N1bGFyIERpc29yZGVyeyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24yNzkyNTgxNycpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24yNzkyNTgxNycpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTY3ODQ4OTM0JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNjc4NDg5MzQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9eyUgY2FwdHVyZSBhbnN3ZXIgJX17JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGNhcHR1cmUgJX1PdGhlcjoge3thbnN3ZXJ9fXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9PGJyLz48c3Bhbi8+eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb242MTQyODYxNycpLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiPkN1bXVsYXRpdmUgUGF0aWVudCBQcm9maWxlPGJyLz48L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uNjE0Mjg2MTcnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ0NQUEF0dGFjaG1lbnQnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnQ1BQQXR0YWNobWVudCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfUNQUCBBdHRhY2hlZCBTZXBhcmF0ZWx5eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb241ODE0ODMyMScpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb241ODE0ODMyMScpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncngnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3J4JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUN1cnJlbnQgTWVkaWNhdGlvbnM6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncHJvYicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncHJvYicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1DdXJyZW50IFByb2JsZW1zOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BtaHgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BtaHgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9UGFzdCBNZWRpY2FsIEhpc3Rvcnk6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTE5NTMyNDc1JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMTk1MzI0NzUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9QWxsZXJnaWVzOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9PGJyLz48c3Bhbi8+eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb243OTExOTE0OCcpLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiPlN1cHBvcnRpbmcgRG9jdW1lbnRhdGlvbjxici8+PC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjc5MTE5MTQ4JykgJX08c3Bhbi8+PGJyLz57JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfTwvZGl2Pg==", "contentType": "text/html" } ], "description": "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.", "experimental": true, "resourceType": "Library" } ], "status": "active", "id": "3a74d522-e7e1-4d11-a2c2-66601c966a4c", "kind": null, "url": "http://ontariohealth.ca/legacy/Questionnaire/sleep-disorder-clini", "version": "1.1.0" }