German – Swiss German Translator

[fusion_builder_container type=”flex” hundred_percent=”no” equal_height_columns=”no” menu_anchor=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” background_color=”” background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” parallax_speed=”0.3″ video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” overlay_color=”” video_preview_image=”” border_color=”” border_style=”solid” padding_top=”” padding_bottom=”” padding_left=”” padding_right=””][fusion_builder_row][fusion_builder_column type=”1_1″ layout=”1_1″ background_position=”left top” background_color=”” border_color=”” border_style=”solid” border_position=”all” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” center_content=”no” last=”true” min_height=”” hover_type=”none” link=”” border_sizes_top=”” border_sizes_bottom=”” border_sizes_left=”” border_sizes_right=”” first=”true”][fusion_code]PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImRlIj4KPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCI+CiAgICA8dGl0bGU+QmVybmRldXRzY2ggVHJhbnNsYXRvcjwvdGl0bGU+CiAgICA8c2NyaXB0IHNyYz0iaHR0cHM6Ly9jb2RlLmpxdWVyeS5jb20vanF1ZXJ5LTMuNi4wLm1pbi5qcyI+PC9zY3JpcHQ+CiAgICA8c3R5bGU+CiAgICAgICAgYm9keSB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnU2Vnb2UgVUknLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjsKICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOwogICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzY2N2VlYSAwJSwgIzc2NGJhMiAxMDAlKTsKICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7CiAgICAgICAgfQoKICAgICAgICAuY29udGFpbmVyIHsKICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7CiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwwLDAsMC4yKTsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsKICAgICAgICB9CgogICAgICAgIGgxIHsKICAgICAgICAgICAgY29sb3I6ICMyYzNlNTA7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsKICAgICAgICB9CgogICAgICAgIGgxOmFmdGVyIHsKICAgICAgICAgICAgY29udGVudDogJyc7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgYm90dG9tOiAwOwogICAgICAgICAgICBsZWZ0OiA1MCU7CiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsKICAgICAgICAgICAgd2lkdGg6IDgwcHg7CiAgICAgICAgICAgIGhlaWdodDogM3B4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMzNDk4ZGIsICMyYzNlNTApOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7CiAgICAgICAgfQoKICAgICAgICAuaW5wdXQtZ3JvdXAgewogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OwogICAgICAgIH0KCiAgICAgICAgbGFiZWwgewogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsKICAgICAgICAgICAgY29sb3I6ICMzNDQ5NWU7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsKICAgICAgICB9CgogICAgICAgIHRleHRhcmVhIHsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7CiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7CiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsKICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdTZWdvZSBVSScsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDE2cHg7CiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7CiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgfQoKICAgICAgICB0ZXh0YXJlYTpmb2N1cyB7CiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7CiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM0OThkYjsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNTIsIDE1MiwgMjE5LCAwLjIpOwogICAgICAgIH0KCiAgICAgICAgYnV0dG9uIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0OThkYiwgIzJjM2U1MCk7CiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsKICAgICAgICAgICAgcGFkZGluZzogMTRweCAyNXB4OwogICAgICAgICAgICBib3JkZXI6IG5vbmU7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsKICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOwogICAgICAgICAgICBmb250LXNpemU6IDE2cHg7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7CiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsKICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsMCwwLDAuMik7CiAgICAgICAgfQoKICAgICAgICBidXR0b246aG92ZXIgewogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggcmdiYSgwLDAsMCwwLjI1KTsKICAgICAgICB9CgogICAgICAgIGJ1dHRvbjphY3RpdmUgewogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7CiAgICAgICAgfQoKICAgICAgICAucmVzdWx0IHsKICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsKICAgICAgICAgICAgcGFkZGluZzogMjVweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y4ZjlmYSwgI2U5ZWNlZik7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7CiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjsKICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMzQ5OGRiOwogICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA1cHggcmdiYSgwLDAsMCwwLjEpOwogICAgICAgIH0KCiAgICAgICAgLnJlc3VsdCBoMyB7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7CiAgICAgICAgICAgIGNvbG9yOiAjMmMzZTUwOwogICAgICAgICAgICBmb250LXNpemU6IDIwcHg7CiAgICAgICAgfQoKICAgICAgICAuZXhhbXBsZSB7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7CiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmY4ZTEsICNmZmVjYjMpOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OwogICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZmMxMDc7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLDAsMCwwLjEpOwogICAgICAgIH0KCiAgICAgICAgLmV4YW1wbGUgaDMgewogICAgICAgICAgICBtYXJnaW4tdG9wOiAwOwogICAgICAgICAgICBjb2xvcjogI2U2NTEwMDsKICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OwogICAgICAgIH0KCiAgICAgICAgLnJ1bGVzIHsKICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsKICAgICAgICAgICAgcGFkZGluZzogMjVweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2UzZjJmZCwgI2JiZGVmYik7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLDAsMCwwLjEpOwogICAgICAgIH0KCiAgICAgICAgLnJ1bGVzIGgzIHsKICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsKICAgICAgICAgICAgY29sb3I6ICMxNTY1YzA7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICB9CgogICAgICAgIC5ydWxlcyBoMzpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAn8J+Tiyc7CiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsKICAgICAgICB9CgogICAgICAgIC5ydWxlLWl0ZW0gewogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OwogICAgICAgICAgICBwYWRkaW5nOiAxNXB4OwogICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4OwogICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLDAsMCwwLjA1KTsKICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICB9CgogICAgICAgIC5ydWxlLWl0ZW06aG92ZXIgewogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsMCwwLDAuMSk7CiAgICAgICAgfQoKICAgICAgICAucnVsZS1pdGVtIHN0cm9uZyB7CiAgICAgICAgICAgIGNvbG9yOiAjMmMzZTUwOwogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsKICAgICAgICB9CgogICAgICAgIC5oaWdobGlnaHQgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZkNTRmLCAjZmZjYTI4KTsKICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OwogICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsMC4xKTsKICAgICAgICB9CgogICAgICAgIC5ydWxlLWl0ZW06YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogJ+KAoic7CiAgICAgICAgICAgIGNvbG9yOiAjMzQ5OGRiOwogICAgICAgICAgICBmb250LXNpemU6IDIwcHg7CiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7CiAgICAgICAgfQoKICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsKICAgICAgICAgICAgLmNvbnRhaW5lciB7CiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4OwogICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICBoMSB7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIGJ1dHRvbiB7CiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsKICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC5ydWxlcyB7CiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAucnVsZS1pdGVtIHsKICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLnJ1bGUtaXRlbSBzdHJvbmcgewogICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+CiAgICAgICAgPGgxPkJlcm5kZXV0c2NoIFRyYW5zbGF0b3I8L2gxPgogICAgICAgIAogICAgICAgIDxkaXYgY2xhc3M9ImlucHV0LWdyb3VwIj4KICAgICAgICAgICAgPGxhYmVsIGZvcj0iaW5wdXRUZXh0Ij5HaWIgZWluZW4gVGV4dCBhdWYgRGV1dHNjaCBlaW46PC9sYWJlbD4KICAgICAgICAgICAgPHRleHRhcmVhIGlkPSJpbnB1dFRleHQiIHBsYWNlaG9sZGVyPSJTY2hyZWliZW4gU2llIGhpZXIgSWhyZW4gZGV1dHNjaGVuIFRleHQuLi4iPm1pdCBkaWVzZW0gZGV1dHNjaCAtPiBiZXJuZGV1dHNjaCDDvGJlcnNldHplciBpc3QgZXMgc3VwZXIgZWluZmFjaCB1bnNlcmUga29taXNjaGUgc3ByYWNoZSB6dSBsZXJuZW4uIGVpbiBodW5kIHVuZCBlaW5lIHNlaHIgZ3Jvc3NlIGthdHplIHNjaGVua2VuIHRlZSBlaW48L3RleHRhcmVhPgogICAgICAgIDwvZGl2PgogICAgICAgIAogICAgICAgIDxidXR0b24gaWQ9InRyYW5zbGF0ZUJ0biI+w5xiZXJzZXR6ZW4gaW4gQmVybmRldXRzY2g8L2J1dHRvbj4KICAgICAgICA8YnV0dG9uIGlkPSJjbGVhckJ0biI+TMO2c2NoZW48L2J1dHRvbj4KICAgICAgICAKICAgICAgICA8ZGl2IGNsYXNzPSJyZXN1bHQiIGlkPSJvdXRwdXQiPgogICAgICAgICAgICDDnGJlcnNldHp1bmcgd2lyZCBhbmdlemVpZ3QuLi4KICAgICAgICA8L2Rpdj4KICAgICAgICAKICAgICAgICA8ZGl2IGNsYXNzPSJydWxlcyI+CiAgICAgICAgICAgIDxoMz7DnGJlcnNldHp1bmdzcmVnZWxuOjwvaDM+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJ1bGUtaXRlbSI+CiAgICAgICAgICAgICAgICA8c3Ryb25nPmFsbCDihpIgYXU8L3N0cm9uZz4gKGhhbGxlIOKGkiBoYXVlLCBmYWx0ZW4g4oaSIGZhdXTDpCkKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJ1bGUtaXRlbSI+CiAgICAgICAgICAgICAgICA8c3Ryb25nPmF1P2VuIOKGkiBvdT9lbjwvc3Ryb25nPiAoYmF1ZW4g4oaSIGJvdWUpCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJydWxlLWl0ZW0iPgogICAgICAgICAgICAgICAgPHN0cm9uZz5hdSDihpIgdXU8L3N0cm9uZz4gKGZhdXN0IOKGkiBmdXVzY2h0LCBoYXVzIOKGkiBodXVzKQogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icnVsZS1pdGVtIj4KICAgICAgICAgICAgICAgIDxzdHJvbmc+LWVuIOKGkiAtw6Q8L3N0cm9uZz4gKGZhbHRlbiDihpIgZmF1dMOkKQogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icnVsZS1pdGVtIj4KICAgICAgICAgICAgICAgIDxzdHJvbmc+c3Qg4oaSIHNjaHQ8L3N0cm9uZz4gKGZhdXN0IOKGkiBmdXVzY2h0KQogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icnVsZS1pdGVtIj4KICAgICAgICAgICAgICAgIDxzdHJvbmc+YWNodHVuZyB2b3Ig4oaSIGFjaHRpZyB2b3I8L3N0cm9uZz4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJ1bGUtaXRlbSI+CiAgICAgICAgICAgICAgICA8c3Ryb25nPmFobnVuZyDihpIgYWhuaWc8L3N0cm9uZz4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJ1bGUtaXRlbSI+CiAgICAgICAgICAgICAgICA8c3Ryb25nPi16dW5nIOKGkiB6aWc8L3N0cm9uZz4gKGJlc2F0enVuZyDihpIgYmVzYXR6aWcpCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJydWxlLWl0ZW0iPgogICAgICAgICAgICAgICAgPHN0cm9uZz56dW5ncyDihpIgemlnczwvc3Ryb25nPiAoYmVzYXR6dW5nc21pdGdsaWVkIOKGkiBiZXNhdHppZ3NtaXRnbGllZCkKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJ1bGUtaXRlbSI+CiAgICAgICAgICAgICAgICA8c3Ryb25nPi1lbCAtdTwvc3Ryb25nPiAoZ2FiZWwg4oaSIGdhYnUsIGthYmVsIOKGkiBrYWJ1KQogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icnVsZS1pdGVtIj4KICAgICAgICAgICAgICAgIDxzdHJvbmc+YXVzIOKGkiB1dXM8L3N0cm9uZz4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJ1bGUtaXRlbSI+CiAgICAgICAgICAgICAgICA8c3Ryb25nPnNpZWh0IOKGkiBnc2VodDwvc3Ryb25nPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICAKICAgICAgICA8ZGl2IGNsYXNzPSJleGFtcGxlIj4KICAgICAgICAgICAgPGgzPkJlaXNwaWVsZTo8L2gzPgogICAgICAgICAgICA8cD48c3Ryb25nPk9yaWdpbmFsOjwvc3Ryb25nPiBIYWxsZSwgRmFsdGVuLCBCYXVlbiwgRmF1c3QsIEhhdXMsIEFjaHR1bmcgdm9yLCBBaG51bmcsIEJlc2F0enVuZzwvcD4KICAgICAgICAgICAgPHA+PHN0cm9uZz5CZXJuZGV1dHNjaDo8L3N0cm9uZz4gSGF1ZSwgRmF1dMOkLCBCb3VlLCBGdXVzY2h0LCBIdXVzLCBBY2h0aWcgdm9yLCBBaG5pZywgQmVzYXR6aWc8L3A+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8c2NyaXB0PgogICAgICAgICQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAvLyBUcmFuc2xhdGlvbiBydWxlcwogICAgICAgICAgICBjb25zdCB0cmFuc2xhdGlvblJ1bGVzID0gWwogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAvLyB3b3JkcwogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvc2Nod2Vpei9naSwgcmVwbGFjZW1lbnQ6ICJzY2h3aWl6IiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvZGV1dHNjaC9naSwgcmVwbGFjZW1lbnQ6ICJkw7x0c2NoIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAva8O8Y2hlbi9naSwgcmVwbGFjZW1lbnQ6ICJjaHVjaGkiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9rw7xjaGUvZ2ksIHJlcGxhY2VtZW50OiAiY2h1Y2hpIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAva2FzdGVuL2dpLCByZXBsYWNlbWVudDogImNoYXN0w6QiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9jaGVuKFteXHdcc118JCkvZ2ksIHJlcGxhY2VtZW50OiAibGkiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9laW5tYWwvZ2ksIHJlcGxhY2VtZW50OiAiZWluaXNjaCIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL3NjaGF1ZW4vZ2ksIHJlcGxhY2VtZW50OiAibHVlZ8OkIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvc2NoYXVlL2dpLCByZXBsYWNlbWVudDogImx1ZWfDpCIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL3p1ZXJzdC9naSwgcmVwbGFjZW1lbnQ6ICJ6ZXJzY2giIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9zdGVoZW4vZ2ksIHJlcGxhY2VtZW50OiAic3RhaCIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL3N0ZWhlL2dpLCByZXBsYWNlbWVudDogInN0YWgiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9zdGVoL2dpLCByZXBsYWNlbWVudDogInN0YWgiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9mcmF1L2dpLCByZXBsYWNlbWVudDogImZyb3UiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC8oXGIpKmtsZWluL2dpLCByZXBsYWNlbWVudDogImNobGlpbiIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogLyhcYikqw7ZzdGVyci9naSwgcmVwbGFjZW1lbnQ6ICLDtnN0cnIiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9zY2h3ZXN0ZXIvZ2ksIHJlcGxhY2VtZW50OiAic2Nod8O2c3RlciIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xiaWNoXGIvZ2ksIHJlcGxhY2VtZW50OiAiaSIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xiZWluIGVpc1xiL2dpLCByZXBsYWNlbWVudDogIsOkIGdsYWPDpCIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xibWFuY2hlXGIvZ2ksIHJlcGxhY2VtZW50OiAiKGVzKSBwYWFyIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJoYWJlblxiKFteXHdcc118JCkvZ2ksIHJlcGxhY2VtZW50OiAiaGEkMSIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xiaGFiZW5cYi9naSwgcmVwbGFjZW1lbnQ6ICJoZWkiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYm1hblxiL2dpLCByZXBsYWNlbWVudDogIm3DpCIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xic2llXGIvZ2ksIHJlcGxhY2VtZW50OiAic2llL2Rpci/DtmljaCIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xid2lyXGIvZ2ksIHJlcGxhY2VtZW50OiAibWlyIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJoaWVyXGIvZ2ksIHJlcGxhY2VtZW50OiAiaGnDpCIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xiZGFublxiL2dpLCByZXBsYWNlbWVudDogIm7DpHIiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYmdpYnRcYi9naSwgcmVwbGFjZW1lbnQ6ICJnaXQiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYmVpbmZhY2hlXGIvZ2ksIHJlcGxhY2VtZW50OiAiZWlmYWNoaSIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xiZWluZmFjaC9naSwgcmVwbGFjZW1lbnQ6ICJlaWZhY2giIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYm1pY2hcYi9naSwgcmVwbGFjZW1lbnQ6ICJtaSIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xiaGFzdFxiL2dpLCByZXBsYWNlbWVudDogImhlc2NoIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJ2b25cYi9naSwgcmVwbGFjZW1lbnQ6ICJ2byIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xia2VpblxiL2dpLCByZXBsYWNlbWVudDogImtlIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJrZWluZVxiL2dpLCByZXBsYWNlbWVudDogImtlIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJrZWluZXJcYi9naSwgcmVwbGFjZW1lbnQ6ICJrZW7DpCIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xibmllbWFuZFxiL2dpLCByZXBsYWNlbWVudDogIm5pZW1lciIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xibmljaHRzXGIvZ2ksIHJlcGxhY2VtZW50OiAibsO8dCIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xid2VnXGIvZ2ksIHJlcGxhY2VtZW50OiAid8OkZyIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xiZWluZVxiL2dpLCByZXBsYWNlbWVudDogIsOkIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJiaXNzY2hlblxiL2dpLCByZXBsYWNlbWVudDogImJpdHplbGkiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYmVpbiB3ZW5pZ1xiL2dpLCByZXBsYWNlbWVudDogImVzIGJpdHplbGkiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYmVpbiB1bmRcYi9naSwgcmVwbGFjZW1lbnQ6ICJpaSB1bmQiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYmF1c1xiL2dpLCByZXBsYWNlbWVudDogInV1cyIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xiYXVmXGIvZ2ksIHJlcGxhY2VtZW50OiAidXVmIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJpblxiL2dpLCByZXBsYWNlbWVudDogImkobikiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYm5pY2h0XGIvZ2ksIHJlcGxhY2VtZW50OiAibmlkIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJub2NoXGIvZ2ksIHJlcGxhY2VtZW50OiAibm8iIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYmRvcnRoaW5cYi9naSwgcmVwbGFjZW1lbnQ6ICJkw7ZydCBow6Ryw6QiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYmRvcnRcYi9naSwgcmVwbGFjZW1lbnQ6ICJkw7ZydCIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xic2llaHRcYi9naSwgcmVwbGFjZW1lbnQ6ICJnc2VodCIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xia2FublxiL2dpLCByZXBsYWNlbWVudDogImNoYSIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xiaGF0XGIvZ2ksIHJlcGxhY2VtZW50OiAiaGV0IiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJhdWNoXGIvZ2ksIHJlcGxhY2VtZW50OiAib3UiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYmJlaVxiL2dpLCByZXBsYWNlbWVudDogImJpIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJzZWl0XGIvZ2ksIHJlcGxhY2VtZW50OiAic2l0IiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJzZWlkXGIvZ2ksIHJlcGxhY2VtZW50OiAic2l0IiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJiaW5cYi9naSwgcmVwbGFjZW1lbnQ6ICJiaSIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xibWVpbmVtXGIvZ2ksIHJlcGxhY2VtZW50OiAibWltIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJtZWluZW5cYi9naSwgcmVwbGFjZW1lbnQ6ICJtaW7DpCIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xibWVpbmVyXGIvZ2ksIHJlcGxhY2VtZW50OiAibWlyw6QiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYm1laW5lXGIvZ2ksIHJlcGxhY2VtZW50OiAibWluaSIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xic2VpbmVtXGIvZ2ksIHJlcGxhY2VtZW50OiAic2ltIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJzZWluZW5cYi9naSwgcmVwbGFjZW1lbnQ6ICJzaW7DpCIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xic2VpbmVyXGIvZ2ksIHJlcGxhY2VtZW50OiAic2lyw6QiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYnNlaW5lXGIvZ2ksIHJlcGxhY2VtZW50OiAic2luaSIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xiZWluZW1cYi9naSwgcmVwbGFjZW1lbnQ6ICJlaW0iIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYmVpbmVuXGIvZ2ksIHJlcGxhY2VtZW50OiAiZWluw6QiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYmVpbmVyXGIvZ2ksIHJlcGxhY2VtZW50OiAiZWlyw6QiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYmVpbmVcYi9naSwgcmVwbGFjZW1lbnQ6ICJlaSIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xibWVpblxiL2dpLCByZXBsYWNlbWVudDogIm1pL21pcyIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xidW5zZXJlbVxiL2dpLCByZXBsYWNlbWVudDogIsO8c2VtIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJ1bnNlcmVyXGIvZ2ksIHJlcGxhY2VtZW50OiAiw7xzZXLDpCIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xidW5zZXJlblxiL2dpLCByZXBsYWNlbWVudDogIsO8c27DpCIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xidW5zZXJlXGIvZ2ksIHJlcGxhY2VtZW50OiAiw7xzaSIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xidW5zZXJcYi9naSwgcmVwbGFjZW1lbnQ6ICLDvHNpIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJpaHJcYi9naSwgcmVwbGFjZW1lbnQ6ICJpaHLDpChzKSIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xiZGllXGIvZ2ksIHJlcGxhY2VtZW50OiAiZChpZSkiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYmRlc1xiL2dpLCByZXBsYWNlbWVudDogInZvbSIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xiZGllc2VtXGIvZ2ksIHJlcGxhY2VtZW50OiAiZMOkbSIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xiZGllc2VuXGIvZ2ksIHJlcGxhY2VtZW50OiAiZGVuw6QiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYmRpZXNlclxiL2dpLCByZXBsYWNlbWVudDogImTDpCIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xiZGllc2VcYi9naSwgcmVwbGFjZW1lbnQ6ICJkacOkIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJzaW5kXGIvZ2ksIHJlcGxhY2VtZW50OiAic2kiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYndvbGxlblxiL2dpLCByZXBsYWNlbWVudDogIndlaSIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xiZmxpZWdlblxiL2dpLCByZXBsYWNlbWVudDogImZsw7xnw6QiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYmZsaWVnZVxiL2dpLCByZXBsYWNlbWVudDogImZsw7ZpZ8OkIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJlaW51bmQvZ2ksIHJlcGxhY2VtZW50OiAiZWluw6QiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYmVpbnNcYi9naSwgcmVwbGFjZW1lbnQ6ICJlaXMiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYnp3ZWl1bmQvZ2ksIHJlcGxhY2VtZW50OiAienfDtmnDpCIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xiendlaVxiL2dpLCByZXBsYWNlbWVudDogInp3w7ZpIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJkcmVpemVoblxiL2dpLCByZXBsYWNlbWVudDogImRyaXrDpGgiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYmRyZWl1bmQvZ2ksIHJlcGxhY2VtZW50OiAiZHLDvMOkIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJkcmVpXGIvZ2ksIHJlcGxhY2VtZW50OiAiZHLDvCIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xiZsO8bmZ6ZWhuXGIvZ2ksIHJlcGxhY2VtZW50OiAiZsO8w7xmesOkaCIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xiZsO8bmZ1bmQvZ2ksIHJlcGxhY2VtZW50OiAiZsO8w7xmw6QiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYmbDvG5mXGIvZ2ksIHJlcGxhY2VtZW50OiAiZsO8w7xmIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJzZWNoc3VuZC9naSwgcmVwbGFjZW1lbnQ6ICJzw6RjaHPDpCIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xibmV1bnplaG5cYi9naSwgcmVwbGFjZW1lbnQ6ICJuw7zDvG56w6RoIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJuZXVudW5kL2dpLCByZXBsYWNlbWVudDogIm7DvMO8bsOkIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJuZXVuXGIvZ2ksIHJlcGxhY2VtZW50OiAibsO8w7xuIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvemVoblxiL2dpLCByZXBsYWNlbWVudDogInrDpGgiIH0sCgogICAgICAgICAgICAgICAgLy8gw7ZsZiDihpIgw7Z1ZiAoenfDtmxmIOKGkiB6d8O2dWYgd8O2bGYg4oaSIHfDtnVmKQogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvw7ZsZi9naSwgcmVwbGFjZW1lbnQ6ICLDtnVmIiB9LAoKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xiYXV0by9naSwgcmVwbGFjZW1lbnQ6ICJvdXRvIiB9LAogICAgICAgICAgICAgICAgLy8gc2NoZWliZW4gLT4gc2NoaWLDpAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvZWkoW1x3XSllbi9naSwgcmVwbGFjZW1lbnQ6ICJpJDHDpCIgfSwKICAgICAgICAgICAgICAgIC8vIHNjaGVpYmUgLT4gc2NoaWLDpAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvZWkoW1x3XSllL2dpLCByZXBsYWNlbWVudDogImkkMcOkIiB9LAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYmRlclxiKFtccyxdKylkZXJcYi9naSwgcmVwbGFjZW1lbnQ6ICJkw6QkMXdvIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJkZXJcYi9naSwgcmVwbGFjZW1lbnQ6ICJkw6QiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYmRlblxiL2dpLCByZXBsYWNlbWVudDogIihkZSkiIH0sCgogICAgICAgICAgICAgICAgLy8gayDihpIgY2ggd2hlbiBzdGFydGluZyB3aXRoIGsuIGUuZy46IGtyaWVnIOKGkiBjaHJpZWcga3JvbmUg4oaSIGNocm9uZSBidXQgbm90ICJLYW1wZiIKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogLyhbXHdcc118XilcYmsoW3J8bF0pL2dpLCByZXBsYWNlbWVudDogIiQxayQyIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvKFtcd1xzXXxeKVxiayhbYi1rbS1xcy16Qi1LTS1RUy1aw6TDtsO8w4TDlsOcXSspL2dpLCByZXBsYWNlbWVudDogIiQxY2gkMiIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL2thdHplbi9naSwgcmVwbGFjZW1lbnQ6ICJjaGF0esOkIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAva2F0emUvZ2ksIHJlcGxhY2VtZW50OiAiY2hhdHoiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9rYXR6L2dpLCByZXBsYWNlbWVudDogImNoYXR6IiB9LAoKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xiKC4rKWsoW8Okw4RdKykvZ2ksIHJlcGxhY2VtZW50OiAiJDFjaCQyIiB9LAoKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL2ZldWVyXGIvZ2ksIHJlcGxhY2VtZW50OiAiZsO8w7xyIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvemV1Z1xiL2dpLCByZXBsYWNlbWVudDogInrDvMO8ZyIgfSwKCiAgICAgICAgICAgICAgICAvLyBhdXNzZXJkZW0g4oaSIHVzc2VyZMOkbQogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJhdcOfZS9naSwgcmVwbGFjZW1lbnQ6ICJ1c3NlIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJhdXNzZS9naSwgcmVwbGFjZW1lbnQ6ICJ1c3NlIiB9LAoKICAgICAgICAgICAgICAgIC8vIHZpZWxlIOKGkiB2aXUgKHZpZWxlIOKGkiB2aXUpCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC92aWVsZS9naSwgcmVwbGFjZW1lbnQ6ICJ2aXUiIH0sCiAgICAgICAgICAgICAgICAvLyB2aWVsIOKGkiB2aXUgKHZpZWwg4oaSIHZpdSkKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL3ZpZWwvZ2ksIHJlcGxhY2VtZW50OiAidml1IiB9LAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAvLyB1dCDihpIgdWV0IChndXQg4oaSIGd1ZXQpIGJ1dCBub3QgbWF0Y2ggdW50YWcgb3IgYXV0bwogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGIoXHcrKXV0KD8hbykvZ2ksIHJlcGxhY2VtZW50OiAiJDF1ZXQiIH0sCiAgICAgICAgICAgICAgICAvLyB1ZCDihpIgdWVkIChicnVkZXIg4oaSIGJydWVkZXIpIGJ1dCBub3QgbWF0Y2ggc3RhcnRpbmcgdWQuLi4gb3IgdWRvCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYihcdyspdWQoPyFvKS9naSwgcmVwbGFjZW1lbnQ6ICIkMXVlZCIgfSwKCiAgICAgICAgICAgICAgICAvLyBhbGwg4oaSIGF1IChmcmVjaCDihpIgZnLDpGNoKQogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGIoXHcrKWVjaC9naSwgcmVwbGFjZW1lbnQ6ICIkMcOkY2giIH0sCgogICAgICAgICAgICAgICAgLy8genUg4oaSIHogKHp1IHZpZWwg4oaSIHogdml1KSBidXQgInp1IHNlaHIgc3DDpHRlciBzdHVuZGUiIHNob3VsZCBiZSAienUgc2VociBzcMOkdGVyIHN0dW5kL3N0dW5nIgogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJ6dSg/IVxzK3NlaHJ8W15cd1xzXXwkKVxiL2dpLCByZXBsYWNlbWVudDogInoodSkiIH0sCiAgICAgICAgICAgICAgICAvLyB6dSBhbSBzY2hsdXNzIC0+IHp1ZSAoZGVyIGtvY2ggYmVyZWl0ZXQgZGllIHNwZWlzZW4genUgLT4gLi4uIHp1ZSkKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xienUoW15cd1xzXXwkKS9naSwgcmVwbGFjZW1lbnQ6ICJ6dWUkMSIgfSwKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgLy8gYWxsIOKGkiBhdSAoaGFsbGUg4oaSIGhhdWUpIGJ1dCAibGVybmVuIiBzaG91bGQgYmUgImxlcm7DpCIKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogLyg/IWxlcikoXHcrKWVybi9naSwgcmVwbGFjZW1lbnQ6ICIkMcOkcm4iIH0sCiAgICAgICAgICAgICAgICAvLyBhbGxlbSDihpIgYXVlbSAoYWxsZW0g4oaSIGF1ZW0pCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYmFsbGVtXGIvZ2ksIHJlcGxhY2VtZW50OiAiYXVlbSIgfSwKICAgICAgICAgICAgICAgIC8vIGFsbGVuIOKGkiBhdW7DpCAoYWxsZW4g4oaSIGF1bsOkKQogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJhbGxlblxiL2dpLCByZXBsYWNlbWVudDogImF1bsOkIiB9LAogICAgICAgICAgICAgICAgLy8gYWxsZSDihpIgYXVpIChhbGxlIOKGkiBhdWkpCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYmFsbGVcYi9naSwgcmVwbGFjZW1lbnQ6ICJhdWkiIH0sCiAgICAgICAgICAgICAgICAvLyBlbGwg4oaSIMOkdSAoZmVsbCDihpIgZsOkdSkKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogLyhcdyspZWxsL2dpLCByZXBsYWNlbWVudDogIiQxw6R1IiB9LAogICAgICAgICAgICAgICAgLy8gYWxsIOKGkiBhdSAoaGFsbGUg4oaSIGhhdWUpCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC8oXHcrKWxsKFthZWl1XSkvZ2ksIHJlcGxhY2VtZW50OiAiJDFhdSQyIiB9LAogICAgICAgICAgICAgICAgLy8gYWwg4oaSIGF1IChmYWx0ZW4g4oaSIGZhdXTDpCkKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogLyhcdyspYWwoW2FlaXVdKS9naSwgcmVwbGFjZW1lbnQ6ICIkMWF1JDIiIH0sCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIC8vIGF1P2VuIOKGkiBvdT9lbiAoYmF1ZW4g4oaSIGJvdWUpCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC8oXHcrKWF1KFteXHNcd10pbi9naSwgcmVwbGFjZW1lbnQ6ICIkMW91JDJuIiB9LAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAvLyBzcHJlY2hlbiDihpIgcmVkw6QKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xic3ByZWNoZW5cYi9naSwgcmVwbGFjZW1lbnQ6ICJyZWTDpCIgfSwKICAgICAgICAgICAgICAgIC8vIHNwcmVjaGVuZCDihpIgc3Byw6RjaGVuZCAoZW50c3ByZWNoZW5kIOKGkiBlbnRzcHLDpGNoZW5kKQogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvc3ByZWNoZW5kL2dpLCByZXBsYWNlbWVudDogInNwcsOkY2hlbmQiIH0sCiAgICAgICAgICAgICAgICAvLyBzcHJlY2hlbiDihpIgc3Byw6RjaMOkIChlbnRzcHJlY2hlbiDihpIgZW50c3Byw6RjaMOkKQogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvc3ByZWNoZW4vZ2ksIHJlcGxhY2VtZW50OiAic3Byw6RjaMOkIiB9LAoKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL3JlaWNoL2dpLCByZXBsYWNlbWVudDogInJpaWNoIiB9LAoKICAgICAgICAgICAgICAgIC8vIC1lP2VuIOKGkiAtw6Q/w6QgKHdlZ2VuIOKGkiB3w6Rnw6QgYmViZW4g4oaSIGLDpGLDpCkKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogLyhcdys/KSg/PCFpKWUoW2EtekEtWsOkw7bDvMOEw5bDnF0pZW5cYi9naSwgcmVwbGFjZW1lbnQ6ICIkMcOkJDLDpCIgfSwKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogLyhcdys/KSg/PCFpKWUoW2EtekEtWsOkw7bDvMOEw5bDnF0pZVxiL2dpLCByZXBsYWNlbWVudDogIiQxw6QkMsOkIiB9LAogICAgICAgICAgICAgICAgLy8gLWVsbiDihpIgLWzDpCAocmVnZWxuIOKGkiByZWdsw6QpCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC8oXHcrKWVsbihcYnxbXlx3XHNdfCQpL2dpLCByZXBsYWNlbWVudDogIiQxbMOkJDIiIH0sCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIC8vIC1lbiDihpIgLcOkIChmYWx0ZW4g4oaSIGZhdXTDpCkKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogLyhcdyspZW4oXGJ8W15cd1xzXXwkKS9naSwgcmVwbGFjZW1lbnQ6ICIkMcOkJDIiIH0sCgogICAgICAgICAgICAgICAgLy8gLWVyIChsZWl0ZXIg4oaSIGxlaXRlciwgZWluIGdyb3NzZXIg4oaSIMOkIGdyb3Nzw6QpCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC8oXHcrKSg/PCFlKWVyKFxiKSsvZ2ksIHJlcGxhY2VtZW50OiAiJDEoZXIvw6QpJDIiIH0sCiAgICAgICAgICAgICAgICAvLyAtZSAoZWluZSBncm9zc2Ug4oaSIMOkIGdyb3NzaSkgYnV0IG5vdCAidGVlIgogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvKFx3KykoPzwhZSllKFxiKSsvZ2ksIHJlcGxhY2VtZW50OiAiJDEoZS9pKSQyIiB9LAoKICAgICAgICAgICAgICAgIC8vIGFjaHR1bmcgdm9yIOKGkiBhY2h0aWcgdm9yCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9hY2h0dW5nIHZvci9naSwgcmVwbGFjZW1lbnQ6ICJhY2h0aWcgdm9yIiB9LAogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJkaWUgZWluZVxiL2dpLCByZXBsYWNlbWVudDogImRpw6QgZWludGkiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9cYmRlciBlaW5lXGIvZ2ksIHJlcGxhY2VtZW50OiAiZHIgZWludCIgfSwKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgLy8gZXIgc2llaHQgZXMgbmljaHQgZWluIOKGkiDDpHIgZ3NlaHRzIG5pZCBpaQogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvXGJlaW4oW15cd1xzXXwkKS9naSwgcmVwbGFjZW1lbnQ6ICJpaSQxIiB9LAogICAgICAgICAgICAgICAgLy8gZWluIGh1bmQg4oaSIMOkIGh1bmQKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xiZWluXGIvZ2ksIHJlcGxhY2VtZW50OiAiw6QocykiIH0sCgogICAgICAgICAgICAgICAgLy8gYWhudW5nIOKGkiBhaG5pZyBwbGFudW5nIOKGkiBwbGFuaWcKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL251bmcvZ2ksIHJlcGxhY2VtZW50OiAibmlnIiB9LAogICAgICAgICAgICAgICAgLy8ga2xlaWR1bmcg4oaSIGNobGVpZGlnCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9kdW5nL2dpLCByZXBsYWNlbWVudDogImRpZyIgfSwKICAgICAgICAgICAgICAgIC8vIGJlaGFuZGx1bmcg4oaSIGJlaGFuZGxpZwogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvZGx1bmcvZ2ksIHJlcGxhY2VtZW50OiAiZGxpZyIgfSwKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgLy8gLXp1bmcg4oaSIHppZyAoYmVzYXR6dW5nIOKGkiBiZXNhdHppZykKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogLyhcdyspenVuZy9naSwgcmVwbGFjZW1lbnQ6ICIkMXppZyIgfSwKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgLy8genVuZ3Mg4oaSIHppZ3MgKGJlc2F0enVuZ3NtaXRnbGllZCBiZXNhdHppZ3NtaXRnbGllZCkKICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL3p1bmdzL2dpLCByZXBsYWNlbWVudDogInppZ3MiIH0sCgogICAgICAgICAgICAgICAgLy8gLWVsIC11IChnYWJlbCDihpIgZ2FidSwga2FiZWwg4oaSIGthYnUpCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC8oXHcrKWVsKFteXHdcc118JCkvZ2ksIHJlcGxhY2VtZW50OiAiJDF1JDIiIH0sCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC8oXHcrKWVsKFx3KykvZ2ksIHJlcGxhY2VtZW50OiAiJDHDpHUkMiIgfSwKCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIC8vIGlzdCDihpIgaXNjaCAoaXN0IOKGkiBpc2NoIGVpbnN0IOKGkiBlaW5pc2NoKQogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvaXN0L2dpLCByZXBsYWNlbWVudDogImlzY2giIH0sCiAgICAgICAgICAgICAgICAvLyBzdCDihpIgc2NodCAoZmF1c3Qg4oaSIGZ1dXNjaHQpCiAgICAgICAgICAgICAgICB7IHBhdHRlcm46IC9hdXN0L2dpLCByZXBsYWNlbWVudDogInVzY2h0IiB9LAogICAgICAgICAgICAgICAgLy8gYXUg4oaSIHV1IChmYXVzdCDihpIgZnV1c2NodCBoYXVzIOKGkiBodXVzKQogICAgICAgICAgICAgICAgeyBwYXR0ZXJuOiAvKFx3KilhdS9naSwgcmVwbGFjZW1lbnQ6ICIkMXV1IiB9LAoKICAgICAgICAgICAgICAgIC8vIG5lZWRzIHRvIGJlIGhlcmUgYWZ0ZXIgZXZlcnl0aGluZyBlbHNlLCB0cnVzdCBtZS4KICAgICAgICAgICAgICAgIHsgcGF0dGVybjogL1xiaMOkbHRcYi9naSwgcmVwbGFjZW1lbnQ6ICJoYXV0ZXQiIH0KICAgICAgICAgICAgXTsKCiAgICAgICAgICAgIGZ1bmN0aW9uIHRyYW5zbGF0ZVRvQmVybmRldXRzY2godGV4dCkgewogICAgICAgICAgICAgICAgaWYgKCF0ZXh0LnRyaW0oKSkgcmV0dXJuICJCaXR0ZSBnZWJlbiBTaWUgZWluZW4gVGV4dCBlaW4uIjsKCiAgICAgICAgICAgICAgICBsZXQgdHJhbnNsYXRlZFRleHQgPSB0ZXh0OwoKICAgICAgICAgICAgICAgIGZvciAobGV0IHJ1bGUgb2YgdHJhbnNsYXRpb25SdWxlcykgewogICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZWRUZXh0ID0gdHJhbnNsYXRlZFRleHQucmVwbGFjZShydWxlLnBhdHRlcm4sIHJ1bGUucmVwbGFjZW1lbnQpOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHJldHVybiB0cmFuc2xhdGVkVGV4dC5yZXBsYWNlKCLDnyIsICJzcyIpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBmdW5jdGlvbiBoaWdobGlnaHRUcmFuc2xhdGlvbihvcmlnaW5hbCwgdHJhbnNsYXRlZCkgewogICAgICAgICAgICAgICAgY29uc3Qgb3JpZ2luYWxXb3JkcyA9IG9yaWdpbmFsLnNwbGl0KC9cYi8pOwogICAgICAgICAgICAgICAgY29uc3QgdHJhbnNsYXRlZFdvcmRzID0gdHJhbnNsYXRlZC5zcGxpdCgvXGIvKTsKCiAgICAgICAgICAgICAgICByZXR1cm4gdHJhbnNsYXRlZFdvcmRzLm1hcCgod29yZCwgaSkgPT4gewogICAgICAgICAgICAgICAgICAgIGlmIChvcmlnaW5hbFdvcmRzW2ldICE9PSB3b3JkKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAnPHNwYW4gY2xhc3M9ImhpZ2hsaWdodCI+JyArIHdvcmQgKyAnPC9zcGFuPic7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIHJldHVybiB3b3JkOwogICAgICAgICAgICAgICAgfSkuam9pbignJyk7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICQoJyN0cmFuc2xhdGVCdG4nKS5jbGljayhmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIGNvbnN0IGlucHV0VGV4dCA9ICQoJyNpbnB1dFRleHQnKS52YWwoKTsKICAgICAgICAgICAgICAgIGNvbnN0IHRyYW5zbGF0ZWRUZXh0ID0gdHJhbnNsYXRlVG9CZXJuZGV1dHNjaChpbnB1dFRleHQpOwogICAgICAgICAgICAgICAgY29uc3QgaGlnaGxpZ2h0ZWRUZXh0ID0gaGlnaGxpZ2h0VHJhbnNsYXRpb24oaW5wdXRUZXh0LCB0cmFuc2xhdGVkVGV4dCk7CiAgICAgICAgICAgICAgICAkKCcjb3V0cHV0JykuaHRtbChpbnB1dFRleHQgKyAiPGhyPiIgKyB0cmFuc2xhdGVkVGV4dCk7CiAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgJCgnI2NsZWFyQnRuJykuY2xpY2soZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICAkKCcjaW5wdXRUZXh0JykudmFsKCcnKTsKICAgICAgICAgICAgICAgICQoJyNvdXRwdXQnKS50ZXh0KCfDnGJlcnNldHp1bmcgd2lyZCBhbmdlemVpZ3QuLi4nKTsKICAgICAgICAgICAgfSk7CiAgICAgICAgfSk7CiAgICA8L3NjcmlwdD4KPC9ib2R5Pgo8L2h0bWw+Cg==[/fusion_code][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]