[fusion_builder_container type=»flex» hundred_percent=»no» hundred_percent_height=»no» min_height_medium=»» min_height_small=»» min_height=»» hundred_percent_height_scroll=»no» align_content=»stretch» flex_align_items=»flex-start» flex_justify_content=»flex-start» flex_wrap_medium=»» flex_wrap_small=»» flex_wrap=»wrap» flex_column_spacing=»» hundred_percent_height_center_content=»yes» equal_height_columns=»no» container_tag=»div» menu_anchor=»» hide_on_mobile=»small-visibility,medium-visibility,large-visibility» status=»published» publish_date=»» class=»» id=»» spacing_medium=»» margin_top_medium=»» margin_bottom_medium=»» spacing_small=»» margin_top_small=»» margin_bottom_small=»» margin_top=»» margin_bottom=»» padding_dimensions_medium=»» padding_top_medium=»» padding_right_medium=»» padding_bottom_medium=»» padding_left_medium=»» padding_dimensions_small=»» padding_top_small=»» padding_right_small=»» padding_bottom_small=»» padding_left_small=»» padding_top=»» padding_right=»» padding_bottom=»» padding_left=»» link_hover_color=»» link_color=»» border_sizes=»» border_sizes_top=»» border_sizes_right=»» border_sizes_bottom=»» border_sizes_left=»» border_color=»» border_style=»solid» border_radius_top_left=»» border_radius_top_right=»» border_radius_bottom_right=»» border_radius_bottom_left=»» box_shadow=»no» box_shadow_vertical=»» box_shadow_horizontal=»» box_shadow_blur=»0″ box_shadow_spread=»0″ box_shadow_color=»» box_shadow_style=»» z_index=»» overflow=»» gradient_start_color=»» gradient_end_color=»» gradient_start_position=»0″ gradient_end_position=»100″ gradient_type=»linear» radial_direction=»center center» linear_angle=»180″ background_color_medium=»» background_color_small=»» background_color=»» background_image_medium=»» background_image_small=»» background_image=»» skip_lazy_load=»» background_position_medium=»» background_position_small=»» background_position=»center center» background_repeat_medium=»» background_repeat_small=»» background_repeat=»no-repeat» background_size_medium=»» background_size_small=»» background_size=»» background_custom_size=»» background_custom_size_medium=»» background_custom_size_small=»» fade=»no» background_parallax=»none» enable_mobile=»no» parallax_speed=»0.3″ background_blend_mode_medium=»» background_blend_mode_small=»» background_blend_mode=»none» video_mp4=»» video_webm=»» video_ogv=»» video_url=»» video_aspect_ratio=»16:9″ video_loop=»yes» video_mute=»yes» video_preview_image=»» pattern_bg=»none» pattern_custom_bg=»» pattern_bg_color=»» pattern_bg_style=»default» pattern_bg_opacity=»100″ pattern_bg_size=»» pattern_bg_blend_mode=»normal» mask_bg=»none» mask_custom_bg=»» mask_bg_color=»» mask_bg_accent_color=»» mask_bg_style=»default» mask_bg_opacity=»100″ mask_bg_transform=»left» mask_bg_blend_mode=»normal» render_logics=»» logics=»» absolute=»off» absolute_devices=»small,medium,large» sticky=»off» sticky_devices=»small-visibility,medium-visibility,large-visibility» sticky_background_color=»» sticky_height=»» sticky_offset=»» sticky_transition_offset=»0″ scroll_offset=»0″ animation_type=»» animation_direction=»left» animation_color=»» animation_speed=»0.3″ animation_delay=»0″ animation_offset=»» filter_hue=»0″ filter_saturation=»100″ filter_brightness=»100″ filter_contrast=»100″ filter_invert=»0″ filter_sepia=»0″ filter_opacity=»100″ filter_blur=»0″ filter_hue_hover=»0″ filter_saturation_hover=»100″ filter_brightness_hover=»100″ filter_contrast_hover=»100″ filter_invert_hover=»0″ filter_sepia_hover=»0″ filter_opacity_hover=»100″ filter_blur_hover=»0″][fusion_builder_row][fusion_builder_column type=»1_1″ layout=»1_1″ align_self=»auto» content_layout=»column» align_content=»flex-start» valign_content=»flex-start» content_wrap=»wrap» spacing=»» center_content=»no» column_tag=»div» link=»» target=»_self» link_description=»» min_height=»» hide_on_mobile=»small-visibility,medium-visibility,large-visibility» sticky_display=»normal,sticky» class=»» id=»» type_medium=»» type_small=»» flex_grow_medium=»» flex_grow_small=»» flex_grow=»» flex_shrink_medium=»» flex_shrink_small=»» flex_shrink=»» order_medium=»0″ order_small=»0″ dimension_spacing_medium=»» dimension_spacing_small=»» dimension_spacing=»» dimension_margin_medium=»» dimension_margin_small=»» margin_top=»» margin_bottom=»» padding_medium=»» padding_small=»» padding_top=»» padding_right=»» padding_bottom=»» padding_left=»» hover_type=»none» border_sizes=»» border_color_hover=»» border_color=»» border_style=»solid» border_radius=»» box_shadow=»no» dimension_box_shadow=»» box_shadow_blur=»0″ box_shadow_spread=»0″ box_shadow_color=»» box_shadow_style=»» z_index_hover=»» z_index=»» overflow=»» background_type=»single» gradient_start_color=»» gradient_end_color=»» gradient_start_position=»0″ gradient_end_position=»100″ gradient_type=»linear» radial_direction=»center center» linear_angle=»180″ background_color_medium=»» background_color_small=»» background_color_medium_hover=»» background_color_small_hover=»» background_color_hover=»» background_color=»» background_image_medium=»» background_image_small=»» background_image=»» background_image_id_medium=»» background_image_id_small=»» background_image_id=»» lazy_load=»avada» skip_lazy_load=»» background_position_medium=»» background_position_small=»» background_position=»left top» background_repeat_medium=»» background_repeat_small=»» background_repeat=»no-repeat» background_size_medium=»» background_size_small=»» background_size=»» background_custom_size=»» background_custom_size_medium=»» background_custom_size_small=»» background_blend_mode_medium=»» background_blend_mode_small=»» background_blend_mode=»none» render_logics=»» sticky=»off» sticky_devices=»small-visibility,medium-visibility,large-visibility» sticky_offset=»» absolute=»off» absolute_props=»» filter_type=»regular» filter_hover_element=»self» filter_hue=»0″ filter_saturation=»100″ filter_brightness=»100″ filter_contrast=»100″ filter_invert=»0″ filter_sepia=»0″ filter_opacity=»100″ filter_blur=»0″ filter_hue_hover=»0″ filter_saturation_hover=»100″ filter_brightness_hover=»100″ filter_contrast_hover=»100″ filter_invert_hover=»0″ filter_sepia_hover=»0″ filter_opacity_hover=»100″ filter_blur_hover=»0″ transform_type=»regular» transform_hover_element=»self» transform_scale_x=»1″ transform_scale_y=»1″ transform_translate_x=»0″ transform_translate_y=»0″ transform_rotate=»0″ transform_skew_x=»0″ transform_skew_y=»0″ transform_scale_x_hover=»1″ transform_scale_y_hover=»1″ transform_translate_x_hover=»0″ transform_translate_y_hover=»0″ transform_rotate_hover=»0″ transform_skew_x_hover=»0″ transform_skew_y_hover=»0″ transform_origin=»» transition_duration=»300″ transition_easing=»ease» transition_custom_easing=»» motion_effects=»» scroll_motion_devices=»small-visibility,medium-visibility,large-visibility» animation_type=»» animation_direction=»left» animation_color=»» animation_speed=»0.3″ animation_delay=»0″ animation_offset=»» last=»true» border_position=»all» first=»true»][fusion_code]PGh0bWw+CjxoZWFkPgogIDx0aXRsZT5Mb2dpbiAtIFJEIFN0YXRpb248L3RpdGxlPgoKICA8bWV0YSBuYW1lPSJjc3JmLXBhcmFtIiBjb250ZW50PSJhdXRoZW50aWNpdHlfdG9rZW4iIC8+CjxtZXRhIG5hbWU9ImNzcmYtdG9rZW4iIGNvbnRlbnQ9ImtUVWhtR3dlbXRPY3NmVUFuVXJHK0VGRzNrOHZEeE1VMEEvZkM5RjNmUUorejJSRU9EcXQ4MlRhMnB1Z3NrbzRidlNSbXNMSUhzTm1VRkszUTVpS05RPT0iIC8+CiAgCgogIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgbWVkaWE9ImFsbCIgaHJlZj0iaHR0cHM6Ly9kYjRmN2hweXU0YmJ6LmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9hcHBsaWNhdGlvbi1jNjg2OTU0MWIzN2ZkNWU2MDc0Yjk4YjRiZDdkYjdmZmEwYTYzNzRmYzQ3M2IxZmZmYWFmYzEwODhlMDE5MDhiLmNzcyIgZGF0YS10dXJib2xpbmtzLXRyYWNrPSJyZWxvYWQiIC8+CiAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vZGI0ZjdocHl1NGJiei5jbG91ZGZyb250Lm5ldC9hc3NldHMvYXBwbGljYXRpb24tM2FjZjU5OTc1ZTRiOGZjZDVkMjM4NWRiZjMwNmQxNWEzZDQyYzZkN2UzNjc0YjYwNDUzYWQ0Zjk4YTk0NGQ4Mi5qcyIgZGF0YS10dXJib2xpbmtzLXRyYWNrPSJyZWxvYWQiPjwvc2NyaXB0PgogIAogIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSwgbWF4aW11bS1zY2FsZT0xLCB1c2VyLXNjYWxhYmxlPW5vIj4KICAKICA8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24tcHJlY29tcG9zZWQiIHR5cGU9ImltYWdlL3gtaWNvbiIgaHJlZj0iaHR0cHM6Ly9kYjRmN2hweXU0YmJ6LmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9mYXZpY29ucy9hcHBsZS10b3VjaC1pY29uLTU3eDU3LTRiZDEyZWY1MzNlZDc5YTcwN2IyYWEwM2RlM2QyZGE0NzZjMTNiNTRmNTkzZWMxZmM2ZGU3YTBmOWZiZTlhOTYucG5nIiBzaXplcz0iNTd4NTciIC8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbi1wcmVjb21wb3NlZCIgdHlwZT0iaW1hZ2UveC1pY29uIiBocmVmPSJodHRwczovL2RiNGY3aHB5dTRiYnouY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Zhdmljb25zL2FwcGxlLXRvdWNoLWljb24tMTE0eDExNC1hYTQzMjY5YzUwYTE0ZGQyMDFhYjI4ODBmM2E2MDlhYTgwOWZmNjVkODE1ODdkNTI3OGFkZGY1MGFiZTU0MjgzLnBuZyIgc2l6ZXM9IjExNHgxMTQiIC8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbi1wcmVjb21wb3NlZCIgdHlwZT0iaW1hZ2UveC1pY29uIiBocmVmPSJodHRwczovL2RiNGY3aHB5dTRiYnouY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Zhdmljb25zL2FwcGxlLXRvdWNoLWljb24tNzJ4NzItNzRjODQ0YTQzMDA2NzI4ZTEwZDE3NWNlYTRlNmM0ZTEzMjdhYjc3YjkwOTBmZDIwMjA5ZWIwZTgyNDkzMjYyOS5wbmciIHNpemVzPSI3Mng3MiIgLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uLXByZWNvbXBvc2VkIiB0eXBlPSJpbWFnZS94LWljb24iIGhyZWY9Imh0dHBzOi8vZGI0ZjdocHl1NGJiei5jbG91ZGZyb250Lm5ldC9hc3NldHMvZmF2aWNvbnMvYXBwbGUtdG91Y2gtaWNvbi0xNDR4MTQ0LTQ1ZmE3NTNmYWI1ZjA2NzFiZWU2YzliY2ZkOWE2MTI5ZWM0YTEyOWUzNjJmNDkxZTQyNzlkOWU0ZDg3ODY5MDUucG5nIiBzaXplcz0iMTQ0eDE0NCIgLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uLXByZWNvbXBvc2VkIiB0eXBlPSJpbWFnZS94LWljb24iIGhyZWY9Imh0dHBzOi8vZGI0ZjdocHl1NGJiei5jbG91ZGZyb250Lm5ldC9hc3NldHMvZmF2aWNvbnMvYXBwbGUtdG91Y2gtaWNvbi02MHg2MC01NmRlMjllZGY5OWRjZDFhNWEwOGJiMmQ0M2QzYWIxMzJiYzg4YTk2ODk0MTIxZDlhNjRjZDNhYzM3ZDE0MzBlLnBuZyIgc2l6ZXM9IjYweDYwIiAvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24tcHJlY29tcG9zZWQiIHR5cGU9ImltYWdlL3gtaWNvbiIgaHJlZj0iaHR0cHM6Ly9kYjRmN2hweXU0YmJ6LmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9mYXZpY29ucy9hcHBsZS10b3VjaC1pY29uLTEyMHgxMjAtMDFiZGYzOWEyNDY4NGU5NzkxMTM3NTFkZjc5OTFiMzA5YmViMDVmZmZjOGFmYTFhZDgzZTU0Y2RlYzk1MGMyMy5wbmciIHNpemVzPSIxMjB4MTIwIiAvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24tcHJlY29tcG9zZWQiIHR5cGU9ImltYWdlL3gtaWNvbiIgaHJlZj0iaHR0cHM6Ly9kYjRmN2hweXU0YmJ6LmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9mYXZpY29ucy9hcHBsZS10b3VjaC1pY29uLTc2eDc2LTllOGM1YjQyYTA3OTdjMDIwZGU5ZjlmZWU0YWUzMjQ4OTMzNzE2Y2VkZGI5NTViZmQ3Y2RiZTdlYzIwNmY4NWIucG5nIiBzaXplcz0iNzZ4NzYiIC8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbi1wcmVjb21wb3NlZCIgdHlwZT0iaW1hZ2UveC1pY29uIiBocmVmPSJodHRwczovL2RiNGY3aHB5dTRiYnouY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Zhdmljb25zL2FwcGxlLXRvdWNoLWljb24tMTUyeDE1Mi1lN2EwYThmMjEwMTZhMWM4NzI0ODI2MzFlNDYxYzllOTU4OGI4ZDk2MzZlZDc2NmQ4Y2E5NmNhYzZhMTEwNGJkLnBuZyIgc2l6ZXM9IjE1MngxNTIiIC8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbi1wcmVjb21wb3NlZCIgdHlwZT0iaW1hZ2UveC1pY29uIiBocmVmPSJodHRwczovL2RiNGY3aHB5dTRiYnouY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Zhdmljb25zL2FwcGxlLXRvdWNoLWljb24tMTgweDE4MC0wZDc3OWI5ODg2MTdlNmJiYTNhMGMwZjRhNTMwZTdlNWQzNTM5YmQwMGE1ZmZiNmIyZjk5MTJiNjk2YjFhZTVhLnBuZyIgc2l6ZXM9IjE4MHgxODAiIC8+CjxsaW5rIHJlbD0iaWNvbiIgdHlwZT0iaW1hZ2UvcG5nIiBocmVmPSJodHRwczovL2RiNGY3aHB5dTRiYnouY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Zhdmljb25zL2Zhdmljb24tMTk2eDE5Ni0xZDNmODNkZWI1NTc4NzhiYmQwYWNkZWY2ODA2ZjQ4MWFhZGM4NDVjYTAwZDc2NDczMmNjM2IyNmY1MDc4N2FmLnBuZyIgc2l6ZXM9IjE5NngxOTYiIC8+CjxsaW5rIHJlbD0iaWNvbiIgdHlwZT0iaW1hZ2UvcG5nIiBocmVmPSJodHRwczovL2RiNGY3aHB5dTRiYnouY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Zhdmljb25zL2Zhdmljb24tOTZ4OTYtNDU3OWFiNTVjNGJhNTIwOTQ4M2Q5NjRiNjFhYWE1Mjg5YTQ0ZmVmMmU0MDIwM2JhYjZkNzZlNWQ3YWZkZjNiNy5wbmciIHNpemVzPSI5Nng5NiIgLz4KPGxpbmsgcmVsPSJpY29uIiB0eXBlPSJpbWFnZS9wbmciIGhyZWY9Imh0dHBzOi8vZGI0ZjdocHl1NGJiei5jbG91ZGZyb250Lm5ldC9hc3NldHMvZmF2aWNvbnMvZmF2aWNvbi0zMngzMi0zYWE1NDQ2NTYxNjc5MDRhYjY5MzliOGQ3Yzk0ZDFiOTQ0NzVmYWVjODYxOTMzNWM3MTAyNGM2MGFkMWUzNzVmLnBuZyIgc2l6ZXM9IjMyeDMyIiAvPgo8bGluayByZWw9Imljb24iIHR5cGU9ImltYWdlL3BuZyIgaHJlZj0iaHR0cHM6Ly9kYjRmN2hweXU0YmJ6LmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9mYXZpY29ucy9mYXZpY29uLTE2eDE2LTdlNzJjYWQxMmRkNTQyMDM2ZDE3Y2VjZmE1ODcyM2ZlMzM5YTM4NTAwN2I1YzlkNzk4OGVmYjQ2NmIxN2M0NWIucG5nIiBzaXplcz0iMTZ4MTYiIC8+CjxsaW5rIHJlbD0iaWNvbiIgdHlwZT0iaW1hZ2UvcG5nIiBocmVmPSJodHRwczovL2RiNGY3aHB5dTRiYnouY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Zhdmljb25zL2Zhdmljb24tMTI4LTJhN2RiYmM4ZDc2NDJiODA2NDBhYjY0NzUzNDM5ODZlY2RhODVmYTEwMDYxODBiY2NhYTA5MTY1YmNkM2NmMDgucG5nIiBzaXplcz0iMTI4eDEyOCIgLz4KPG1ldGEgbmFtZT0iYXBwbGljYXRpb24tbmFtZSIgY29udGVudD0iUkQgU3RhdGlvbiIgLz4KPG1ldGEgbmFtZT0ibXNhcHBsaWNhdGlvbi1UaWxlQ29sb3IiIGNvbnRlbnQ9IiNGRkZGRkYiIC8+CjxtZXRhIG5hbWU9Im1zYXBwbGljYXRpb24tVGlsZUltYWdlIiBjb250ZW50PSJodHRwczovL2RiNGY3aHB5dTRiYnouY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Zhdmljb25zL21zdGlsZS0xNDR4MTQ0LTQ1ZmE3NTNmYWI1ZjA2NzFiZWU2YzliY2ZkOWE2MTI5ZWM0YTEyOWUzNjJmNDkxZTQyNzlkOWU0ZDg3ODY5MDUucG5nIiAvPgo8bWV0YSBuYW1lPSJtc2FwcGxpY2F0aW9uLXNxdWFyZTcweDcwbG9nbyIgY29udGVudD0iaHR0cHM6Ly9kYjRmN2hweXU0YmJ6LmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9mYXZpY29ucy9tc3RpbGUtNzB4NzAtYmMyZmJmNDg3ZWIxYzI1OWUyODUxZDEzNjc1YmFmMzE1YjFiYzM4NzRhNmNmMzI1MWY4YzYwZTVmZmY0NTUwNC5wbmciIC8+CjxtZXRhIG5hbWU9Im1zYXBwbGljYXRpb24tc3F1YXJlMTUweDE1MGxvZ28iIGNvbnRlbnQ9Imh0dHBzOi8vZGI0ZjdocHl1NGJiei5jbG91ZGZyb250Lm5ldC9hc3NldHMvZmF2aWNvbnMvbXN0aWxlLTE1MHgxNTAtNjZiM2YyN2ExYWFjYmJmNTY5NzcxZTBiZTZhOTVhMzY1NDFiOTU4OGI5ZjYyMWU0YTQ2ZGVkNWRlMGNlYzJhNC5wbmciIC8+CjxtZXRhIG5hbWU9Im1zYXBwbGljYXRpb24td2lkZTMxMHgxNTBsb2dvIiBjb250ZW50PSJodHRwczovL2RiNGY3aHB5dTRiYnouY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Zhdmljb25zL21zdGlsZS0zMTB4MTUwLWRhZWQ2ZTc2N2Q2YzRhYjc2YjYzNmM0MmQwZGIwMjQxOTQ1N2FjZGM5Njk5ZmU3NjlmZGI0NGFkY2U5ZTM4NTUucG5nIiAvPgo8bWV0YSBuYW1lPSJtc2FwcGxpY2F0aW9uLXNxdWFyZTMxMHgzMTBsb2dvIiBjb250ZW50PSJodHRwczovL2RiNGY3aHB5dTRiYnouY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Zhdmljb25zL21zdGlsZS0zMTB4MzEwLTdmODdlZjY0MWZiZTVhMTdlODdiYjJkNmUxYTZhOTMzOGUwZDc5M2M0Y2NjODI5MjdiMzYzNzI3OWE1YjNhNmIucG5nIiAvPgoKCiAgICA8c2NyaXB0IG5vbmNlPSJvcjFILzV0UzBwRWxkM1RGWkpWb0UvZkdWWDF4KzNRdStZVlhrUTZYUVBvPSI+CiAgIWZ1bmN0aW9uKHQsbixlLHIsbyxzLGMpe3QuX19mcm9udGh1Yl9fPW8sdFtvXT10W29dfHxmdW5jdGlvbigpeyh0W29dLnE9dFtvXS5xfHxbXSkucHVzaChhcmd1bWVudHMpfSxzPW4uY3JlYXRlRWxlbWVudChlKSxjPW4uZ2V0RWxlbWVudHNCeVRhZ05hbWUoZSlbMF0scy5hc3luYz0xLHMuc3JjPSJodHRwczovL2Zyb250LWh1Yi1zZXJ2aWNlLnJkb3BzLnN5c3RlbXMvYXNzZXRzL2Zyb250LWh1Yi85LjIuMS9yZXF1aXJlQDkuMi4xLmpzIixjLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKHMsYyl9KHdpbmRvdyxkb2N1bWVudCwic2NyaXB0IiwwLCJmcm9udGh1YiIpOwoKICBmdW5jdGlvbiBsYW5ndWFnZUFkYXB0ZXIobGFuZ3VhZ2UpIHsKICAgIHN3aXRjaChsYW5ndWFnZSkgewogICAgICBjYXNlICdlbic6CiAgICAgIGNhc2UgJ2VuLVVTJzoKICAgICAgICByZXR1cm4gJ2VuLVVTJzsKICAgICAgY2FzZSAnZXMnOgogICAgICBjYXNlICdlcy1FUyc6CiAgICAgICAgcmV0dXJuICdlcy1FUyc7CiAgICAgIGNhc2UgJ3B0JzoKICAgICAgY2FzZSAncHQtQlInOgogICAgICAgIHJldHVybiAncHQtQlInOwogICAgICBkZWZhdWx0OgogICAgICAgIHJldHVybiAncHQtQlInOwogICAgfQogIH0KCiAgZnVuY3Rpb24gZ2V0Q3NyZkluZm8oKSB7CiAgICB2YXIgcGFyYW0gPSAnJzsKICAgIHZhciB0b2tlbiA9ICcnOwoKICAgIHZhciBwYXJhbVRhZyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ21ldGFbbmFtZT0iY3NyZi1wYXJhbSJdJyk7CiAgICB2YXIgdG9rZW5UYWcgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdtZXRhW25hbWU9ImNzcmYtdG9rZW4iXScpOwoKICAgIGlmIChwYXJhbVRhZykgewogICAgICBwYXJhbSA9IHBhcmFtVGFnLmdldEF0dHJpYnV0ZSgnY29udGVudCcpOwogICAgfQoKICAgIGlmICh0b2tlblRhZykgewogICAgICB0b2tlbiA9IHRva2VuVGFnLmdldEF0dHJpYnV0ZSgnY29udGVudCcpOwogICAgfQoKICAgIHJldHVybiB7CiAgICAgIHBhcmFtOiBwYXJhbSwKICAgICAgdG9rZW46IHRva2VuLAogICAgfTsKICB9CgogIGZyb250aHViKCdpbnN0cnVtZW50YXRpb24nLCB7CiAgICB0cmFjazogZnVuY3Rpb24oZXZlbnQsIG5leHQpIHsKICAgICAgaWYgKHdpbmRvdy5mcm9udGh1YkFuYWx5dGljcykgd2luZG93LmZyb250aHViQW5hbHl0aWNzLnRyYWNrKGV2ZW50Lm5hbWUsIGV2ZW50LnBheWxvYWQpOwogICAgICBuZXh0KCk7CiAgICB9LAogIH0pOwoKICBmcm9udGh1YignY29uZmlndXJlJywgewogICAgaW50bDogewogICAgICBsYW5ndWFnZTogbGFuZ3VhZ2VBZGFwdGVyKCdlcy1FUycpLAogICAgICBkZWJ1ZzogZmFsc2UKICAgIH0sCiAgICBjb250ZXh0OiB7CiAgICAgIGNzcmY6IGdldENzcmZJbmZvKCksCiAgICAgIGRhdGE6IHsiYmFubmVyIjp7InB0LUJSIjp7InNob3ciOnRydWUsImltYWdlIjp7InVybCI6Imh0dHBzOi8vZDNqajl5YzdyZ3BheDQuY2xvdWRmcm9udC5uZXQvYmFubmVyLWxvZ2luL2Jhbm5lcl9qdWxpZXR0ZS5wbmciLCJhbHQiOiJCYW5uZXIgY29tIG8gdMOtdHVsbzogUkQgU3VtbWl0IGNvbW8gdm9jw6ogbnVuY2Egdml1IC0gd2ViX3BlcnNvbmFsaXphdGlvbl9sb2dpbi1kZWZhdWx0IiwidGl0bGUiOiJSRCBTdW1taXQgY29tbyB2b2PDqiBudW5jYSB2aXUiLCJsaW5rIjoiaHR0cHM6Ly9yZHN1bW1pdC5yZHN0YXRpb24uY29tLz91dG1fc291cmNlPXRlbGEtbG9naW5cdTAwMjZ1dG1fbWVkaXVtPWxpbmtcdTAwMjZ1dG1fY2FtcGFpZ249YnItZXZlbi1yZHN1bW1pdC10ZWxhLWxvZ2luLWVuZ2FnZW1lbnQtY2xpZW50ZXMtZGVzdGFxdWUtZGlhcmlvLWJyYW5kaW5nLS1yZC1zdGF0aW9uLWFnb193MyJ9fSwiZW4tVVMiOnsic2hvdyI6ZmFsc2V9LCJlcy1FUyI6eyJzaG93IjpmYWxzZX19fSwKICAgICAgbmF2YmFyX2RhdGE6IG51bGwsCiAgICAgIGZpcmViYXNlX2NvbmZpZzogewogICAgICAgIHJlY2FwdGNoYTogewogICAgICAgICAgc2l0ZV9rZXk6ICc2TGVkZnNjb0FBQUFBT2hnQWFTcUFyeEd4cVVfNFlTN1J2M3VDRFg5JwogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIHJlcG9zaXRvcnk6ICdodHRwczovL2Zyb250LWh1Yi1zZXJ2aWNlLnJkb3BzLnN5c3RlbXMnLAogIH0pOwo8L3NjcmlwdD4KCiAgPHN0eWxlPgogICAgYm9keSB7CiAgICAgIHBhZGRpbmctdG9wOiAwOwogICAgfQogIDwvc3R5bGU+Cgo8L2hlYWQ+Cjxib2R5PgogICAgPGRpdiBpZD0id3JhcHBlciI+CiAgICAgIAo8ZGl2IGlkPSJhY2NvdW50cy1mcm9udGVuZC1sb2dpbiIgZGF0YS10aGVtZT0ibWFya2V0aW5nIj4KICA8c3R5bGU+CiAgICAubG9naW4tc2tlbGV0b24tbmF2YmFyIHsKICAgICAgaGVpZ2h0OiA2NHB4OwogICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7CiAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zbSk7CiAgICB9CgogICAgLmxvZ2luLXNrZWxldG9uLW5hdmJhcjpiZWZvcmUgewogICAgICBjb250ZW50OiAnJzsKICAgICAgd2lkdGg6IDExNnB4OwogICAgICBoZWlnaHQ6IDY0cHg7CiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIH0KCiAgICAubG9naW4tc2tlbGV0b24tcm9vdCB7CiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMTApOwogICAgICBtaW4taGVpZ2h0OiAxMDB2aDsKICAgICAgZGlzcGxheTogZmxleDsKICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDsKICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtbGF5b3V0LTA1KTsKICAgIH0KCiAgICAubG9naW4tc2tlbGV0b24tYm94IHsKICAgICAgd2lkdGg6IDM4MHB4OwogICAgICBoZWlnaHQ6IDQ5NnB4OwogICAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc20pOwogICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemUtc3BhY2luZy0wNyk7CiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemUtc3BhY2luZy0wNyk7CiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTsKICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7CiAgICB9CiAgPC9zdHlsZT4KICA8ZGl2IGNsYXNzPSJsb2dpbi1za2VsZXRvbi1uYXZiYXIiPjwvZGl2PgogIDxkaXYgY2xhc3M9ImxvZ2luLXNrZWxldG9uLXJvb3QiPgogICAgPGRpdiBjbGFzcz0ibG9naW4tc2tlbGV0b24tYm94Ij48L2Rpdj4KICA8L2Rpdj4KPC9kaXY+Cgo8c2NyaXB0IG5vbmNlPSJvcjFILzV0UzBwRWxkM1RGWkpWb0UvZkdWWDF4KzNRdStZVlhrUTZYUVBvPSI+CiAgZnJvbnRodWIoJ3JlcXVpcmVNaWNyb2Zyb250ZW5kJywgJ2FjY291bnRzLWZyb250ZW5kLWxvZ2luJywgZnVuY3Rpb24gKGh1YikgewogICAgaHViLnJlbmRlckF0KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdhY2NvdW50cy1mcm9udGVuZC1sb2dpbicpKTsKICB9KTsKPC9zY3JpcHQ+CgoKICAgIDwvZGl2PgoKICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2RiNGY3aHB5dTRiYnouY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Zyb250aHViQW5hbHl0aWNzLTNlNDMwY2Y3MTM4ZTQ4NGRmMzI1OTdmMGVkNmQ5MzY2N2Q3ODU1NGVmYzlhYjJiZTgxYzM3YTNkYTczNjEwMzguanMiPjwvc2NyaXB0PgoKPCEtLSBHb29nbGUgVGFnIE1hbmFnZXIgLS0+CjxzY3JpcHQgbm9uY2U9Im9yMUgvNXRTMHBFbGQzVEZaSlZvRS9mR1ZYMXgrM1F1K1lWWGtRNlhRUG89Ij4KICAoZnVuY3Rpb24odyxkLHMsbCxpKXt3W2xdPXdbbF18fFtdO3dbbF0ucHVzaCh7J2d0bS5zdGFydCc6CiAgbmV3IERhdGUoKS5nZXRUaW1lKCksZXZlbnQ6J2d0bS5qcyd9KTt2YXIgZj1kLmdldEVsZW1lbnRzQnlUYWdOYW1lKHMpWzBdLAogIGo9ZC5jcmVhdGVFbGVtZW50KHMpLGRsPWwhPSdkYXRhTGF5ZXInPycmbD0nK2w6Jyc7ai5hc3luYz10cnVlO2ouc3JjPQogICdodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbS9ndG0uanM/aWQ9JytpK2RsOwogIGYucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoaixmKTsKICB9KSh3aW5kb3csZG9jdW1lbnQsJ3NjcmlwdCcsJ2RhdGFMYXllcicsJ0dUTS01UEwzVzRLJyk7Cjwvc2NyaXB0PjwhLS0gRW5kIEdvb2dsZSBUYWcgTWFuYWdlciAtLT4KCjwhLS0gRmFjZWJvb2sgRG9tYWluIC0tPgo8c2NyaXB0IG5vbmNlPSJvcjFILzV0UzBwRWxkM1RGWkpWb0UvZkdWWDF4KzNRdStZVlhrUTZYUVBvPSI+CiAgdmFyIG1ldGFUYWcgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdtZXRhJyk7CiAgbWV0YVRhZy5zZXRBdHRyaWJ1dGUoJ25hbWUnLCAnZmFjZWJvb2stZG9tYWluLXZlcmlmaWNhdGlvbicpOwogIG1ldGFUYWcuc2V0QXR0cmlidXRlKCdjb250ZW50JywgJ2hkbm4xcDdzdHg2eHI1aWtsMTRlbmowaG5yajkxcycpOwogIGRvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQobWV0YVRhZyk7Cjwvc2NyaXB0PjwhLS0gRW5kIEZhY2Vib29rIERvbWFpbiAtLT4KCjwhLS0gRmFjZWJvb2sgUmVtYXJrZXRpbmcgLS0+CjxzY3JpcHQgbm9uY2U9Im9yMUgvNXRTMHBFbGQzVEZaSlZvRS9mR1ZYMXgrM1F1K1lWWGtRNlhRUG89Ij4KICAhZnVuY3Rpb24oZixiLGUsdixuLHQscykKICB7aWYoZi5mYnEpcmV0dXJuO249Zi5mYnE9ZnVuY3Rpb24oKXtuLmNhbGxNZXRob2Q/CiAgbi5jYWxsTWV0aG9kLmFwcGx5KG4sYXJndW1lbnRzKTpuLnF1ZXVlLnB1c2goYXJndW1lbnRzKX07CiAgaWYoIWYuX2ZicSlmLl9mYnE9bjtuLnB1c2g9bjtuLmxvYWRlZD0hMDtuLnZlcnNpb249JzIuMCc7CiAgbi5xdWV1ZT1bXTt0PWIuY3JlYXRlRWxlbWVudChlKTt0LmFzeW5jPSEwOwogIHQuc3JjPXY7cz1iLmdldEVsZW1lbnRzQnlUYWdOYW1lKGUpWzBdOwogIHMucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUodCxzKX0od2luZG93LCBkb2N1bWVudCwnc2NyaXB0JywKICAnaHR0cHM6Ly9jb25uZWN0LmZhY2Vib29rLm5ldC9lbl9VUy9mYmV2ZW50cy5qcycpOwogIGZicSgnaW5pdCcsICIxNjQzMDQwODkyNjQ4NjY0Iik7CiAgY29uc3QgaXNMYXRhbSA9IFsnL2VzLycsICcvY28vJywgJy9teC8nLCAnbG9jYWxlPWVzJywgJ21hdGVyaWFsZXMucmRzdGF0aW9uLmNvbSddLnNvbWUoCiAgICBmdW5jdGlvbiAoZWwpIHsKICAgICAgcmV0dXJuIHdpbmRvdy5sb2NhdGlvbi5ocmVmLmluZGV4T2YoZWwpICE9PSAtMTsKICB9KTsKICBpZiAoaXNMYXRhbSkgewogICAgZmJxKCdpbml0JywgJzI2MTIyNjYxNTUwNDM4NScpOwogIH0KICBmYnEoJ3RyYWNrJywgJ1BhZ2VWaWV3Jyk7Cjwvc2NyaXB0PjwhLS0gRW5kIEZhY2Vib29rIFJlbWFya2V0aW5nIC0tPgoKPCEtLSBTZWdtZW50IFNjcmlwdCAtLT4KPHNjcmlwdCBub25jZT0ib3IxSC81dFMwcEVsZDNURlpKVm9FL2ZHVlgxeCszUXUrWVZYa1E2WFFQbz0iPgogIGZyb250aHViQW5hbHl0aWNzLnVzZShmcm9udGh1YkFuYWx5dGljc1NlZ21lbnQpOwogIGZyb250aHViQW5hbHl0aWNzLmluaXQoInNVNEM1ajVjNG5oRzBDbUFXQXgwVUF4S0VOaFhVTzhOIik7Cjwvc2NyaXB0PjwhLS0gRW5kIFNlZ21lbnQgU2NyaXB0IC0tPgoKPCEtLSBIb3RqYXIgVHJhY2tpbmcgQ29kZSBmb3IgaHR0cHM6Ly9hY2NvdW50cy5yZHN0YXRpb24uY29tLmJyLyAtLT4KICA8c2NyaXB0IG5vbmNlPSJvcjFILzV0UzBwRWxkM1RGWkpWb0UvZkdWWDF4KzNRdStZVlhrUTZYUVBvPSI+CiAgICAoZnVuY3Rpb24oaCxvLHQsaixhLHIpewogICAgICBoLmhqPWguaGp8fGZ1bmN0aW9uKCl7KGguaGoucT1oLmhqLnF8fFtdKS5wdXNoKGFyZ3VtZW50cyl9OwogICAgICBoLl9oalNldHRpbmdzPXtoamlkOjI3MTYwNjIsaGpzdjo2fTsKICAgICAgYT1vLmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF07CiAgICAgIHI9by5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTtyLmFzeW5jPTE7CiAgICAgIHIuc3JjPXQraC5faGpTZXR0aW5ncy5oamlkK2oraC5faGpTZXR0aW5ncy5oanN2OwogICAgICBhLmFwcGVuZENoaWxkKHIpOwogICAgfSkod2luZG93LGRvY3VtZW50LCdodHRwczovL3N0YXRpYy5ob3RqYXIuY29tL2MvaG90amFyLScsJy5qcz9zdj0nKTsKPC9zY3JpcHQ+PCEtLSBFbmQgSG90amFyIFRyYWNraW5nIENvZGUgLS0+Cgo8IS0tVVRNIFRyYWNrZXIgKExpZ2h0IFZlcnNpb24pIExpYiAtLT4KPHNjcmlwdCBzcmM9Imh0dHBzOi8vZGhqYmM2Nmg0dHdoLmNsb3VkZnJvbnQubmV0L1VUTVRyYWNrZXJDb29raWUubWluLmpzIiBub25jZT0ib3IxSC81dFMwcEVsZDNURlpKVm9FL2ZHVlgxeCszUXUrWVZYa1E2WFFQbz0iPjwvc2NyaXB0Pgo8c2NyaXB0IG5vbmNlPSJvcjFILzV0UzBwRWxkM1RGWkpWb0UvZkdWWDF4KzNRdStZVlhrUTZYUVBvPSI+CnRyeSB7CiAgY29uc3QgdXRtVHJhY2tlciA9IG5ldyBVdG1UcmFja2VyQ29va2llKCk7CiAgY29uc3QgbGlua3NTaWdudXAgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdbaHJlZio9Ii8vYXBwLnJkc3RhdGlvbi5jb20uYnIvc2lnbnVwIl0sW2hyZWYqPSIvL2FwcC1zdGFnaW5nLnJkc3RhdGlvbi5jb20uYnIvc2lnbnVwIl0nKTsKICBsaW5rc1NpZ251cC5mb3JFYWNoKGxpbmsgPT4gewogICAgICAgICAgbGV0IHVybCA9IG5ldyBVUkwobGluay5ocmVmKTsKICAgICAgICAgIHVybC5zZWFyY2hQYXJhbXMuc2V0KCJ1dG1fc291cmNlIiwgdXRtVHJhY2tlci51dG0uc291cmNlKTsKICAgICAgICAgIHVybC5zZWFyY2hQYXJhbXMuc2V0KCJ1dG1fbWVkaXVtIiwgdXRtVHJhY2tlci51dG0ubWVkaXVtKTsKICAgICAgICAgIHVybC5zZWFyY2hQYXJhbXMuc2V0KCJ1dG1fY2FtcGFpZ24iLCB1dG1UcmFja2VyLnV0bS5jYW1wYWlnbik7CiAgICAgICAgICB1cmwuc2VhcmNoUGFyYW1zLnNldCgidXRtX2NvbnRlbnQiLCB1dG1UcmFja2VyLnV0bS5jb250ZW50KTsKICAgICAgICAgIHVybC5zZWFyY2hQYXJhbXMuc2V0KCJ1dG1fdGVybSIsIHV0bVRyYWNrZXIudXRtLnRlcm0pOwogICAgICAgICAgbGluay5ocmVmID0gdXJsOwogIH0pOwp9IGNhdGNoKGVycm9yKSB7CiAgY29uc29sZS53YXJuKCclY0Vycm9yIG9uIHRyeSBwdXQgVVRNIHBhcmFtZXRlcnMgb24gbGlua3MgU2lnbnVwOlxuJywnYmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNmZTAwMDA7JyxlcnJvcik7Cn0KCjwvc2NyaXB0PjwhLS1FbmQgVVRNIFRyYWNrZXIgKExpZ2h0IFZlcnNpb24pIExpYiAtLT4KCgo8IS0tIERhdGFkb2cgUlVNIC0tPgoKICAgIDxzY3JpcHQgbm9uY2U9Im9yMUgvNXRTMHBFbGQzVEZaSlZvRS9mR1ZYMXgrM1F1K1lWWGtRNlhRUG89Ij4KICAgICAgKGZ1bmN0aW9uKGgsbyx1LG4sZCkgewogICAgICAgICAgaD1oW2RdPWhbZF18fHtxOltdLG9uUmVhZHk6ZnVuY3Rpb24oYyl7aC5xLnB1c2goYyl9fQogICAgICAgICAgZD1vLmNyZWF0ZUVsZW1lbnQodSk7ZC5hc3luYz0xO2Quc3JjPW4KICAgICAgICAgIG49by5nZXRFbGVtZW50c0J5VGFnTmFtZSh1KVswXTtuLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGQsbikKICAgICAgfSkod2luZG93LGRvY3VtZW50LCdzY3JpcHQnLCdodHRwczovL3d3dy5kYXRhZG9naHEtYnJvd3Nlci1hZ2VudC5jb20vdXM1L3Y0L2RhdGFkb2ctcnVtLmpzJywnRERfUlVNJykKICAgICAgd2luZG93LkREX1JVTS5vblJlYWR5KGZ1bmN0aW9uKCkgewogICAgICAgICAgd2luZG93LkREX1JVTS5pbml0KHsKICAgICAgICAgIGNsaWVudFRva2VuOiAncHViNzNkYzQzMjAxZjc1MDQ1ZDE1MzQ2YWZiOWQzN2Y0M2YnLAogICAgICAgICAgYXBwbGljYXRpb25JZDogJzBhNjliMjBjLWFlMzUtNDAyOS04N2ZlLWQ5Mzk0YmI5NTdkOScsCiAgICAgICAgICBzaXRlOiAndXM1LmRhdGFkb2docS5jb20nLAogICAgICAgICAgc2VydmljZTogJ2FjY291bnRzLXJkLWF1dGgnLAogICAgICAgICAgZW52OiAncHJvZHVjdGlvbicsCiAgICAgICAgICAvLyBTcGVjaWZ5IGEgdmVyc2lvbiBudW1iZXIgdG8gaWRlbnRpZnkgdGhlIGRlcGxveWVkIHZlcnNpb24gb2YgeW91ciBhcHBsaWNhdGlvbiBpbiBEYXRhZG9nCiAgICAgICAgICAvLyB2ZXJzaW9uOiAnMS4wLjAnLAogICAgICAgICAgc2Vzc2lvblNhbXBsZVJhdGU6IDEwLAogICAgICAgICAgcHJlbWl1bVNhbXBsZVJhdGU6IDEwLAogICAgICAgICAgdHJhY2tVc2VySW50ZXJhY3Rpb25zOiB0cnVlLAogICAgICAgICAgdHJhY2tGcnVzdHJhdGlvbnM6IHRydWUsCiAgICAgICAgICB0cmFja0xvbmdUYXNrczogdHJ1ZSwKICAgICAgICAgIHRyYWNrUmVzb3VyY2VzOiB0cnVlLAogICAgICAgICAgZGVmYXVsdFByaXZhY3lMZXZlbDogJ21hc2stdXNlci1pbnB1dCcsCiAgICAgICAgICBhbGxvd2VkVHJhY2luZ1VybHM6IFsKICAgICAgICAgICAgeyBtYXRjaDogImh0dHBzOi8vYWNjb3VudHMtc3RhZ2luZy5yZHN0YXRpb24uY29tLmJyIiwgcHJvcGFnYXRvclR5cGVzOiBbImIzIiwgImIzbXVsdGkiLCAiZGF0YWRvZyJdIH0sCiAgICAgICAgICAgIHsgbWF0Y2g6ICJodHRwczovL2FjY291bnRzLnJkc3RhdGlvbi5jb20uYnIiLCBwcm9wYWdhdG9yVHlwZXM6IFsiYjMiLCAiYjNtdWx0aSIsICJkYXRhZG9nIl0gfQogICAgICAgICAgXQogICAgICAgICAgfSk7CgogICAgICAgICAgd2luZG93LkREX1JVTS5zdGFydFNlc3Npb25SZXBsYXlSZWNvcmRpbmcoKTsKICAgICAgfSkKPC9zY3JpcHQ+Cgo8L2JvZHk+CjwvaHRtbD4=[/fusion_code][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]