Skip to contentLy8gPGJsb2NrOmRhdGE6MT4KY29uc3QgdmFsdWVzID0gVXRpbHMuZ2VuKCkKLy8gPC9ibG9jazpkYXRhPgoKLy8gPGJsb2NrOmNvbmZpZzowPgpjb25zdCBjb25maWcgPSB7CiAgdHlwZTogJ2xpbmUnLAogIGRhdGE6IHsKICAgIGRhdGFzZXRzOiBbCiAgICAgIHsKICAgICAgICBsYWJlbDogJ0dyYWRpZW50IGJvcmRlciB3aXRoIGhvdmVyJywKICAgICAgICBkYXRhOiB2YWx1ZXMsCiAgICAgICAgcG9pbnRIb3ZlclJhZGl1czogOCwKICAgICAgICBwb2ludFJhZGl1czogNCwKICAgICAgICBncmFkaWVudDogewogICAgICAgICAgYm9yZGVyQ29sb3I6IHsKICAgICAgICAgICAgYXhpczogJ3knLAogICAgICAgICAgICBjb2xvcnM6IHsKICAgICAgICAgICAgICAwOiAnZ3JlZW4nLAogICAgICAgICAgICAgIDUwOiAnb3JhbmdlJywKICAgICAgICAgICAgICAxMDA6ICdyZWQnLAogICAgICAgICAgICB9LAogICAgICAgICAgfSwKICAgICAgICAgIGhvdmVyQmFja2dyb3VuZENvbG9yOiB7CiAgICAgICAgICAgIGF4aXM6ICd5JywKICAgICAgICAgICAgY29sb3JzOiB7CiAgICAgICAgICAgICAgMDogJ2dyZWVuJywKICAgICAgICAgICAgICA1MDogJ29yYW5nZScsCiAgICAgICAgICAgICAgMTAwOiAncmVkJywKICAgICAgICAgICAgfSwKICAgICAgICAgIH0sCiAgICAgICAgfSwKICAgICAgfSwKICAgIF0sCiAgfSwKICBvcHRpb25zOiB7CiAgICBzY2FsZXM6IHsKICAgICAgeDogewogICAgICAgIHR5cGU6ICdsaW5lYXInLAogICAgICB9LAogICAgfSwKICB9LAp9Ci8vIDwvYmxvY2s6Y29uZmlnPgoKbW9kdWxlLmV4cG9ydHMgPSB7CiAgY29uZmlnLAp9