{"id":1759,"date":"2026-08-03T14:42:51","date_gmt":"2026-08-03T11:42:51","guid":{"rendered":"https:\/\/skillsbh.com\/?p=1759"},"modified":"2026-08-03T14:47:27","modified_gmt":"2026-08-03T11:47:27","slug":"letter-cards","status":"publish","type":"post","link":"https:\/\/skillsbh.com\/en\/letter-cards\/","title":{"rendered":"Letter cards"},"content":{"rendered":"[vc_row type=&#8221;full_width_background&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; top_padding=&#8221;3%&#8221; constrain_group_1=&#8221;yes&#8221; bottom_padding=&#8221;3%&#8221; bottom_padding_phone=&#8221;15%&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; row_position_desktop=&#8221;default&#8221; row_position_tablet=&#8221;inherit&#8221; row_position_phone=&#8221;inherit&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; gradient_type=&#8221;default&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; flex_gap_desktop=&#8221;10px&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;0px&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; column_padding_type=&#8221;default&#8221; gradient_type=&#8221;default&#8221;][vc_row_inner equal_height=&#8221;yes&#8221; content_placement=&#8221;middle&#8221; column_margin=&#8221;custom&#8221; column_margin_custom=&#8221;7%&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; top_padding_tablet=&#8221;7%&#8221; constrain_group_3=&#8221;yes&#8221; bottom_padding_tablet=&#8221;7%&#8221; top_padding_phone=&#8221;0&#8243; constrain_group_5=&#8221;yes&#8221; bottom_padding_phone=&#8221;0&#8243; text_align=&#8221;left&#8221; row_position=&#8221;default&#8221; row_position_tablet=&#8221;inherit&#8221; row_position_phone=&#8221;inherit&#8221; overflow=&#8221;visible&#8221; pointer_events=&#8221;all&#8221;][vc_column_inner left_padding_phone=&#8221;10%&#8221; constrain_group_105=&#8221;yes&#8221; right_padding_phone=&#8221;10%&#8221; flex_gap_desktop=&#8221;10px&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; overflow=&#8221;visible&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/3&#8243; tablet_width_inherit=&#8221;small_desktop&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; column_padding_type=&#8221;advanced&#8221; gradient_type=&#8221;default&#8221;][image_with_animation image_url=&#8221;1753&#8243; image_size=&#8221;large&#8221; max_width=&#8221;100%&#8221; max_width_mobile=&#8221;default&#8221; animation_type=&#8221;entrance&#8221; animation=&#8221;None&#8221; animation_movement_type=&#8221;transform_y&#8221; hover_animation=&#8221;none&#8221; alignment=&#8221;&#8221; border_radius=&#8221;none&#8221; box_shadow=&#8221;none&#8221; image_loading=&#8221;default&#8221;][\/vc_column_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; flex_gap_desktop=&#8221;10px&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; overflow=&#8221;visible&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;2\/3&#8243; tablet_width_inherit=&#8221;small_desktop&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; column_padding_type=&#8221;default&#8221; gradient_type=&#8221;default&#8221;][nectar_responsive_text inherited_font_style=&#8221;default&#8221; font_size_max=&#8221;32px&#8221; font_size_desktop=&#8221;2vw&#8221; font_line_height=&#8221;1.5&#8243; font_size_phone=&#8221;4.7vw&#8221; font_size_tablet=&#8221;2.5vw&#8221; text_direction=&#8221;default&#8221;]\n<h4>Download Printable Educational Activities for Children: Ready-to-print resources designed to develop your child&#8217;s fluency and boost their self-confidence. <\/h4>\n[\/nectar_responsive_text][nectar_btn size=&#8221;large&#8221; open_new_tab=&#8221;true&#8221; button_style=&#8221;regular&#8221; button_color_2=&#8221;Accent-Color&#8221; icon_family=&#8221;fontawesome&#8221; text=&#8221;Download Cards&#8221; icon_fontawesome=&#8221;fa fa-file-text&#8221; url=&#8221;https:\/\/drive.google.com\/file\/d\/1V2MCOZTea6ma5H-vFWn5voFKJ3v0Cclh\/view?usp=sharing&#8221; margin_bottom=&#8221;-107&#8243;][divider line_type=&#8221;No Line&#8221; divider_opacity=&#8221;55&#8243;][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; row_position_desktop=&#8221;default&#8221; row_position_tablet=&#8221;inherit&#8221; row_position_phone=&#8221;inherit&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; flex_gap_desktop=&#8221;10px&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_raw_html css=&#8221;&#8221;]PGRpdj4KCgogICAgPG1ldGEgY2hhcnNldD0iVVRGLTgiPgogICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLjAiPgogICAgPHRpdGxlPtio2LfYp9mC2KfYqiDYp9mE2K3YsdmI2YEg2KfZhNi52LHYqNmK2Kk8L3RpdGxlPgogICAgPHNjcmlwdCBzcmM9Imh0dHBzOi8vY2RuLnRhaWx3aW5kY3NzLmNvbSI+PC9zY3JpcHQ+CiAgICA8bGluayBocmVmPSJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI\/ZmFtaWx5PVRhamF3YWw6d2dodEA0MDA7NzAwOzgwMCZkaXNwbGF5PXN3YXAiIHJlbD0ic3R5bGVzaGVldCI+CiAgICA8c3R5bGU+CiAgICAgICAgYm9keSB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVGFqYXdhbCcsIHNhbnMtc2VyaWY7CiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBUcmFuc3BhcmVudCBmb3IgZW1iZWRkaW5nICovCiAgICAgICAgICAgIG1hcmdpbjogMDsKICAgICAgICAgICAgcGFkZGluZzogMDsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOyAvKiBQcmV2ZW50IHNjcm9sbGJhcnMgZHVyaW5nIHNsaWRlIHRyYW5zaXRpb25zICovCiAgICAgICAgfQoKICAgICAgICAucGVyc3BlY3RpdmUtMTAwMCB7CiAgICAgICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC50cmFuc2Zvcm0tc3R5bGUtM2QgewogICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuYmFja2ZhY2UtaGlkZGVuIHsKICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAucm90YXRlLXktMTgwIHsKICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7CiAgICAgICAgfQoKICAgICAgICAvKiBDYXJkIHRyYW5zaXRpb24gZm9yIHNtb290aCBmbGlwcGluZyAqLwogICAgICAgIC5jYXJkLWlubmVyIHsKICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7CiAgICAgICAgfQoKICAgICAgICAvKiBEeW5hbWljIGJhY2tncm91bmQgY2xhc3NlcyBiYXNlZCBvbiBQREYgY29sb3JzICovCiAgICAgICAgLmJnLWNhcmQteWVsbG93IHsgYmFja2dyb3VuZC1jb2xvcjogI0ZCQkYyNDsgfQogICAgICAgIC5iZy1jYXJkLWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzhCREY4OyB9CiAgICAgICAgLmJnLWNhcmQtcHVycGxlIHsgYmFja2dyb3VuZC1jb2xvcjogI0E3OEJGQTsgfQogICAgICAgIC5iZy1jYXJkLXBpbmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ3MkI2OyB9CiAgICAgICAgLmJnLWNhcmQtZ3JlZW4geyBiYWNrZ3JvdW5kLWNvbG9yOiAjNEFERTgwOyB9CiAgICAgICAgLmJnLWNhcmQtb3JhbmdlIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZCOTIzQzsgfQoKICAgICAgICAvKiBDYXJkIFNsaWRlIEFuaW1hdGlvbnMgKi8KICAgICAgICAuc2xpZGUtb3V0LXJpZ2h0IHsgYW5pbWF0aW9uOiBzbGlkZU91dFJpZ2h0IDAuMnMgZm9yd2FyZHMgZWFzZS1pbjsgfQogICAgICAgIC5zbGlkZS1pbi1sZWZ0IHsgYW5pbWF0aW9uOiBzbGlkZUluTGVmdCAwLjJzIGZvcndhcmRzIGVhc2Utb3V0OyB9CiAgICAgICAgLnNsaWRlLW91dC1sZWZ0IHsgYW5pbWF0aW9uOiBzbGlkZU91dExlZnQgMC4ycyBmb3J3YXJkcyBlYXNlLWluOyB9CiAgICAgICAgLnNsaWRlLWluLXJpZ2h0IHsgYW5pbWF0aW9uOiBzbGlkZUluUmlnaHQgMC4ycyBmb3J3YXJkcyBlYXNlLW91dDsgfQoKICAgICAgICBAa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQgeyB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTsgb3BhY2l0eTogMDsgfSB9CiAgICAgICAgQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7IGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpOyBvcGFjaXR5OiAwOyB9IHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyBvcGFjaXR5OiAxOyB9IH0KICAgICAgICBAa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7IHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTsgb3BhY2l0eTogMDsgfSB9CiAgICAgICAgQGtleWZyYW1lcyBzbGlkZUluUmlnaHQgeyBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpOyBvcGFjaXR5OiAwOyB9IHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyBvcGFjaXR5OiAxOyB9IH0KCiAgICAgICAgLyogQ2FyZCBwb2xrYSBkb3RzIHBhdHRlcm4gKi8KICAgICAgICAucGF0dGVybi1kb3RzIHsKICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAzcHgsIHRyYW5zcGFyZW50IDNweCk7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4OwogICAgICAgIH0KCiAgICA8L3N0eWxlPgoKCgogICAgPG1haW4gY2xhc3M9InctZnVsbCBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBwLTQgYmctdHJhbnNwYXJlbnQgbWluLWgtWzUwMHB4XSI+CiAgICAgICAgCiAgICAgICAgPGRpdiBpZD0icHJvZ3Jlc3NDb250YWluZXIiIGNsYXNzPSJmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB3LWZ1bGwgbWF4LXctbWQgbWItNiI+CiAgICAgICAgICAgIDxkaXYgaWQ9InByb2dyZXNzIiBjbGFzcz0idGV4dC14bCBmb250LWJvbGQgdGV4dC10ZWFsLTgwMCBiZy13aGl0ZS84MCBiYWNrZHJvcC1ibHVyLXNtIHB4LTYgcHktMiByb3VuZGVkLWZ1bGwgc2hhZG93LXNtIGJvcmRlciBib3JkZXItdGVhbC0xMDAiPgogIDAgLyAyOAogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPCEtLSBJbnRybyBDYXJkIChDb3ZlciAmIEluc3RydWN0aW9ucykgLS0+CiAgICAgICAgPGRpdiBpZD0iaW50cm9Db250YWluZXIiIGNsYXNzPSJ3LWZ1bGwgbWF4LXctc20gYXNwZWN0LVszLzRdIGdyb3VwIHBlcnNwZWN0aXZlLTEwMDAgdG91Y2gtcGFuLXkgei0xMCI+CiAgICAgICAgICAgIDxkaXYgaWQ9ImludHJvQ2FyZElubmVyIiBjbGFzcz0icmVsYXRpdmUgdy1mdWxsIGgtZnVsbCB0cmFuc2Zvcm0tc3R5bGUtM2QgY2FyZC1pbm5lciBzaGFkb3ctMnhsIHJvdW5kZWQtM3hsIj4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPCEtLSBDb3ZlciBQYWdlIChGcm9udCkgLS0+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYnNvbHV0ZSB3LWZ1bGwgaC1mdWxsIGJhY2tmYWNlLWhpZGRlbiBiZy1jYXJkLWJsdWUgcGF0dGVybi1kb3RzIHAtNiByb3VuZGVkLTN4bCBib3JkZXItOCBib3JkZXItd2hpdGUgZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdGV4dC1jZW50ZXIiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJnLXdoaXRlIHctZnVsbCBoLWZ1bGwgcm91bmRlZC0yeGwgZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcC02IHNoYWRvdy1pbm5lciBzcGFjZS15LTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8aDIgY2xhc3M9InRleHQtM3hsIGZvbnQtZXh0cmFib2xkIHRleHQtdGVhbC04MDAgbWItMiI+2KjYt9in2YLYp9iqINin2YTYrdix2YjZgTwvaDI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRleHQtcmlnaHQgc3BhY2UteS0zIHRleHQtZ3JheS03MDAgdGV4dC1zbSBtZDp0ZXh0LWJhc2UgbGVhZGluZy1yZWxheGVkIHctZnVsbCBmb250LW1lZGl1bSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3BhbiBjbGFzcz0iZm9udC1ib2xkIHRleHQtdGVhbC02MDAgbWwtMSI+2aEpPC9zcGFuPiDZiti52LHYtiDYp9mE2YXYsdio2Yog2KfZhNio2LfYp9mC2KnYjCDZiNmK2YbYt9mCINi12YjYqiDYp9mE2K3YsdmB2Iwg2YjZitix2K\/YryDYp9mE2LfZgdmELiAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4gY2xhc3M9ImZvbnQtYm9sZCB0ZXh0LXRlYWwtNjAwIG1sLTEiPtmiKTwvc3Bhbj4g2YbYsdin2LnZiiDZhti32YIgPHN0cm9uZyBjbGFzcz0idGV4dC10ZWFsLTcwMCI+2LXZiNiqINin2YTYrdix2YE8L3N0cm9uZz4g2YjZhNmK2LMg2KfYs9mF2YcgKNmG2YLZiNmEIMKr2K\/ZjsK7INmI2YTZitizINiv2KfZhCkuPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4gY2xhc3M9ImZvbnQtYm9sZCB0ZXh0LXRlYWwtNjAwIG1sLTEiPtmjKTwvc3Bhbj4g2YHZiiDYp9mE2KzZh9ipINin2YTYo9iu2LHZidiMINmK2YbYt9mCINin2YTZhdix2KjZiiDYp9mE2K3YsdmBINir2YUg2KfZhNmD2YTZhdip2Iwg2YjZitix2K\/YryDYp9mE2LfZgdmELiAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBpZD0ic3RhcnRCdG4iIGNsYXNzPSJtdC00IGJnLXRlYWwtNTAwIGhvdmVyOmJnLXRlYWwtNjAwIHRleHQtd2hpdGUgZm9udC1ib2xkIHB5LTMgcHgtOCByb3VuZGVkLWZ1bGwgc2hhZG93LWxnIHRyYW5zaXRpb24tdHJhbnNmb3JtIGhvdmVyOnNjYWxlLTEwNSBhY3RpdmU6c2NhbGUtOTUgdGV4dC14bCB3LWZ1bGwiPgog2KfYqNiv2KMg2KfZhNiq2LnZhNmFCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgPCEtLSBJbnN0cnVjdGlvbnMgUGFnZSAoQmFjaykgLS0+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYnNvbHV0ZSB3LWZ1bGwgaC1mdWxsIGJhY2tmYWNlLWhpZGRlbiByb3RhdGUteS0xODAgYmctY2FyZC1ncmVlbiBwYXR0ZXJuLWRvdHMgcC02IHJvdW5kZWQtM3hsIGJvcmRlci04IGJvcmRlci13aGl0ZSBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0ZXh0LWNlbnRlciI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmctd2hpdGUgdy1mdWxsIGgtZnVsbCByb3VuZGVkLTJ4bCBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBwLTYgc2hhZG93LWlubmVyIHNwYWNlLXktNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoMiBjbGFzcz0idGV4dC0zeGwgZm9udC1leHRyYWJvbGQgdGV4dC10ZWFsLTgwMCBtYi0yIj7Yt9ix2YrZgtipINin2YTZhNi52Kg8L2gyPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LXJpZ2h0IHNwYWNlLXktNCB0ZXh0LWdyYXktNzAwIHRleHQtc20gbWQ6dGV4dC1iYXNlIGxlYWRpbmctcmVsYXhlZCB3LWZ1bGwgZm9udC1tZWRpdW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4gY2xhc3M9InRleHQteGwgbWwtMSI+8J+Rhjwvc3Bhbj4gPHN0cm9uZz7ZhNmE2KfZhtiq2YLYp9mEOjwvc3Ryb25nPiDYp9iz2K3YqCDYp9mE2LTYp9i02Kkg2YrZhdmK2YbYp9mLINmI2YrYs9in2LHYp9mLINij2Ygg2KfYs9iq2K7Yr9mFINij2LPZh9mFINmE2YjYrdipINin2YTZhdmB2KfYqtmK2K0uPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4gY2xhc3M9InRleHQteGwgbWwtMSI+8J+UhDwvc3Bhbj4gPHN0cm9uZz7ZhNmE2KrZgtmE2YrYqDo8L3N0cm9uZz4g2KfYtti62Lcg2LnZhNmJINin2YTYqNi32KfZgtipINmE2YLZhNio2YfYpyDYo9mIINin2LPYqtiu2K\/ZhSDYstixINin2YTZhdiz2KfZgdipIChTcGFjZSkuPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3BhbiBjbGFzcz0idGV4dC14bCBtbC0xIj7wn5SKPC9zcGFuPiA8c3Ryb25nPtmE2YTYp9iz2KrZhdin2Lk6PC9zdHJvbmc+INin2LbYuti3INi52YTZiSDYstixINin2YTYtdmI2Kog2YTYs9mF2KfYuSDYp9mE2K3YsdmBINmI2KfZhNmD2YTZhdipLjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGV4dC14cyB0ZXh0LXJlZC01MDAgcHItOCBwdC0xIGZvbnQtYm9sZCBsZWFkaW5nLXRpZ2h0Ij4qINmF2YTYp9it2LjYqTog2KfZhNij2LXZiNin2Kog2YXZiNmE2K\/YqSDYotmE2YrYp9mLINi52KjYsSDYp9mE2YXYqti12YHYrSDZiNmC2K8g2YTYpyDYqtmD2YjZhiDYr9mC2YrZgtipINmh2aDZoNmqLiA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im10LTQgcHQtNCBib3JkZXItdCBib3JkZXItZ3JheS0xMDAgdy1mdWxsIHRleHQtY2VudGVyIHRleHQtdGVhbC02MDAgZm9udC1ib2xkIGFuaW1hdGUtcHVsc2UgdGV4dC1sZyI+CiDYp9iz2K3YqCDZhNmE2KjYr9ihIPCfkYgKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBpZD0iYXBwQ29udGFpbmVyIiBjbGFzcz0idy1mdWxsIGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIGhpZGRlbiI+CiAgICAgICAgICAgIDwhLS0gRmxhc2hjYXJkIENvbnRhaW5lciAtLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idy1mdWxsIG1heC13LXNtIGFzcGVjdC1bMy80XSBjdXJzb3ItcG9pbnRlciBncm91cCBwZXJzcGVjdGl2ZS0xMDAwIHRvdWNoLXBhbi15IiBpZD0iZmxhc2hjYXJkIj4KICAgICAgICAgICAgICAgIDxkaXYgaWQ9ImNhcmRJbm5lciIgY2xhc3M9InJlbGF0aXZlIHctZnVsbCBoLWZ1bGwgdHJhbnNmb3JtLXN0eWxlLTNkIGNhcmQtaW5uZXIgc2hhZG93LTJ4bCByb3VuZGVkLTN4bCI+CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgPCEtLSBGcm9udCBvZiBjYXJkIC0tPgogICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9ImNhcmRGcm9udCIgY2xhc3M9ImFic29sdXRlIHctZnVsbCBoLWZ1bGwgYmFja2ZhY2UtaGlkZGVuIHJvdW5kZWQtM3hsIGJvcmRlci04IGJvcmRlci13aGl0ZSBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBwYXR0ZXJuLWRvdHMgYmctY2FyZC15ZWxsb3ciPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJiZy13aGl0ZSB3LTQ4IGgtNDggcm91bmRlZC1mdWxsIHNoYWRvdy1pbm5lciByZWxhdGl2ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIEFic29sdXRlIGNlbnRlcmluZyB3aXRoIHBhZGRpbmctdG9wIHRvIGZpeCBBcmFiaWMgYmFzZWxpbmUgYWxpZ25tZW50IC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gaWQ9ImZyb250TGV0dGVyIiBjbGFzcz0iYWJzb2x1dGUgaW5zZXQtMCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0ZXh0LVsxMjBweF0gZm9udC1ib2xkIHRleHQtZ3JheS04MDAgbGVhZGluZy1ub25lIHB0LTUiPtijPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gRnJvbnQgUGxheSBCdXR0b24gLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gaWQ9InBsYXlGcm9udEJ0biIgY2xhc3M9ImFic29sdXRlIGJvdHRvbS02IGxlZnQtNiB3LTE0IGgtMTQgYmctd2hpdGUvOTAgYmFja2Ryb3AtYmx1ciByb3VuZGVkLWZ1bGwgc2hhZG93LWxnIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtdGVhbC01MDAgaG92ZXI6YmctdGVhbC01MCBob3ZlcjpzY2FsZS0xMTAgYWN0aXZlOnNjYWxlLTk1IHRyYW5zaXRpb24tYWxsIHotMjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJoLTggdy04IG1sLTEiIGZpbGw9Im5vbmUiIHZpZXdib3g9IjAgMCAyNCAyNCIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiI+PHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNMTUuNTM2IDguNDY0YTUgNSAwIDAxMCA3LjA3Mm0yLjgyOC05LjlhOSA5IDAgMDEwIDEyLjcyOE01LjU4NiAxNUg0YTEgMSAwIDAxLTEtMXYtNGExIDEgMCAwMTEtMWgxLjU4Nmw0LjcwNy00LjcwN0MxMC45MjMgMy42NjMgMTIgNC4xMDkgMTIgNXYxNGMwIC44OTEtMS4wNzcgMS4zMzctMS43MDcuNzA3TDUuNTg2IDE1eiI+PC9wYXRoPjwvc3ZnPgogICAgICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICA8IS0tIEJhY2sgb2YgY2FyZCAtLT4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYnNvbHV0ZSB3LWZ1bGwgaC1mdWxsIGJhY2tmYWNlLWhpZGRlbiByb3RhdGUteS0xODAgcm91bmRlZC0zeGwgYmctd2hpdGUgYm9yZGVyLTggYm9yZGVyLXRlYWwtMTAwIGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBwLTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIFNtYWxsIGxldHRlciByZWZlcmVuY2Ugb24gdGhlIGJhY2sgdG9wIC0tPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYnNvbHV0ZSB0b3AtNCByaWdodC02IHRleHQtM3hsIGZvbnQtYm9sZCB0ZXh0LWdyYXktNDAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGlkPSJiYWNrTGV0dGVyUmVmIj7Yozwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJpbWFnZUNvbnRhaW5lciIgY2xhc3M9InctZnVsbCBmbGV4LWdyb3cgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdGV4dC1bMTAwcHhdIHNtOnRleHQtWzEyMHB4XSI+CiDwn5CHCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idy1mdWxsIHBiLTIgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcmVsYXRpdmUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gaWQ9ImJhY2tXb3JkIiBjbGFzcz0idGV4dC02eGwgZm9udC1ib2xkIHRleHQtZ3JheS04MDAiPtij2LHZhtioPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBCYWNrIFBsYXkgQnV0dG9uIC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBpZD0icGxheUJhY2tCdG4iIGNsYXNzPSJhYnNvbHV0ZSBsZWZ0LTAgdy0xMiBoLTEyIGJnLXRlYWwtNTAgcm91bmRlZC1mdWxsIHNoYWRvdyBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0ZXh0LXRlYWwtNjAwIGhvdmVyOmJnLXRlYWwtMTAwIGhvdmVyOnNjYWxlLTExMCBhY3RpdmU6c2NhbGUtOTUgdHJhbnNpdGlvbi1hbGwgei0yMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJoLTYgdy02IG1sLTEiIGZpbGw9Im5vbmUiIHZpZXdib3g9IjAgMCAyNCAyNCIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiI+PHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNMTUuNTM2IDguNDY0YTUgNSAwIDAxMCA3LjA3Mm0yLjgyOC05LjlhOSA5IDAgMDEwIDEyLjcyOE01LjU4NiAxNUg0YTEgMSAwIDAxLTEtMXYtNGExIDEgMCAwMTEtMWgxLjU4Nmw0LjcwNy00LjcwN0MxMC45MjMgMy42NjMgMTIgNC4xMDkgMTIgNXYxNGMwIC44OTEtMS4wNzcgMS4zMzctMS43MDcuNzA3TDUuNTg2IDE1eiI+PC9wYXRoPjwvc3ZnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICA8L21haW4+CgogICAgPHNjcmlwdD4KICAgICAgICAvLyBEYXRhIGRlcml2ZWQgZnJvbSAi2KjYt9in2YLYp9iqINin2YTYrdix2YjZgS5wZGYiLiAKICAgICAgICAvLyDYqtmFINil2LbYp9mB2KkgItmH2KfYoSDYs9in2YPZhtipIiAo2YfZkikg2KjYudivINmD2YQg2K3YsdmBINmD2K7Yr9i52Kkg2LXZiNiq2YrYqSDZhdmF2KrYp9iy2Kkg2YTYpdis2KjYp9ixINin2YTZhdiq2LXZgdit2KfYqiAo2K7YtdmI2LXYpyBpT1MpCiAgICAgICAgLy8g2LnZhNmJINmG2LfZgiDYp9mE2LXZiNiqINin2YTZgti12YrYsSDZhNmE2K3YsdmBINmI2KrYrNin2YfZhCDYo9mKINin2K7Yqti12KfYsdin2Kog2YTZhNi52YXZhNin2KogKNmF2KvZhCDYtNmE2YYg2KPZiCDZhdiq2LEpLgogICAgICAgIGNvbnN0IGFscGhhYmV0RGF0YSA9IFsKICAgICAgICAgICAgeyBsZXR0ZXI6ICfYoycsIGxldHRlclNvdW5kOiAn2KPZjtmH2ZInLCB3b3JkOiAn2KPYsdmG2KgnLCB3b3JkU291bmQ6ICfYo9mO2LHZktmG2Y7YqNmSJywgY29sb3JDbGFzczogJ2JnLWNhcmQteWVsbG93JywgZW1vamk6ICfwn5CHJyB9LCAKICAgICAgICAgICAgeyBsZXR0ZXI6ICfYqCcsIGxldHRlclNvdW5kOiAn2KjZjtmH2ZInLCB3b3JkOiAn2KjYt9ipJywgd29yZFNvdW5kOiAn2KjZjti32ZHZjtmH2ZInLCBjb2xvckNsYXNzOiAnYmctY2FyZC15ZWxsb3cnLCBlbW9qaTogJ\/CfpoYnIH0sIAogICAgICAgICAgICB7IGxldHRlcjogJ9iqJywgbGV0dGVyU291bmQ6ICfYqtmO2YfZkicsIHdvcmQ6ICfYqtmB2KfYrdipJywgd29yZFNvdW5kOiAn2KrZj9mB2ZHZjtin2K3ZjtmH2ZInLCBjb2xvckNsYXNzOiAnYmctY2FyZC1wdXJwbGUnLCBlbW9qaTogJ\/CfjY4nIH0sIAogICAgICAgICAgICB7IGxldHRlcjogJ9irJywgbGV0dGVyU291bmQ6ICfYq9mO2YfZkicsIHdvcmQ6ICfYq9i52YTYqCcsIHdvcmRTb3VuZDogJ9ir2Y7YudmS2YTZjtio2ZInLCBjb2xvckNsYXNzOiAnYmctY2FyZC1waW5rJywgZW1vamk6ICfwn6aKJyB9LCAKICAgICAgICAgICAgeyBsZXR0ZXI6ICfYrCcsIGxldHRlclNvdW5kOiAn2KzZjtmH2ZInLCB3b3JkOiAn2KzZhdmEJywgd29yZFNvdW5kOiAn2KzZjtmF2Y7ZhNmSJywgY29sb3JDbGFzczogJ2JnLWNhcmQtcGluaycsIGVtb2ppOiAn8J+QqicgfSwgCiAgICAgICAgICAgIHsgbGV0dGVyOiAn2K0nLCBsZXR0ZXJTb3VuZDogJ9it2Y7Zh9mSJywgd29yZDogJ9it2LXYp9mGJywgd29yZFNvdW5kOiAn2K3ZkNi12Y7Yp9mG2ZInLCBjb2xvckNsYXNzOiAnYmctY2FyZC15ZWxsb3cnLCBlbW9qaTogJ\/CfkI4nIH0sIAogICAgICAgICAgICB7IGxldHRlcjogJ9iuJywgbGV0dGVyU291bmQ6ICfYrtmO2YfZkicsIHdvcmQ6ICfYrtix2YjZgScsIHdvcmRTb3VuZDogJ9iu2Y7YsdmP2YjZgdmSJywgY29sb3JDbGFzczogJ2JnLWNhcmQtYmx1ZScsIGVtb2ppOiAn8J+QkScgfSwgCiAgICAgICAgICAgIHsgbGV0dGVyOiAn2K8nLCBsZXR0ZXJTb3VuZDogJ9iv2Y7Zh9mSJywgd29yZDogJ9iv2KgnLCB3b3JkU291bmQ6ICfYr9mP2KjZkicsIGNvbG9yQ2xhc3M6ICdiZy1jYXJkLWJsdWUnLCBlbW9qaTogJ\/CfkLsnIH0sIAogICAgICAgICAgICB7IGxldHRlcjogJ9iwJywgbGV0dGVyU291bmQ6ICfYsNmO2YfZkicsIHdvcmQ6ICfYsNix2KknLCB3b3JkU291bmQ6ICfYsNmP2LHZjtmH2ZInLCBjb2xvckNsYXNzOiAnYmctY2FyZC1ncmVlbicsIGVtb2ppOiAn8J+MvScgfSwgCiAgICAgICAgICAgIHsgbGV0dGVyOiAn2LEnLCBsZXR0ZXJTb3VuZDogJ9ix2Y7Zh9mSJywgd29yZDogJ9ix2YXYp9mGJywgd29yZFNvdW5kOiAn2LHZj9mF2ZHZjtin2YbZkicsIGNvbG9yQ2xhc3M6ICdiZy1jYXJkLW9yYW5nZScsIGVtb2ppOiAnPHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgY2xhc3M9InctZnVsbCBoLWZ1bGwgZHJvcC1zaGFkb3ctbGciPjxwYXRoIGQ9Ik0gNTAgMTUgUSA2NSAxMCA3NSAyNSBBIDM1IDM1IDAgMSAxIDI1IDI1IFEgMzUgMTAgNTAgMTUiIGZpbGw9IiNlMTFkNDgiLz48cGF0aCBkPSJNIDQ1IDUgTCA1MCAxNSBMIDU1IDUgWiIgZmlsbD0iI2I5MWMxYyIvPjxjaXJjbGUgY3g9IjUwIiBjeT0iNTAiIHI9IjI4IiBmaWxsPSIjZmVjZGQzIi8+PGNpcmNsZSBjeD0iNDAiIGN5PSI0MCIgcj0iNSIgZmlsbD0iI2JlMTIzYyIvPjxjaXJjbGUgY3g9IjU1IiBjeT0iNDUiIHI9IjUiIGZpbGw9IiNiZTEyM2MiLz48Y2lyY2xlIGN4PSI0NSIgY3k9IjU1IiByPSI1IiBmaWxsPSIjYmUxMjNjIi8+PGNpcmNsZSBjeD0iNjAiIGN5PSI1NSIgcj0iNSIgZmlsbD0iI2JlMTIzYyIvPjxjaXJjbGUgY3g9IjUwIiBjeT0iNjUiIHI9IjUiIGZpbGw9IiNiZTEyM2MiLz48Y2lyY2xlIGN4PSIzNSIgY3k9IjUwIiByPSI1IiBmaWxsPSIjYmUxMjNjIi8+PHBhdGggZD0iTSAzMCAyMCBRIDUwIC01IDcwIDIwIiBmaWxsPSJub25lIiBzdHJva2U9IiMyMmM1NWUiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTSA1MCA1IFEgNzAgNSA3MCAyMCBaIiBmaWxsPSIjMjJjNTVlIi8+PC9zdmc+JyB9LAogICAgICAgICAgICB7IGxldHRlcjogJ9iyJywgbGV0dGVyU291bmQ6ICfYstmO2YfZkicsIHdvcmQ6ICfYstix2KfZgdipJywgd29yZFNvdW5kOiAn2LLZjtix2Y7Yp9mB2Y7Zh9mSJywgY29sb3JDbGFzczogJ2JnLWNhcmQteWVsbG93JywgZW1vamk6ICfwn6aSJyB9LCAKICAgICAgICAgICAgeyBsZXR0ZXI6ICfYsycsIGxldHRlclNvdW5kOiAn2LPZjtmH2ZInLCB3b3JkOiAn2LPZhdmD2KknLCB3b3JkU291bmQ6ICfYs9mO2YXZjtmD2Y7Zh9mSJywgY29sb3JDbGFzczogJ2JnLWNhcmQtcHVycGxlJywgZW1vamk6ICfwn5CfJyB9LCAKICAgICAgICAgICAgeyBsZXR0ZXI6ICfYtCcsIGxldHRlclNvdW5kOiAn2LTZjtmH2ZInLCB3b3JkOiAn2LTZhdizJywgd29yZFNvdW5kOiAn2LTZjtmF2ZLYs9mSJywgY29sb3JDbGFzczogJ2JnLWNhcmQtcGluaycsIGVtb2ppOiAn4piA77iPJyB9LCAKICAgICAgICAgICAgeyBsZXR0ZXI6ICfYtScsIGxldHRlclNvdW5kOiAn2LXZjtmH2ZInLCB3b3JkOiAn2LXYp9ix2YjYricsIHdvcmRTb3VuZDogJ9i12Y7Yp9ix2Y\/ZiNiu2ZInLCBjb2xvckNsYXNzOiAnYmctY2FyZC1waW5rJywgZW1vamk6ICfwn5qAJyB9LCAKICAgICAgICAgICAgeyBsZXR0ZXI6ICfYticsIGxldHRlclNvdW5kOiAn2LbZjtmH2ZInLCB3b3JkOiAn2LbZgdiv2LknLCB3b3JkU291bmQ6ICfYttmQ2YHZktiv2Y7YudmSJywgY29sb3JDbGFzczogJ2JnLWNhcmQteWVsbG93JywgZW1vamk6ICfwn5C4JyB9LCAKICAgICAgICAgICAgeyBsZXR0ZXI6ICfYtycsIGxldHRlclNvdW5kOiAn2LfZjtmH2ZInLCB3b3JkOiAn2LfYp9im2LHYqScsIHdvcmRTb3VuZDogJ9i32Y7Yp9im2ZDYsdmO2YfZkicsIGNvbG9yQ2xhc3M6ICdiZy1jYXJkLWJsdWUnLCBlbW9qaTogJ+KciO+4jycgfSwgCiAgICAgICAgICAgIHsgbGV0dGVyOiAn2LgnLCBsZXR0ZXJTb3VuZDogJ9i42Y7Zh9mSJywgd29yZDogJ9i42LHZgScsIHdvcmRTb3VuZDogJ9i42Y7YsdmS2YHZkicsIGNvbG9yQ2xhc3M6ICdiZy1jYXJkLWJsdWUnLCBlbW9qaTogJ+Kcie+4jycgfSwgCiAgICAgICAgICAgIHsgbGV0dGVyOiAn2LknLCBsZXR0ZXJTb3VuZDogJ9i52Y7Zh9mSJywgd29yZDogJ9i52LXZgdmI2LEnLCB3b3JkU291bmQ6ICfYudmP2LXZktmB2Y\/ZiNix2ZInLCBjb2xvckNsYXNzOiAnYmctY2FyZC1ncmVlbicsIGVtb2ppOiAn8J+QpicgfSwgCiAgICAgICAgICAgIHsgbGV0dGVyOiAn2LonLCBsZXR0ZXJTb3VuZDogJ9i62Y7Zh9mSJywgd29yZDogJ9i62LHYp9ioJywgd29yZFNvdW5kOiAn2LrZj9ix2Y7Yp9io2ZInLCBjb2xvckNsYXNzOiAnYmctY2FyZC1vcmFuZ2UnLCBlbW9qaTogJ\/CfkKbigI3irJsnIH0sIAogICAgICAgICAgICB7IGxldHRlcjogJ9mBJywgbGV0dGVyU291bmQ6ICfZgdmO2YfZkicsIHdvcmQ6ICfZgdmK2YQnLCB3b3JkU291bmQ6ICfZgdmQ2YrZhNmSJywgY29sb3JDbGFzczogJ2JnLWNhcmQteWVsbG93JywgZW1vamk6ICfwn5CYJyB9LCAKICAgICAgICAgICAgeyBsZXR0ZXI6ICfZgicsIGxldHRlclNvdW5kOiAn2YLZjtmH2ZInLCB3b3JkOiAn2YLYt9ipJywgd29yZFNvdW5kOiAn2YLZkNi32ZHZjtmH2ZInLCBjb2xvckNsYXNzOiAnYmctY2FyZC1wdXJwbGUnLCBlbW9qaTogJ\/CfkIgnIH0sIAogICAgICAgICAgICB7IGxldHRlcjogJ9mDJywgbGV0dGVyU291bmQ6ICfZg9mO2YfZkicsIHdvcmQ6ICfZg9mE2KgnLCB3b3JkU291bmQ6ICfZg9mO2YTZktio2ZInLCBjb2xvckNsYXNzOiAnYmctY2FyZC1waW5rJywgZW1vamk6ICfwn5CVJyB9LCAKICAgICAgICAgICAgeyBsZXR0ZXI6ICfZhCcsIGxldHRlclNvdW5kOiAn2YTZjtmH2ZInLCB3b3JkOiAn2YTZitmF2YjZhicsIHdvcmRTb3VuZDogJ9mE2ZDZitmF2Y\/ZiNmG2ZInLCBjb2xvckNsYXNzOiAnYmctY2FyZC1waW5rJywgZW1vamk6ICfwn42LJyB9LCAKICAgICAgICAgICAgeyBsZXR0ZXI6ICfZhScsIGxldHRlclNvdW5kOiAn2YXZjtmH2ZInLCB3b3JkOiAn2YXZiNiyJywgd29yZFNvdW5kOiAn2YXZj9mI2LLZkicsIGNvbG9yQ2xhc3M6ICdiZy1jYXJkLXllbGxvdycsIGVtb2ppOiAn8J+NjCcgfSwgCiAgICAgICAgICAgIHsgbGV0dGVyOiAn2YYnLCBsZXR0ZXJTb3VuZDogJ9mG2Y7Zh9mSJywgd29yZDogJ9mG2K7ZhNipJywgd29yZFNvdW5kOiAn2YbZjtiu2ZLZhNmO2YfZkicsIGNvbG9yQ2xhc3M6ICdiZy1jYXJkLWJsdWUnLCBlbW9qaTogJ\/CfjLQnIH0sIAogICAgICAgICAgICB7IGxldHRlcjogJ9mH2YAnLCBsZXR0ZXJTb3VuZDogJ9mH2Y7Zh9mSJywgd29yZDogJ9mH2K\/ZitipJywgd29yZFNvdW5kOiAn2YfZjtiv2ZDZitmR2Y7Zh9mSJywgY29sb3JDbGFzczogJ2JnLWNhcmQtYmx1ZScsIGVtb2ppOiAn8J+OgScgfSwgCiAgICAgICAgICAgIHsgbGV0dGVyOiAn2YgnLCBsZXR0ZXJTb3VuZDogJ9mI2Y7Zh9mSJywgd29yZDogJ9mI2LHYr9ipJywgd29yZFNvdW5kOiAn2YjZjtix2ZLYr9mO2YfZkicsIGNvbG9yQ2xhc3M6ICdiZy1jYXJkLWdyZWVuJywgZW1vamk6ICfwn4y5JyB9LCAKICAgICAgICAgICAgeyBsZXR0ZXI6ICfZiicsIGxldHRlclNvdW5kOiAn2YrZjtmH2ZInLCB3b3JkOiAn2YrYrycsIHdvcmRTb3VuZDogJ9mK2Y7Yr9mSJywgY29sb3JDbGFzczogJ2JnLWNhcmQtb3JhbmdlJywgZW1vamk6ICfwn6SaJyB9IAogICAgICAgIF07CgogICAgICAgIGxldCBjdXJyZW50SW5kZXggPSAwOwogICAgICAgIGxldCBpc0ZsaXBwZWQgPSBmYWxzZTsKCiAgICAgICAgY29uc3QgZmxhc2hjYXJkID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ZsYXNoY2FyZCcpOwogICAgICAgIGNvbnN0IGNhcmRJbm5lciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjYXJkSW5uZXInKTsKICAgICAgICBjb25zdCBjYXJkRnJvbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY2FyZEZyb250Jyk7CiAgICAgICAgY29uc3QgZnJvbnRMZXR0ZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZnJvbnRMZXR0ZXInKTsKICAgICAgICBjb25zdCBiYWNrV29yZCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiYWNrV29yZCcpOwogICAgICAgIGNvbnN0IGJhY2tMZXR0ZXJSZWYgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYmFja0xldHRlclJlZicpOwogICAgICAgIGNvbnN0IGltYWdlQ29udGFpbmVyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ltYWdlQ29udGFpbmVyJyk7CiAgICAgICAgCiAgICAgICAgY29uc3QgcHJvZ3Jlc3MgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncHJvZ3Jlc3MnKTsKICAgICAgICAKICAgICAgICBjb25zdCBpbnRyb0NvbnRhaW5lciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnRyb0NvbnRhaW5lcicpOwogICAgICAgIGNvbnN0IGludHJvQ2FyZElubmVyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ludHJvQ2FyZElubmVyJyk7CiAgICAgICAgY29uc3QgYXBwQ29udGFpbmVyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FwcENvbnRhaW5lcicpOwogICAgICAgIGNvbnN0IHN0YXJ0QnRuID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3N0YXJ0QnRuJyk7CiAgICAgICAgY29uc3QgcGxheUZyb250QnRuID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3BsYXlGcm9udEJ0bicpOwogICAgICAgIGNvbnN0IHBsYXlCYWNrQnRuID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3BsYXlCYWNrQnRuJyk7CgogICAgICAgIGxldCBpc0FwcFN0YXJ0ZWQgPSBmYWxzZTsKICAgICAgICBsZXQgaXNJbnRyb0ZsaXBwZWQgPSBmYWxzZTsKICAgICAgICBsZXQgaXNBbmltYXRpbmcgPSBmYWxzZTsKICAgICAgICBsZXQgdG91Y2hTdGFydFggPSAwOwogICAgICAgIGxldCB0b3VjaEVuZFggPSAwOwogICAgICAgIGNvbnN0IFNXSVBFX1RIUkVTSE9MRCA9IDUwOyAKICAgICAgICAKICAgICAgICAvLyBBdWRpbyBTZXR1cCAtIE5hdGl2ZSBUVFMgb25seQogICAgICAgIGNvbnN0IHN5bnRoID0gd2luZG93LnNwZWVjaFN5bnRoZXNpczsKCiAgICAgICAgZnVuY3Rpb24gcGxheVNvdW5kKHRleHQpIHsKICAgICAgICAgICAgaWYgKCFzeW50aCkgcmV0dXJuOwogICAgICAgICAgICBzeW50aC5jYW5jZWwoKTsgLy8gU3RvcCBjdXJyZW50IHBsYXliYWNrCiAgICAgICAgICAgIGNvbnN0IHV0dGVyYW5jZSA9IG5ldyBTcGVlY2hTeW50aGVzaXNVdHRlcmFuY2UodGV4dCk7CiAgICAgICAgICAgIHV0dGVyYW5jZS5sYW5nID0gJ2FyLVNBJzsgLy8gQXJhYmljCiAgICAgICAgICAgIHV0dGVyYW5jZS5yYXRlID0gMC44NTsgLy8gU2xpZ2h0bHkgc2xvd2VyIGZvciBraWRzCiAgICAgICAgICAgIHN5bnRoLnNwZWFrKHV0dGVyYW5jZSk7CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBmbGlwQ2FyZChldmVudE9yRm9yY2VTdGF0ZSkgewogICAgICAgICAgICAvLyBDaGVjayBpZiBpdCdzIGEgcHJvZ3JhbW1hdGljIHN0YXRlIGZvcmNlIG9yIGEgbWFudWFsIGNsaWNrIGV2ZW50CiAgICAgICAgICAgIGlmICh0eXBlb2YgZXZlbnRPckZvcmNlU3RhdGUgPT09ICdib29sZWFuJykgewogICAgICAgICAgICAgICAgaXNGbGlwcGVkID0gZXZlbnRPckZvcmNlU3RhdGU7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBpc0ZsaXBwZWQgPSAhaXNGbGlwcGVkOwogICAgICAgICAgICAgICAgLy8gTm90ZTogQXV0by1wbGF5IHJlbW92ZWQsIGF1ZGlvIGlzIG5vdyB0cmlnZ2VyZWQgYnkgdGhlIG5ldyBwbGF5IGJ1dHRvbnMKICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKGlzRmxpcHBlZCkgewogICAgICAgICAgICAgICAgY2FyZElubmVyLnN0eWxlLnRyYW5zZm9ybSA9ICdyb3RhdGVZKDE4MGRlZyknOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgY2FyZElubmVyLnN0eWxlLnRyYW5zZm9ybSA9ICdyb3RhdGVZKDBkZWcpJzsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgZnVuY3Rpb24gdXBkYXRlQ2FyZCgpIHsKICAgICAgICAgICAgLy8gU2FmZWd1YXJkIGFnYWluc3Qgb3V0LW9mLWJvdW5kcyBpbmRpY2VzCiAgICAgICAgICAgIGlmIChjdXJyZW50SW5kZXggPCAwKSBjdXJyZW50SW5kZXggPSAwOwogICAgICAgICAgICBpZiAoY3VycmVudEluZGV4ID49IGFscGhhYmV0RGF0YS5sZW5ndGgpIGN1cnJlbnRJbmRleCA9IGFscGhhYmV0RGF0YS5sZW5ndGggLSAxOwogICAgICAgICAgICAKICAgICAgICAgICAgY29uc3QgZGF0YSA9IGFscGhhYmV0RGF0YVtjdXJyZW50SW5kZXhdOwogICAgICAgICAgICAKICAgICAgICAgICAgLy8gVXBkYXRlIEZyb250CiAgICAgICAgICAgIGZyb250TGV0dGVyLnRleHRDb250ZW50ID0gZGF0YS5sZXR0ZXI7CiAgICAgICAgICAgIAogICAgICAgICAgICAvLyBSZW1vdmUgYWxsIHNwZWNpZmljIGNvbG9yIGNsYXNzZXMgZnJvbSBmcm9udCwgdGhlbiBhZGQgdGhlIGNvcnJlY3Qgb25lCiAgICAgICAgICAgIGNhcmRGcm9udC5jbGFzc05hbWUgPSAnYWJzb2x1dGUgdy1mdWxsIGgtZnVsbCBiYWNrZmFjZS1oaWRkZW4gcm91bmRlZC0zeGwgYm9yZGVyLTggYm9yZGVyLXdoaXRlIGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHBhdHRlcm4tZG90cyAnICsgZGF0YS5jb2xvckNsYXNzOwoKICAgICAgICAgICAgLy8gVXBkYXRlIEJhY2sKICAgICAgICAgICAgYmFja1dvcmQudGV4dENvbnRlbnQgPSBkYXRhLndvcmQ7CiAgICAgICAgICAgIGJhY2tMZXR0ZXJSZWYudGV4dENvbnRlbnQgPSBkYXRhLmxldHRlcjsKICAgICAgICAgICAgaW1hZ2VDb250YWluZXIuaW5uZXJIVE1MID0gZGF0YS5lbW9qaTsgLy8gVXNlIGlubmVySFRNTCB0byBzdXBwb3J0IHRoZSBTVkcKCiAgICAgICAgICAgIC8vIFVwZGF0ZSBQcm9ncmVzcwogICAgICAgICAgICBwcm9ncmVzcy50ZXh0Q29udGVudCA9IGAke2N1cnJlbnRJbmRleCArIDF9IC8gJHthbHBoYWJldERhdGEubGVuZ3RofWA7CiAgICAgICAgICAgIAogICAgICAgICAgICAvLyBFbnN1cmUgY2FyZCBpcyBzaG93aW5nIGZyb250IHdoZW4gY2hhbmdpbmcKICAgICAgICAgICAgaWYoaXNGbGlwcGVkKSB7CiAgICAgICAgICAgICAgICBmbGlwQ2FyZChmYWxzZSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIGZ1bmN0aW9uIHRyYW5zaXRpb25Ub0NhcmQoZGlyZWN0aW9uLCBhY3Rpb24pIHsKICAgICAgICAgICAgaWYgKGlzQW5pbWF0aW5nKSByZXR1cm47IC8vIFByZXZlbnQgbXVsdGlwbGUgcmFwaWQgdHJhbnNpdGlvbnMKICAgICAgICAgICAgaXNBbmltYXRpbmcgPSB0cnVlOwoKICAgICAgICAgICAgY29uc3Qgb3V0Q2xhc3MgPSBkaXJlY3Rpb24gPT09ICduZXh0JyA\/ICdzbGlkZS1vdXQtcmlnaHQnIDogJ3NsaWRlLW91dC1sZWZ0JzsKICAgICAgICAgICAgY29uc3QgaW5DbGFzcyA9IGRpcmVjdGlvbiA9PT0gJ25leHQnID8gJ3NsaWRlLWluLWxlZnQnIDogJ3NsaWRlLWluLXJpZ2h0JzsKCiAgICAgICAgICAgIGZsYXNoY2FyZC5jbGFzc0xpc3QuYWRkKG91dENsYXNzKTsKICAgICAgICAgICAgCiAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4gewogICAgICAgICAgICAgICAgLy8gRGlzYWJsZSBmbGlwIHRyYW5zaXRpb24gdGVtcG9yYXJpbHkgc28gaXQgc25hcHMgdG8gZnJvbnQgaW5zdGFudGx5IHdoaWxlIGludmlzaWJsZQogICAgICAgICAgICAgICAgY2FyZElubmVyLnN0eWxlLnRyYW5zaXRpb24gPSAnbm9uZSc7CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIGFjdGlvbigpOyAvLyBVcGRhdGUgdGhlIGNvbnRlbnQKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgLy8gTm90ZTogQXV0by1wbGF5IHJlbW92ZWQsIGF1ZGlvIGlzIG5vdyB0cmlnZ2VyZWQgYnkgdGhlIG5ldyBwbGF5IGJ1dHRvbnMKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgZmxhc2hjYXJkLmNsYXNzTGlzdC5yZW1vdmUob3V0Q2xhc3MpOwogICAgICAgICAgICAgICAgZmxhc2hjYXJkLmNsYXNzTGlzdC5hZGQoaW5DbGFzcyk7CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIC8vIFJlLWVuYWJsZSBmbGlwIHRyYW5zaXRpb24gc2xpZ2h0bHkgYWZ0ZXIgdG8gYWxsb3cgRE9NIHRvIGNhdGNoIHVwCiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHsKICAgICAgICAgICAgICAgICAgICBjYXJkSW5uZXIuc3R5bGUudHJhbnNpdGlvbiA9ICd0cmFuc2Zvcm0gMC42cyc7CiAgICAgICAgICAgICAgICB9LCA1MCk7CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4gewogICAgICAgICAgICAgICAgICAgIGZsYXNoY2FyZC5jbGFzc0xpc3QucmVtb3ZlKGluQ2xhc3MpOwogICAgICAgICAgICAgICAgICAgIGlzQW5pbWF0aW5nID0gZmFsc2U7IC8vIFJlbGVhc2UgbG9jawogICAgICAgICAgICAgICAgfSwgMjAwKTsKICAgICAgICAgICAgfSwgMjAwKTsKICAgICAgICB9CgogICAgICAgIGZ1bmN0aW9uIGdvVG9OZXh0Q2FyZCgpIHsKICAgICAgICAgICAgaWYgKGN1cnJlbnRJbmRleCA8IGFscGhhYmV0RGF0YS5sZW5ndGggLSAxKSB7CiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uVG9DYXJkKCduZXh0JywgKCkgPT4gewogICAgICAgICAgICAgICAgICAgIGN1cnJlbnRJbmRleCsrOwogICAgICAgICAgICAgICAgICAgIHVwZGF0ZUNhcmQoKTsKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBnb1RvUHJldkNhcmQoKSB7CiAgICAgICAgICAgIGlmIChjdXJyZW50SW5kZXggPiAwKSB7CiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uVG9DYXJkKCdwcmV2JywgKCkgPT4gewogICAgICAgICAgICAgICAgICAgIGN1cnJlbnRJbmRleC0tOwogICAgICAgICAgICAgICAgICAgIHVwZGF0ZUNhcmQoKTsKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiB0cmFuc2l0aW9uRnJvbUludHJvVG9BcHAoKSB7CiAgICAgICAgICAgIGlmIChpc0FuaW1hdGluZykgcmV0dXJuOwogICAgICAgICAgICBpc0FuaW1hdGluZyA9IHRydWU7CiAgICAgICAgICAgIAogICAgICAgICAgICBpc0FwcFN0YXJ0ZWQgPSB0cnVlOwogICAgICAgICAgICBpbnRyb0NvbnRhaW5lci5jbGFzc0xpc3QuYWRkKCdzbGlkZS1vdXQtcmlnaHQnKTsgCiAgICAgICAgICAgIAogICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHsKICAgICAgICAgICAgICAgIGludHJvQ29udGFpbmVyLmNsYXNzTGlzdC5hZGQoJ2hpZGRlbicpOwogICAgICAgICAgICAgICAgYXBwQ29udGFpbmVyLmNsYXNzTGlzdC5yZW1vdmUoJ2hpZGRlbicpOwogICAgICAgICAgICAgICAgYXBwQ29udGFpbmVyLmNsYXNzTGlzdC5hZGQoJ3NsaWRlLWluLWxlZnQnKTsKICAgICAgICAgICAgICAgIHVwZGF0ZUNhcmQoKTsKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgYXBwQ29udGFpbmVyLmNsYXNzTGlzdC5yZW1vdmUoJ3NsaWRlLWluLWxlZnQnKTsKICAgICAgICAgICAgICAgICAgICBpc0FuaW1hdGluZyA9IGZhbHNlOwogICAgICAgICAgICAgICAgfSwgMjAwKTsKICAgICAgICAgICAgfSwgMjAwKTsKICAgICAgICB9CgogICAgICAgIC8vIEV2ZW50IExpc3RlbmVycwogICAgICAgIGZsYXNoY2FyZC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZsaXBDYXJkKTsKCiAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigndG91Y2hzdGFydCcsIChlKSA9PiB7CiAgICAgICAgICAgIHRvdWNoU3RhcnRYID0gZS5jaGFuZ2VkVG91Y2hlc1swXS5zY3JlZW5YOwogICAgICAgIH0sIHsgcGFzc2l2ZTogdHJ1ZSB9KTsKCiAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigndG91Y2hlbmQnLCAoZSkgPT4gewogICAgICAgICAgICB0b3VjaEVuZFggPSBlLmNoYW5nZWRUb3VjaGVzWzBdLnNjcmVlblg7CiAgICAgICAgICAgIGhhbmRsZVN3aXBlKCk7CiAgICAgICAgfSwgeyBwYXNzaXZlOiB0cnVlIH0pOwoKICAgICAgICBmdW5jdGlvbiBoYW5kbGVTd2lwZSgpIHsKICAgICAgICAgICAgY29uc3Qgc3dpcGVEaXN0YW5jZSA9IHRvdWNoRW5kWCAtIHRvdWNoU3RhcnRYOwogICAgICAgICAgICAKICAgICAgICAgICAgaWYgKHN3aXBlRGlzdGFuY2UgPiBTV0lQRV9USFJFU0hPTEQpIHsKICAgICAgICAgICAgICAgIC8vIFN3aXBlZCBSaWdodCAtPiBQcmV2aW91cyBDYXJkCiAgICAgICAgICAgICAgICBpZiAoaXNBcHBTdGFydGVkKSB7CiAgICAgICAgICAgICAgICAgICAgZ29Ub1ByZXZDYXJkKCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gZWxzZSBpZiAoc3dpcGVEaXN0YW5jZSA8IC1TV0lQRV9USFJFU0hPTEQpIHsKICAgICAgICAgICAgICAgIC8vIFN3aXBlZCBMZWZ0IC0+IE5leHQgQ2FyZAogICAgICAgICAgICAgICAgaWYgKCFpc0FwcFN0YXJ0ZWQgJiYgaXNJbnRyb0ZsaXBwZWQpIHsKICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uRnJvbUludHJvVG9BcHAoKTsKICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoaXNBcHBTdGFydGVkKSB7CiAgICAgICAgICAgICAgICAgICAgZ29Ub05leHRDYXJkKCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIC8vIEtleWJvYXJkIG5hdmlnYXRpb24KICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdrZXlkb3duJywgKGUpID0+IHsKICAgICAgICAgICAgaWYgKCFpc0FwcFN0YXJ0ZWQpIHsKICAgICAgICAgICAgICAgIGlmICghaXNJbnRyb0ZsaXBwZWQgJiYgKGUua2V5ID09PSAnICcgfHwgZS5rZXkgPT09ICdFbnRlcicpKSB7CiAgICAgICAgICAgICAgICAgICAgc3RhcnRCdG4uY2xpY2soKTsKICAgICAgICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGlzSW50cm9GbGlwcGVkICYmIChlLmtleSA9PT0gJ0Fycm93TGVmdCcgfHwgZS5rZXkgPT09ICdBcnJvd0Rvd24nKSkgewogICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb25Gcm9tSW50cm9Ub0FwcCgpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgcmV0dXJuOyAvLyBJZ25vcmUgb3RoZXIga2V5cyBpZiBhcHAgaGFzbid0IHN0YXJ0ZWQKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgaWYgKGUua2V5ID09PSAnQXJyb3dSaWdodCcgfHwgZS5rZXkgPT09ICdBcnJvd1VwJykgewogICAgICAgICAgICAgICAgIGdvVG9OZXh0Q2FyZCgpOwogICAgICAgICAgICB9IGVsc2UgaWYgKGUua2V5ID09PSAnQXJyb3dMZWZ0JyB8fCBlLmtleSA9PT0gJ0Fycm93RG93bicpIHsKICAgICAgICAgICAgICAgICBnb1RvUHJldkNhcmQoKTsKICAgICAgICAgICAgfSBlbHNlIGlmIChlLmtleSA9PT0gJyAnIHx8IGUua2V5ID09PSAnRW50ZXInKSB7CiAgICAgICAgICAgICAgICBmbGlwQ2FyZCgpOwogICAgICAgICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOwogICAgICAgICAgICB9CiAgICAgICAgfSk7CgogICAgICAgIHN0YXJ0QnRuLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgKCkgPT4gewogICAgICAgICAgICBpbnRyb0NhcmRJbm5lci5zdHlsZS50cmFuc2Zvcm0gPSAncm90YXRlWSgxODBkZWcpJzsKICAgICAgICAgICAgaXNJbnRyb0ZsaXBwZWQgPSB0cnVlOwogICAgICAgICAgICAKICAgICAgICAgICAgLy8gSW5pdGlhbGl6ZSBhdWRpbyBzeW50aGVzaXMgcHJvcGVybHkgb24gdXNlciBpbnRlcmFjdGlvbiAoYnlwYXNzZXMgYnJvd3NlciBhdXRvcGxheSBibG9jaykKICAgICAgICAgICAgaWYgKHN5bnRoKSB7CiAgICAgICAgICAgICAgICBjb25zdCBpbml0VXR0ZXJhbmNlID0gbmV3IFNwZWVjaFN5bnRoZXNpc1V0dGVyYW5jZSgnJyk7CiAgICAgICAgICAgICAgICBzeW50aC5zcGVhayhpbml0VXR0ZXJhbmNlKTsKICAgICAgICAgICAgfQogICAgICAgIH0pOwoKICAgICAgICAvLyBQbGF5IEJ1dHRvbiBFdmVudCBMaXN0ZW5lcnMKICAgICAgICBwbGF5RnJvbnRCdG4uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCAoZSkgPT4gewogICAgICAgICAgICBlLnN0b3BQcm9wYWdhdGlvbigpOyAKICAgICAgICAgICAgY29uc3QgZGF0YSA9IGFscGhhYmV0RGF0YVtjdXJyZW50SW5kZXhdOwogICAgICAgICAgICBwbGF5U291bmQoZGF0YS5sZXR0ZXJTb3VuZCk7CiAgICAgICAgfSk7CgogICAgICAgIHBsYXlCYWNrQnRuLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgKGUpID0+IHsKICAgICAgICAgICAgZS5zdG9wUHJvcGFnYXRpb24oKTsgCiAgICAgICAgICAgIGNvbnN0IGRhdGEgPSBhbHBoYWJldERhdGFbY3VycmVudEluZGV4XTsKICAgICAgICAgICAgcGxheVNvdW5kKGRhdGEud29yZFNvdW5kKTsKICAgICAgICB9KTsKCiAgICA8L3NjcmlwdD4KCjwvZGl2Pg==[\/vc_raw_html][\/vc_column][\/vc_row][vc_row type=&#8221;full_width_background&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; top_padding=&#8221;4%&#8221; bottom_padding=&#8221;8%&#8221; left_padding_phone=&#8221;0&#8243; constrain_group_6=&#8221;yes&#8221; right_padding_phone=&#8221;0&#8243; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; row_position_desktop=&#8221;default&#8221; row_position_tablet=&#8221;inherit&#8221; row_position_phone=&#8221;inherit&#8221; overflow=&#8221;visible&#8221; advanced_gradient_angle=&#8221;0&#8243; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; gradient_type=&#8221;default&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; flex_gap_desktop=&#8221;10px&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;0px&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; advanced_gradient_angle=&#8221;0&#8243; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; gradient_type=&#8221;default&#8221; column_padding_type=&#8221;default&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]Blog[\/vc_column_text][vc_row_inner equal_height=&#8221;yes&#8221; content_placement=&#8221;bottom&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; bottom_padding=&#8221;1%&#8221; text_align=&#8221;left&#8221; row_position=&#8221;default&#8221; row_position_tablet=&#8221;inherit&#8221; row_position_phone=&#8221;inherit&#8221; overflow=&#8221;visible&#8221; pointer_events=&#8221;all&#8221;][vc_column_inner right_padding_desktop=&#8221;30%&#8221; right_padding_phone=&#8221;5%&#8221; flex_gap_desktop=&#8221;10px&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;5px&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; overflow=&#8221;visible&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/2&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; column_padding_type=&#8221;advanced&#8221; gradient_type=&#8221;default&#8221; offset=&#8221;vc_col-xs-8&#8243;][nectar_cta btn_style=&#8221;arrow-animation&#8221; arrow_animation_alignment=&#8221;left&#8221; heading_tag=&#8221;h6&#8243; link_type=&#8221;regular&#8221; button_color=&#8221;default&#8221; button_border_thickness=&#8221;0px&#8221; alignment=&#8221;right&#8221; alignment_tablet=&#8221;default&#8221; alignment_phone=&#8221;default&#8221; display=&#8221;block&#8221; display_tablet=&#8221;inherit&#8221; display_phone=&#8221;inherit&#8221; link_text=&#8221;View All&#8221; font_size_desktop=&#8221;0.75em&#8221; padding_top=&#8221;0.4em&#8221; padding_bottom=&#8221;0.4em&#8221; padding_left=&#8221;1em&#8221; padding_right=&#8221;1em&#8221; url=&#8221;https:\/\/skillsbh.com\/blog\/&#8221;][\/vc_column_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; flex_gap_desktop=&#8221;10px&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; overflow=&#8221;visible&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/2&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; column_padding_type=&#8221;default&#8221; gradient_type=&#8221;default&#8221; offset=&#8221;vc_col-xs-4&#8243;][nectar_responsive_text inherited_font_style=&#8221;default&#8221; font_size_min=&#8221;20&#8243; font_size_max=&#8221;44px&#8221; font_size_desktop=&#8221;2.2vw&#8221; font_line_height=&#8221;1.3&#8243; text_direction=&#8221;default&#8221;]View our posts[\/nectar_responsive_text][\/vc_column_inner][\/vc_row_inner][nectar_post_grid post_type=&#8221;post&#8221; blog_category=&#8221;all&#8221; blog_starting_category=&#8221;all&#8221; order=&#8221;DESC&#8221; orderby=&#8221;date&#8221; exclude_current_post=&#8221;yes&#8221; flickity_controls=&#8221;touch_total&#8221; flickity_touch_total_style=&#8221;tooltip_text&#8221; flickity_touch_total_blurred_bg=&#8221;yes&#8221; flickity_touch_total_indicator_bg_color=&#8221;rgba(255,255,255,0.25)&#8221; flickity_touch_total_indicator_icon_color=&#8221;#000000&#8243; flickity_overflow=&#8221;hidden&#8221; flickity_wrap_around=&#8221;no-wrap&#8221; columns=&#8221;3&#8243; columns_tablet=&#8221;default&#8221; columns_phone=&#8221;default&#8221; desktop_small_cols_flickity=&#8221;3&#8243; tablet_cols_flickity=&#8221;1&#8243; phone_cols_flickity=&#8221;1&#8243; grid_item_spacing=&#8221;15px&#8221; grid_item_height=&#8221;30vh&#8221; 3_col_masonry_layout=&#8221;default&#8221; image_size=&#8221;portfolio-thumb&#8221; overlaid_aspect_ratio_image_size=&#8221;yes&#8221; overlaid_custom_image_aspect_ratio=&#8221;1-1&#8243; image_loading=&#8221;lazy-load&#8221; animation=&#8221;none&#8221; animation_stagger=&#8221;90&#8243; animation_easing=&#8221;default&#8221; heading_tag=&#8221;default&#8221; heading_tag_render=&#8221;default&#8221; font_size_min=&#8221;16px&#8221; font_size_max=&#8221;28px&#8221; enable_indicator=&#8221;yes&#8221; mouse_indicator_style=&#8221;default&#8221; mouse_indicator_text=&#8221;read&#8221; mouse_indicator_color=&#8221;rgba(10,10,10,0.24)&#8221; mouse_indicator_text_color=&#8221;#ffffff&#8221; mouse_indicator_blurred_bg=&#8221;yes&#8221; display_categories=&#8221;yes&#8221; category_functionality=&#8221;default&#8221; category_position=&#8221;default&#8221; category_style=&#8221;button&#8221; category_display=&#8221;parent_only&#8221; display_date=&#8221;yes&#8221; additional_meta_size=&#8221;small&#8221; custom_fields_location=&#8221;before_post_meta&#8221; grid_style=&#8221;content_overlaid&#8221; text_content_layout=&#8221;all_bottom_left_shadow&#8221; color_overlay=&#8221;#0a0a0a&#8221; color_overlay_opacity=&#8221;0&#8243; color_overlay_hover_opacity=&#8221;0&#8243; text_color=&#8221;light&#8221; text_color_hover=&#8221;light&#8221; text_opacity=&#8221;1&#8243; text_hover_opacity=&#8221;1&#8243; hover_effect=&#8221;animated_underline_zoom&#8221; border_radius=&#8221;10px&#8221; custom_font_size=&#8221;1.8vw&#8221; posts_per_page=&#8221;5&#8243; display_type=&#8221;carousel&#8221;][\/vc_column][\/vc_row]\n","protected":false},"excerpt":{"rendered":"<p>[vc_row type=&#8221;full_width_background&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; top_padding=&#8221;3%&#8221; constrain_group_1=&#8221;yes&#8221; bottom_padding=&#8221;3%&#8221; bottom_padding_phone=&#8221;15%&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; row_position_desktop=&#8221;default&#8221; row_position_tablet=&#8221;inherit&#8221; row_position_phone=&#8221;inherit&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; gradient_type=&#8221;default&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221;&#8230;<\/p>\n","protected":false},"author":2,"featured_media":1757,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[23],"tags":[],"class_list":{"0":"post-1759","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-freerss"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Letter cards - Skills<\/title>\n<meta name=\"description\" content=\"Ready-made educational activities for children that encourage them to speak and express themselves in the Arabic language to instill confidence when speaking in front of people.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/skillsbh.com\/en\/letter-cards\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Letter cards - Skills\" \/>\n<meta property=\"og:description\" content=\"Ready-made educational activities for children that encourage them to speak and express themselves in the Arabic language to instill confidence when speaking in front of people.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skillsbh.com\/en\/letter-cards\/\" \/>\n<meta property=\"og:site_name\" content=\"Skills\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-03T11:42:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-03T11:47:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/klabs-wp-space.fra1.digitaloceanspaces.com\/skills\/wp-content\/uploads\/2026\/08\/1-Large.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"1280\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Saleh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Saleh\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"23 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/skillsbh.com\\\/en\\\/letter-cards\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skillsbh.com\\\/en\\\/letter-cards\\\/\"},\"author\":{\"name\":\"Saleh\",\"@id\":\"https:\\\/\\\/skillsbh.com\\\/en\\\/#\\\/schema\\\/person\\\/5875d89d6c713b4585776ef59361e80b\"},\"headline\":\"Letter cards\",\"datePublished\":\"2026-08-03T11:42:51+00:00\",\"dateModified\":\"2026-08-03T11:47:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/skillsbh.com\\\/en\\\/letter-cards\\\/\"},\"wordCount\":4594,\"publisher\":{\"@id\":\"https:\\\/\\\/skillsbh.com\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/skillsbh.com\\\/en\\\/letter-cards\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/klabs-wp-space.fra1.digitaloceanspaces.com\\\/skills\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/1-Large.jpeg\",\"articleSection\":[\"Free Resources\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/skillsbh.com\\\/en\\\/letter-cards\\\/\",\"url\":\"https:\\\/\\\/skillsbh.com\\\/en\\\/letter-cards\\\/\",\"name\":\"Letter cards - Skills\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skillsbh.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/skillsbh.com\\\/en\\\/letter-cards\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/skillsbh.com\\\/en\\\/letter-cards\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/klabs-wp-space.fra1.digitaloceanspaces.com\\\/skills\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/1-Large.jpeg\",\"datePublished\":\"2026-08-03T11:42:51+00:00\",\"dateModified\":\"2026-08-03T11:47:27+00:00\",\"description\":\"Ready-made educational activities for children that encourage them to speak and express themselves in the Arabic language to instill confidence when speaking in front of people.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/skillsbh.com\\\/en\\\/letter-cards\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/skillsbh.com\\\/en\\\/letter-cards\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/skillsbh.com\\\/en\\\/letter-cards\\\/#primaryimage\",\"url\":\"https:\\\/\\\/klabs-wp-space.fra1.digitaloceanspaces.com\\\/skills\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/1-Large.jpeg\",\"contentUrl\":\"https:\\\/\\\/klabs-wp-space.fra1.digitaloceanspaces.com\\\/skills\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/1-Large.jpeg\",\"width\":1280,\"height\":1280},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/skillsbh.com\\\/en\\\/letter-cards\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/skillsbh.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Letter cards\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/skillsbh.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/skillsbh.com\\\/en\\\/\",\"name\":\"\u0645\u0647\u0627\u0631\u0627\u062a\",\"description\":\"\u062f\u0648\u0631\u0627\u062a \u0644\u063a\u0629 \u0639\u0631\u0628\u064a\u0629 \u0644\u0644\u0623\u0637\u0641\u0627\u0644\",\"publisher\":{\"@id\":\"https:\\\/\\\/skillsbh.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/skillsbh.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/skillsbh.com\\\/en\\\/#organization\",\"name\":\"\u0645\u0647\u0627\u0631\u0627\u062a\",\"url\":\"https:\\\/\\\/skillsbh.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/skillsbh.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/klabs-wp-space.fra1.digitaloceanspaces.com\\\/skills\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/logo-mobile.png\",\"contentUrl\":\"https:\\\/\\\/klabs-wp-space.fra1.digitaloceanspaces.com\\\/skills\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/logo-mobile.png\",\"width\":4500,\"height\":2639,\"caption\":\"\u0645\u0647\u0627\u0631\u0627\u062a\"},\"image\":{\"@id\":\"https:\\\/\\\/skillsbh.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/skillsbh\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@SkillsBH\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/skillsbh.com\\\/en\\\/#\\\/schema\\\/person\\\/5875d89d6c713b4585776ef59361e80b\",\"name\":\"Saleh\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/33cdf1522e1c5796ba56a9d4510fd51b77fb07075ca16ad55973e0b244fd9874?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/33cdf1522e1c5796ba56a9d4510fd51b77fb07075ca16ad55973e0b244fd9874?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/33cdf1522e1c5796ba56a9d4510fd51b77fb07075ca16ad55973e0b244fd9874?s=96&d=mm&r=g\",\"caption\":\"Saleh\"},\"url\":\"https:\\\/\\\/skillsbh.com\\\/en\\\/author\\\/saleh\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Letter cards - Skills","description":"Ready-made educational activities for children that encourage them to speak and express themselves in the Arabic language to instill confidence when speaking in front of people.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/skillsbh.com\/en\/letter-cards\/","og_locale":"en_US","og_type":"article","og_title":"Letter cards - Skills","og_description":"Ready-made educational activities for children that encourage them to speak and express themselves in the Arabic language to instill confidence when speaking in front of people.","og_url":"https:\/\/skillsbh.com\/en\/letter-cards\/","og_site_name":"Skills","article_published_time":"2026-08-03T11:42:51+00:00","article_modified_time":"2026-08-03T11:47:27+00:00","og_image":[{"width":1280,"height":1280,"url":"https:\/\/klabs-wp-space.fra1.digitaloceanspaces.com\/skills\/wp-content\/uploads\/2026\/08\/1-Large.jpeg","type":"image\/jpeg"}],"author":"Saleh","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Saleh","Est. reading time":"23 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/skillsbh.com\/en\/letter-cards\/#article","isPartOf":{"@id":"https:\/\/skillsbh.com\/en\/letter-cards\/"},"author":{"name":"Saleh","@id":"https:\/\/skillsbh.com\/en\/#\/schema\/person\/5875d89d6c713b4585776ef59361e80b"},"headline":"Letter cards","datePublished":"2026-08-03T11:42:51+00:00","dateModified":"2026-08-03T11:47:27+00:00","mainEntityOfPage":{"@id":"https:\/\/skillsbh.com\/en\/letter-cards\/"},"wordCount":4594,"publisher":{"@id":"https:\/\/skillsbh.com\/en\/#organization"},"image":{"@id":"https:\/\/skillsbh.com\/en\/letter-cards\/#primaryimage"},"thumbnailUrl":"https:\/\/klabs-wp-space.fra1.digitaloceanspaces.com\/skills\/wp-content\/uploads\/2026\/08\/1-Large.jpeg","articleSection":["Free Resources"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/skillsbh.com\/en\/letter-cards\/","url":"https:\/\/skillsbh.com\/en\/letter-cards\/","name":"Letter cards - Skills","isPartOf":{"@id":"https:\/\/skillsbh.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/skillsbh.com\/en\/letter-cards\/#primaryimage"},"image":{"@id":"https:\/\/skillsbh.com\/en\/letter-cards\/#primaryimage"},"thumbnailUrl":"https:\/\/klabs-wp-space.fra1.digitaloceanspaces.com\/skills\/wp-content\/uploads\/2026\/08\/1-Large.jpeg","datePublished":"2026-08-03T11:42:51+00:00","dateModified":"2026-08-03T11:47:27+00:00","description":"Ready-made educational activities for children that encourage them to speak and express themselves in the Arabic language to instill confidence when speaking in front of people.","breadcrumb":{"@id":"https:\/\/skillsbh.com\/en\/letter-cards\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skillsbh.com\/en\/letter-cards\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/skillsbh.com\/en\/letter-cards\/#primaryimage","url":"https:\/\/klabs-wp-space.fra1.digitaloceanspaces.com\/skills\/wp-content\/uploads\/2026\/08\/1-Large.jpeg","contentUrl":"https:\/\/klabs-wp-space.fra1.digitaloceanspaces.com\/skills\/wp-content\/uploads\/2026\/08\/1-Large.jpeg","width":1280,"height":1280},{"@type":"BreadcrumbList","@id":"https:\/\/skillsbh.com\/en\/letter-cards\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/skillsbh.com\/en\/"},{"@type":"ListItem","position":2,"name":"Letter cards"}]},{"@type":"WebSite","@id":"https:\/\/skillsbh.com\/en\/#website","url":"https:\/\/skillsbh.com\/en\/","name":"\u0645\u0647\u0627\u0631\u0627\u062a","description":"\u062f\u0648\u0631\u0627\u062a \u0644\u063a\u0629 \u0639\u0631\u0628\u064a\u0629 \u0644\u0644\u0623\u0637\u0641\u0627\u0644","publisher":{"@id":"https:\/\/skillsbh.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skillsbh.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/skillsbh.com\/en\/#organization","name":"\u0645\u0647\u0627\u0631\u0627\u062a","url":"https:\/\/skillsbh.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/skillsbh.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/klabs-wp-space.fra1.digitaloceanspaces.com\/skills\/wp-content\/uploads\/2025\/11\/logo-mobile.png","contentUrl":"https:\/\/klabs-wp-space.fra1.digitaloceanspaces.com\/skills\/wp-content\/uploads\/2025\/11\/logo-mobile.png","width":4500,"height":2639,"caption":"\u0645\u0647\u0627\u0631\u0627\u062a"},"image":{"@id":"https:\/\/skillsbh.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/skillsbh\/","https:\/\/www.youtube.com\/@SkillsBH"]},{"@type":"Person","@id":"https:\/\/skillsbh.com\/en\/#\/schema\/person\/5875d89d6c713b4585776ef59361e80b","name":"Saleh","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/33cdf1522e1c5796ba56a9d4510fd51b77fb07075ca16ad55973e0b244fd9874?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/33cdf1522e1c5796ba56a9d4510fd51b77fb07075ca16ad55973e0b244fd9874?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/33cdf1522e1c5796ba56a9d4510fd51b77fb07075ca16ad55973e0b244fd9874?s=96&d=mm&r=g","caption":"Saleh"},"url":"https:\/\/skillsbh.com\/en\/author\/saleh\/"}]}},"_links":{"self":[{"href":"https:\/\/skillsbh.com\/en\/wp-json\/wp\/v2\/posts\/1759","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skillsbh.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/skillsbh.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/skillsbh.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/skillsbh.com\/en\/wp-json\/wp\/v2\/comments?post=1759"}],"version-history":[{"count":6,"href":"https:\/\/skillsbh.com\/en\/wp-json\/wp\/v2\/posts\/1759\/revisions"}],"predecessor-version":[{"id":1769,"href":"https:\/\/skillsbh.com\/en\/wp-json\/wp\/v2\/posts\/1759\/revisions\/1769"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/skillsbh.com\/en\/wp-json\/wp\/v2\/media\/1757"}],"wp:attachment":[{"href":"https:\/\/skillsbh.com\/en\/wp-json\/wp\/v2\/media?parent=1759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/skillsbh.com\/en\/wp-json\/wp\/v2\/categories?post=1759"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/skillsbh.com\/en\/wp-json\/wp\/v2\/tags?post=1759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}