INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(858, 0x7075626c6963, 0x66656174757265645f636f6e74656e745f6974656d, 0, '<xf:macro id=\"article\" extends=\"content_display_macros::article\"\n	arg-feature=\"!\"\n	arg-content=\"!\"\n	arg-snippetLength=\"{{ 0 }}\">\n\n	<xf:extension id=\"image\">\n		<xf:extensionparent />\n\n		<xf:if is=\"$feature.image\">\n			<a href=\"{$feature.content_link}\" class=\"articlePreview-image\" tabindex=\"-1\">\n				<img src=\"{$feature.image}\" alt=\"{$feature.title}\" loading=\"lazy\" />\n			</a>\n		</xf:if>\n	</xf:extension>\n\n	<xf:extension id=\"title\">\n		<xf:extensionparent />\n		<a href=\"{$feature.content_link}\">{$feature.title}</a>\n	</xf:extension>\n\n	<xf:extension id=\"snippet\">\n		<xf:extensionparent />\n\n		<div class=\"bbWrapper\">\n			<xf:if is=\"$snippetLength\">\n				{{ snippet($feature.snippet, $snippetLength) }}\n			<xf:else />\n				{$feature.snippet}\n			</xf:if>\n		</div>\n	</xf:extension>\n\n	<xf:extension id=\"meta\">\n		<xf:extensionparent />\n\n		<xf:set var=\"$username\"><xf:username user=\"{$feature.ContentUser}\" defaultname=\"{$feature.content_username}\" class=\"u-concealed\" /></xf:set>\n\n		<li><xf:avatar user=\"{$feature.ContentUser}\" size=\"xxs\" defaultname=\"{$feature.content_username}\"/></li>\n		<li class=\"articlePreview-by\">{{ phrase(\'by_user_x\', {\'name\': $username}) }}</li>\n		<li><a href=\"{$feature.content_link}\" class=\"u-concealed\" rel=\"nofollow\"><xf:date time=\"{$feature.content_date}\"/></a></li>\n		<li><span data-xf-init=\"tooltip\" title=\"{{ phrase(\'featured_on_x\', {\'date\': date($feature.feature_date)}) }}\"><xf:fa icon=\"fa-award\" /></li>\n	</xf:extension>\n\n	<xf:extension id=\"metadata\">\n		<xf:extensionparent />\n\n		<xf:set var=\"$ldJson\" value=\"{{ $feature.getStructuredData() }}\" />\n		<xf:if is=\"$ldJson\">\n			<script type=\"application/ld+json\">\n				{{ $ldJson|json(true)|raw }}\n			</script>\n		</xf:if>\n	</xf:extension>\n</xf:macro>\n\n<xf:macro id=\"simple\" extends=\"content_display_macros::simple\"\n	arg-feature=\"!\"\n	arg-content=\"!\"\n	arg-snippetLength=\"{{ 0 }}\">\n\n	<xf:extension id=\"image\">\n		<xf:extensionparent />\n		<xf:avatar user=\"$feature.ContentUser\" size=\"xxs\" defaultname=\"{$feature.content_username}\" />\n	</xf:extension>\n\n	<xf:extension id=\"title\">\n		<xf:extensionparent />\n		<a href=\"{$feature.content_link}\">{$feature.title}</a>\n	</xf:extension>\n\n	<xf:extension id=\"meta\">\n		<xf:extensionparent />\n\n		<li>{{ $feature.ContentUser.username ?: $feature.content_username }}</li>\n		<li><xf:date time=\"{$feature.content_date}\" /></li>\n		<li><span data-xf-init=\"tooltip\" title=\"{{ phrase(\'featured_on_x\', {\'date\': date($feature.feature_date)}) }}\"><xf:fa icon=\"fa-award\" /></li>\n	</xf:extension>\n</xf:macro>\n\n<xf:macro id=\"carousel\" extends=\"content_display_macros::carousel\"\n	arg-feature=\"!\"\n	arg-content=\"!\"\n	arg-snippetLength=\"{{ 0 }}\">\n\n	<xf:extension id=\"image\">\n		<xf:extensionparent />\n		<xf:avatar user=\"$feature.ContentUser\" size=\"m\" defaultname=\"{$feature.content_username}\" notooltip=\"true\" />\n	</xf:extension>\n\n	<xf:extension id=\"title\">\n		<xf:extensionparent />\n		<a href=\"{$feature.content_link}\">{$feature.title}</a>\n	</xf:extension>\n\n	<xf:extension id=\"snippet\">\n		<xf:extensionparent />\n\n		<xf:if is=\"$snippetLength\">\n			{{ snippet($feature.snippet, $snippetLength) }}\n		<xf:else />\n			{$feature.snippet}\n		</xf:if>\n	</xf:extension>\n\n	<xf:extension id=\"meta\">\n		<xf:extensionparent />\n\n		<li><xf:username user=\"{$feature.ContentUser}\" defaultname=\"{$feature.content_username}\" /></li>\n		<li><xf:date time=\"{$feature.content_date}\" /></li>\n		<li><span data-xf-init=\"tooltip\" title=\"{{ phrase(\'featured_on_x\', {\'date\': date($feature.feature_date)}) }}\"><xf:fa icon=\"fa-award\" /></li>\n	</xf:extension>\n</xf:macro>', 0x[encoded data, 80518 characters], 0x5846, 2030055, '2.3.0 Release Candidate 5', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(859, 0x7075626c6963, 0x66656174757265645f636f6e74656e745f6974656d5f746872656164, 0, '<xf:macro id=\"article\" extends=\"featured_content_item::article\"\n	arg-feature=\"!\"\n	arg-content=\"!\"\n	arg-snippetLength=\"{{ 0 }}\">\n\n	<xf:extension id=\"links\">\n		<xf:extensionparent />\n		<a href=\"{$feature.content_link}\">{{ phrase(\'view_full_post\') }} &raquo;</a>\n	</xf:extension>\n\n	<xf:extension id=\"meta\">\n		<xf:extensionparent />\n\n		<xf:set var=\"$post\" value=\"{$content.FirstPost}\" />\n\n		<li>\n			<a href=\"{{ link(\'threads/post\', $content, {\'post_id\': $post.post_id}) }}\" class=\"u-concealed\" rel=\"nofollow\"\n				aria-label=\"{{ phrase(\'share\')|for_attr }}\"\n				data-xf-init=\"share-tooltip\" data-href=\"{{ link(\'posts/share\', $post) }}\">\n\n				<xf:fa icon=\"fa-share-alt\" />\n			</a>\n		</li>\n\n		<xf:if is=\"$xf.options.embedCodeShare AND method_exists($post, \'getEmbedCodeHtml\')\">\n			<li class=\"u-hidden js-embedCopy\">\n				<xf:macro id=\"share_page_macros::share_clipboard_text\"\n					arg-class=\"u-concealed\"\n					arg-text=\"{$content.getEmbedCodeHtml()}\"\n					arg-successText=\"{{ phrase(\'embed_code_html_copied_to_clipboard\') }}\" />\n			</li>\n		</xf:if>\n\n		<xf:if is=\"$content.reply_count\">\n			<li class=\"articlePreview-replies\">\n				<a href=\"{$feature.content_link}\" title=\"{{ phrase(\'replies:\')|for_attr }} {$content.reply_count|number}\">\n					<xf:fa icon=\"fa-comment\" class=\"u-spaceAfter\" /><span class=\"articlePreview-repliesLabel\">{{ phrase(\'replies:\') }} </span>{$content.reply_count|number}\n				</a>\n			</li>\n		</xf:if>\n	</xf:extension>\n</xf:macro>\n\n<xf:macro id=\"simple\" extends=\"featured_content_item::simple\"\n	arg-feature=\"!\"\n	arg-content=\"!\"\n	arg-snippetLength=\"{{ 0 }}\">\n\n	<xf:extension id=\"extra\">\n		<xf:extensionparent />\n\n		<div class=\"contentRow-minor contentRow-minor--hideLinks\">\n			{{ phrase(\'replies:\') }} {$content.reply_count|number_short}\n		</div>\n	</xf:extension>\n</xf:macro>\n\n<xf:macro id=\"carousel\" extends=\"featured_content_item::carousel\"\n	arg-feature=\"!\"\n	arg-content=\"!\"\n	arg-snippetLength=\"{{ 0 }}\">\n\n	<xf:extension id=\"meta\">\n		<xf:extensionparent />\n\n		<li>{{ phrase(\'replies:\') }} {$content.reply_count|number}</li>\n	</xf:extension>\n</xf:macro>', 0x[encoded data, 38890 characters], 0x5846, 2030037, '2.3.0 Beta 7', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(860, 0x7075626c6963, 0x66656174757265645f636f6e74656e745f6c697374, 0, '<xf:title page=\"{$page}\">{{ phrase(\'featured_content\') }}</xf:title>\n\n<xf:css src=\"message.less\" />\n\n<xf:head option=\"rss\">\n	<link rel=\"alternate\" type=\"application/rss+xml\"\n		title=\"{{ phrase(\'rss_feed_for_x\', {\'title\': phrase(\'featured_content\')})|for_attr }}\"\n		href=\"{{ link(\'featured/index.rss\') }}\" />\n</xf:head>\n\n<xf:wrap template=\"whats_new_wrapper\">\n	<xf:set var=\"$pageSelected\">featured</xf:set>\n</xf:wrap>\n\n<xf:widgetpos id=\"featured_content_list_above_features\" />\n\n<xf:if is=\"$features is not empty\">\n	<div class=\"block block--articles block--messages block--previews\">\n		<xf:if contentcheck=\"true\">\n			<div class=\"block-outer\">\n				<xf:contentcheck>\n					<xf:pagenav link=\"featured\" params=\"{$filters}\"\n						page=\"{$page}\" perpage=\"{$perPage}\" total=\"{$total}\"\n						wrapperclass=\"block-outer-main\" />\n				</xf:contentcheck>\n			</div>\n		</xf:if>\n\n		<div class=\"block-container\">\n			<xf:if is=\"$displayFilters\">\n				<div class=\"block-filterBar\">\n					<div class=\"filterBar\">\n						<ul class=\"filterBar-filters\">\n							<xf:if is=\"$filters.content_type\">\n								<li>\n									<a href=\"{{ link(\'featured\', null, $filters|replace({\'content_type\': null})) }}\"\n										class=\"filterBar-filterToggle\"\n										data-xf-init=\"tooltip\" title=\"{{ phrase(\'remove_this_filter\')|for_attr }}\">\n\n										<span class=\"filterBar-filterToggle-label\">{{ phrase(\'content_type:\') }}</span>\n										{{ $xf.app.getContentTypePhrase($filters.content_type) ?: $filters.content_type }}\n									</a>\n								</li>\n							</xf:if>\n						</ul>\n\n						<a class=\"filterBar-menuTrigger\" role=\"button\" tabindex=\"0\"\n							data-xf-click=\"menu\" aria-expanded=\"false\" aria-haspopup=\"true\">\n\n							{{ phrase(\'filters\') }}\n						</a>\n\n						<div class=\"menu menu--wide\"\n							data-menu=\"menu\" aria-hidden=\"true\"\n							data-href=\"{{ link(\'featured/filters\', null, $filters) }}\"\n							data-load-target=\".js-filterMenuBody\">\n\n							<div class=\"menu-content\">\n								<h4 class=\"menu-header\">{{ phrase(\'show_only:\') }}</h4>\n								<div class=\"js-filterMenuBody\">\n									<div class=\"menu-row\">{{ phrase(\'loading...\') }}</div>\n								</div>\n							</div>\n						</div>\n					</div>\n				</div>\n			</xf:if>\n\n			<div class=\"block-body\">\n				<xf:foreach loop=\"$features\" value=\"$feature\">\n					{{ $feature.render()|raw }}\n				</xf:foreach>\n			</div>\n		</div>\n\n		<xf:if contentcheck=\"true\">\n			<div class=\"block-outer block-outer--after\">\n				<xf:contentcheck>\n					<xf:pagenav link=\"featured\" params=\"{$filters}\"\n						page=\"{$page}\" perpage=\"{$perPage}\" total=\"{$total}\"\n						wrapperclass=\"block-outer-main\" />\n				</xf:contentcheck>\n			</div>\n		</xf:if>\n	</div>\n<xf:else />\n	<div class=\"blockMessage\">\n		{{ phrase(\'there_is_not_currently_any_featured_content\') }}\n	</div>\n</xf:if>\n\n<xf:widgetpos id=\"featured_content_list_below_features\" />\n\n<xf:widgetpos id=\"featured_content_list_sidebar\" position=\"sidebar\" />', 0x[encoded data, 36002 characters], 0x5846, 2030037, '2.3.0 Beta 7', 1748686057),
(861, 0x7075626c6963, 0x66696c7465725f6d6163726f73, 0, '<xf:macro id=\"find_new_filter_footer\">\n	<hr class=\"menu-separator\" />\n	<div class=\"menu-row\">\n		<xf:checkbox>\n			<xf:option name=\"save\"\n				label=\"{{ phrase(\'save_as_default\') }}\"\n				hint=\"{{ phrase(\'these_filters_will_be_used_by_default_whenever_you_return\') }}\" />\n		</xf:checkbox>\n	</div>\n	<div class=\"menu-footer\">\n		<span class=\"menu-footer-controls\">\n			<xf:button type=\"submit\" class=\"button--primary\">{{ phrase(\'filter\') }}</xf:button>\n		</span>\n		<xf:hiddenval name=\"skip\">1</xf:hiddenval>\n	</div>\n</xf:macro>', 0x[encoded data, 6428 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(862, 0x7075626c6963, 0x66696e645f746872656164735f6c697374, 0, '<xf:if is=\"$pageSelected == \'started\'\">\n	<xf:title page=\"{$page}\">{{ phrase(\'threads_started_by_x\', {\'username\': $user.username}) }}</xf:title>\n<xf:elseif is=\"$pageSelected == \'contributed\'\" />\n	<xf:title page=\"{$page}\">{{ phrase(\'threads_with_posts_by_x\', {\'username\': $user.username}) }}</xf:title>\n<xf:else />\n	<xf:title page=\"{$page}\">{{ phrase(\'threads_with_no_replies\') }}</xf:title>\n	<xf:head option=\"metaNoindex\"><meta name=\"robots\" content=\"noindex\" /></xf:head>\n</xf:if>\n\n<xf:macro id=\"navigation\" arg-pageSelected=\"{$pageSelected}\" arg-user=\"{$user}\" />\n\n<xf:if is=\"$threads is not empty\">\n\n	<xf:if is=\"$canInlineMod\">\n		<xf:js src=\"xf/inline_mod.js\" min=\"1\" />\n	</xf:if>\n\n	<div class=\"block\" data-xf-init=\"{{ $canInlineMod ? \'inline-mod\' : \'\' }}\" data-type=\"thread\" data-href=\"{{ link(\'inline-mod\') }}\">\n\n		<div class=\"block-outer\">\n			<xf:pagenav page=\"{$page}\" perpage=\"{$perPage}\" total=\"{$total}\"\n				link=\"find-threads/{$pageSelected}\" params=\"{{ {\n					\'user_id\': ($xf.visitor.user_id != $user.user_id ? $user.user_id : \'\')\n				} }}\"\n				wrapperclass=\"block-outer-main\" />\n\n			<xf:if is=\"$canInlineMod\">\n				<div class=\"block-outer-opposite\">\n					<div class=\"buttonGroup\">\n						<xf:macro id=\"inline_mod_macros::button\" />\n					</div>\n				</div>\n			</xf:if>\n		</div>\n\n		<div class=\"block-container\">\n			<div class=\"block-body\">\n				<div class=\"structItemContainer\">\n					<xf:foreach loop=\"$threads\" value=\"$thread\">\n						<xf:set var=\"$extra\" value=\"\"/>\n						<xf:macro id=\"thread_list_macros::item\"\n							arg-thread=\"{$thread}\"\n							arg-allowEdit=\"{{ false }}\" />\n					</xf:foreach>\n				</div>\n			</div>\n		</div>\n\n		<xf:pagenav page=\"{$page}\" perpage=\"{$perPage}\" total=\"{$total}\"\n			link=\"find-threads/{$pageSelected}\" params=\"{{ {\n				\'user_id\': ($xf.visitor.user_id != $user.user_id ? $user.user_id : \'\')\n			} }}\"\n			wrapperclass=\"block-outer block-outer--after\" />\n	</div>\n<xf:else />\n	<div class=\"blockMessage\">{{ phrase(\'there_no_threads_to_display\') }}</div>\n</xf:if>\n\n<xf:macro id=\"navigation\" arg-pageSelected=\"!\" arg-user=\"!\">\n	<xf:if is=\"property(\'findThreadsNavStyle\') == \'tabs\'\">\n		<div class=\"tabs tabs--standalone\">\n			<div class=\"hScroller\" data-xf-init=\"h-scroller\">\n				<span class=\"hScroller-scroll\">\n					<xf:macro id=\"links\"\n						arg-pageSelected=\"{$pageSelected}\"\n						arg-baseClass=\"tabs-tab\"\n						arg-selectedClass=\"is-active\"\n						arg-user=\"{$user}\" />\n				</span>\n			</div>\n		</div>\n	<xf:else />\n		<xf:sidenav>\n			<div class=\"block\">\n				<div class=\"block-container\">\n					<h3 class=\"block-header\">{{ phrase(\'thread_lists\') }}</h3>\n					<div class=\"block-body\">\n						<xf:macro id=\"links\"\n							arg-pageSelected=\"{$pageSelected}\"\n							arg-baseClass=\"blockLink\"\n							arg-selectedClass=\"is-selected\"\n							arg-user=\"{$user}\" />\n					</div>\n				</div>\n			</div>\n\n			<xf:widgetpos id=\"find_threads_sidenav\" />\n		</xf:sidenav>\n		<xf:page option=\"sideNavTitle\">{{ phrase(\'thread_lists\') }}</xf:page>\n	</xf:if>\n</xf:macro>\n\n<xf:macro id=\"links\" arg-pageSelected=\"!\" arg-baseClass=\"!\" arg-selectedClass=\"!\" arg-user=\"!\">\n	<a class=\"{$baseClass} {{ ($pageSelected == \'started\' && $xf.visitor.user_id == $user.user_id) ? {$selectedClass} : \'\' }}\"\n		href=\"{{ link(\'find-threads/started\') }}\" rel=\"nofollow\">{{ phrase(\'your_threads\') }}</a>\n	<a class=\"{$baseClass} {{ $pageSelected == \'contributed\' ? {$selectedClass} : \'\' }}\"\n		href=\"{{ link(\'find-threads/contributed\') }}\" rel=\"nofollow\">{{ phrase(\'threads_with_your_posts\') }}</a>\n	<a class=\"{$baseClass} {{ $pageSelected == \'unanswered\' ? {$selectedClass} : \'\' }}\"\n		href=\"{{ link(\'find-threads/unanswered\') }}\" rel=\"nofollow\">{{ phrase(\'unanswered_threads\') }}</a>\n	<a class=\"{$baseClass} {{ $pageSelected == \'watched\' ? {$selectedClass} : \'\' }}\"\n		href=\"{{ link(\'watched/threads\') }}\" rel=\"nofollow\">{{ phrase(\'watched_threads\') }}</a>\n</xf:macro>', 0x[encoded data, 66678 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(863, 0x7075626c6963, 0x666f72756d5f66696c74657273, 0, '<xf:form action=\"{{ link(\'forums/filters\', $forum) }}\">\n	<xf:extension id=\"start\"></xf:extension>\n\n	<div class=\"menu-row menu-row--separated\">\n		<xf:checkbox>\n			<xf:option name=\"featured\" selected=\"{$filters.featured}\" label=\"{{ phrase(\'featured_threads\') }}\" />\n		</xf:checkbox>\n	</div>\n\n	<!--[XF:above_prefixes]-->\n	<xf:if is=\"$prefixes is not empty\">\n		<div class=\"menu-row menu-row--separated\">\n			{{ phrase(\'prefix:\') }}\n			<div class=\"u-inputSpacer\">\n				<xf:macro id=\"prefix_macros::select\"\n					arg-prefixes=\"{$prefixes}\"\n					arg-type=\"thread\"\n					arg-selected=\"{{ $filters.prefix_id ? $filters.prefix_id : 0 }}\"\n					arg-name=\"prefix_id\"\n					arg-noneLabel=\"{{ phrase(\'(any)\') }}\" />\n			</div>\n		</div>\n	</xf:if>\n\n	<xf:extension id=\"before_started_by\"></xf:extension>\n\n	<!--[XF:above_started_by]-->\n	<div class=\"menu-row menu-row--separated\">\n		<label for=\"ctrl_started_by\">{{ phrase(\'started_by:\') }}</label>\n		<div class=\"u-inputSpacer\">\n			<xf:textbox name=\"starter\" value=\"{{ $starterFilter ? $starterFilter.username : \'\' }}\" ac=\"single\"\n				maxlength=\"{{ max_length($xf.visitor, \'username\') }}\" id=\"ctrl_started_by\" />\n		</div>\n	</div>\n\n	<xf:extension id=\"before_date_limit\"></xf:extension>\n\n	<!--[XF:above_last_updated]-->\n	<div class=\"menu-row menu-row--separated\">\n		<label for=\"ctrl_last_updated\">{{ phrase(\'last_updated:\') }}</label>\n		<div class=\"u-inputSpacer\">\n			<xf:if is=\"$filters.no_date_limit\">\n				<xf:set var=\"$lastDays\" value=\"\" />\n			<xf:else />\n				<xf:set var=\"$lastDays\" value=\"{{ $filters.last_days ?: $forum.list_date_limit_days }}\" />\n			</xf:if>\n			<xf:select name=\"last_days\" value=\"{$lastDays}\" id=\"ctrl_last_updated\">\n				<xf:option value=\"-1\">{{ phrase(\'any_time\') }}</xf:option>\n				<xf:option value=\"7\">{{ phrase(\'x_days\', {\'days\': \'7\'}) }}</xf:option>\n				<xf:option value=\"14\">{{ phrase(\'x_days\', {\'days\': \'14\'}) }}</xf:option>\n				<xf:option value=\"30\">{{ phrase(\'x_days\', {\'days\': \'30\'}) }}</xf:option>\n				<xf:option value=\"60\">{{ phrase(\'x_months\', {\'months\': \'2\'}) }}</xf:option>\n				<xf:option value=\"90\">{{ phrase(\'x_months\', {\'months\': \'3\'}) }}</xf:option>\n				<xf:option value=\"182\">{{ phrase(\'x_months\', {\'months\': \'6\'}) }}</xf:option>\n				<xf:option value=\"365\">{{ phrase(\'1_year\') }}</xf:option>\n			</xf:select>\n		</div>\n	</div>\n\n	<xf:extension id=\"before_type\"></xf:extension>\n\n	<!--[XF:above_allowed_thread_types]-->\n	<xf:if is=\"count($allowedThreadTypes) > 1\">\n		<div class=\"menu-row menu-row--separated\">\n			<label for=\"ctrl_thread_type\">{{ phrase(\'thread_type_filter:\') }}</label>\n			<div class=\"u-inputSpacer\">\n				<xf:select name=\"thread_type\" value=\"{$filters.thread_type}\" id=\"ctrl_thread_type\">\n					<xf:option value=\"\">{{ phrase(\'(any)\') }}</xf:option>\n					<xf:foreach loop=\"$allowedThreadTypes\" key=\"$threadTypeId\" value=\"$threadType\">\n						<xf:option value=\"{$threadTypeId}\">{{ $threadType.getTypeTitle() }}</xf:option>\n					</xf:foreach>\n				</xf:select>\n			</div>\n		</div>\n	</xf:if>\n\n	<xf:extension id=\"before_sort\"></xf:extension>\n\n	<!--[XF:above_sort_by]-->\n	<div class=\"menu-row menu-row--separated\">\n		{{ phrase(\'sort_by:\') }}\n		<div class=\"inputGroup u-inputSpacer\">\n			<span class=\"u-srOnly\" id=\"ctrl_sort_by\">{{ phrase(\'sort_order\') }}</span>\n			<xf:select name=\"order\" value=\"{{ $filters.order ?: $forum.default_sort_order }}\" aria-labelledby=\"ctrl_sort_by\">\n				<xf:foreach loop=\"$sortOptions\" key=\"$sortKey\" value=\"$null\">\n					<xf:option value=\"{$sortKey}\">{{ phrase_dynamic(\'forum_sort.\' . $sortKey) }}</xf:option>\n				</xf:foreach>\n			</xf:select>\n			<span class=\"inputGroup-splitter\"></span>\n			<span class=\"u-srOnly\" id=\"ctrl_sort_direction\">{{ phrase(\'sort_direction\') }}</span>\n			<xf:select name=\"direction\" value=\"{{ $filters.direction ?: $forum.default_sort_direction }}\" aria-labelledby=\"ctrl_sort_direction\">\n				<xf:option value=\"desc\">{{ phrase(\'descending\') }}</xf:option>\n				<xf:option value=\"asc\">{{ phrase(\'ascending\') }}</xf:option>\n			</xf:select>\n		</div>\n	</div>\n\n	<xf:extension id=\"end\"></xf:extension>\n\n	<div class=\"menu-footer\">\n		<span class=\"menu-footer-controls\">\n			<xf:button type=\"submit\" class=\"button--primary\">{{ phrase(\'filter\') }}</xf:button>\n		</span>\n	</div>\n	<xf:hiddenval name=\"apply\">1</xf:hiddenval>\n</xf:form>', 0x[encoded data, 66116 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(864, 0x7075626c6963, 0x666f72756d5f66696c746572735f747970655f7175657374696f6e, 0, '<xf:extends template=\"forum_filters\" />\n\n<xf:extension id=\"before_date_limit\">\n	<div class=\"menu-row menu-row--separated\">\n		<xf:checkbox>\n			<xf:option name=\"unsolved\" selected=\"{$filters.unsolved}\" label=\"{{ phrase(\'only_show_unsolved_questions\') }}\" />\n			<xf:option name=\"unanswered\" selected=\"{$filters.unanswered}\" label=\"{{ phrase(\'only_show_questions_that_have_received_no_answers\') }}\" />\n			<xf:if is=\"$xf.visitor.user_id\">\n				<xf:option name=\"your_answers\" selected=\"{$filters.your_answers}\" label=\"{{ phrase(\'only_show_questions_youve_answered\') }}\" />\n			</xf:if>\n		</xf:checkbox>\n	</div>\n</xf:extension>', 0x[encoded data, 9278 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057),
(865, 0x7075626c6963, 0x666f72756d5f66696c746572735f747970655f73756767657374696f6e, 0, '<xf:extends template=\"forum_filters\" />\n\n<xf:extension id=\"before_started_by\">\n	<xf:if is=\"$forum.type_config.implemented_prefix_ids OR $forum.type_config.closed_prefix_ids\">\n		<div class=\"menu-row menu-row--separated\">\n			{{ phrase(\'suggestion_status\') }}:\n			<div class=\"u-inputSpacer\">\n				<xf:select name=\"suggestion_state\" value=\"{$filters.suggestion_state}\">\n					<xf:option value=\"\">{{ phrase(\'any\') }}</xf:option>\n					<xf:option value=\"open\">{{ phrase(\'open\') }}</xf:option>\n					<xf:if is=\"$forum.type_config.implemented_prefix_ids\">\n						<xf:option value=\"implemented\">{{ phrase(\'implemented\') }}</xf:option>\n					</xf:if>\n					<xf:if is=\"$forum.type_config.closed_prefix_ids\">\n						<xf:option value=\"closed\">{{ phrase(\'closed\') }}</xf:option>\n					</xf:if>\n				</xf:select>\n			</div>\n		</div>\n	</xf:if>\n</xf:extension>\n\n<xf:extension id=\"before_date_limit\">\n	<xf:if is=\"$xf.visitor.user_id\">\n		<div class=\"menu-row menu-row--separated\">\n			<xf:checkbox>\n				<xf:option name=\"your_votes\" selected=\"{$filters.your_votes}\" label=\"{{ phrase(\'only_show_suggestions_youve_voted_on\') }}\" />\n			</xf:checkbox>\n		</div>\n	</xf:if>\n</xf:extension>', 0x[encoded data, 17220 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(866, 0x7075626c6963, 0x666f72756d5f6c697374, 0, '<xf:if is=\"$xf.options.forumsDefaultPage != \'forums\' OR ($xf.options.indexRoute AND $xf.options.indexRoute != \'forums/\')\">\n	<xf:title>{{ phrase(\'forum_list\') }}</xf:title>\n<xf:else />\n	<xf:h1>{$xf.options.boardTitle}</xf:h1>\n</xf:if>\n\n<xf:macro id=\"metadata_macros::metadata\"\n	arg-description=\"{$xf.options.boardDescription}\"\n	arg-canonicalUrl=\"{{ link(\'canonical:\' . $selfRoute) }}\" />\n\n\n<xf:wrap template=\"forum_overview_wrapper\">\n	<xf:set var=\"$pageSelected\">forums</xf:set>\n</xf:wrap>\n\n<xf:widgetpos id=\"forum_list_sidebar\" position=\"sidebar\" />\n\n<xf:widgetpos id=\"forum_list_above_nodes\" />\n<xf:macro id=\"node_list\" arg-children=\"{$nodeTree}\" arg-extras=\"{$nodeExtras}\" />\n<xf:widgetpos id=\"forum_list_below_nodes\" />\n\n<xf:head option=\"rss_forum\"><link rel=\"alternate\" type=\"application/rss+xml\" title=\"{{ phrase(\'rss_feed_for_x\', {\'title\': $xf.options.boardTitle})|for_attr }}\" href=\"{{ link(\'forums/index.rss\', \'-\') }}\" /></xf:head>\n\n<xf:macro id=\"node_list_entry\" arg-node=\"!\" arg-extras=\"!\" arg-children=\"!\" arg-childExtras=\"!\" arg-depth=\"1\">\n	<xf:css src=\"node_list.less\" />\n	<xf:set var=\"$nodeTemplate\" value=\"{{ $node.getNodeTemplateRenderer($depth) }}\" />\n	<xf:if is=\"$nodeTemplate.macro\">\n		<xf:macro id=\"{$nodeTemplate.template}::{$nodeTemplate.macro}\"\n			arg-node=\"{$node}\"\n			arg-extras=\"{$extras}\"\n			arg-children=\"{$children}\"\n			arg-childExtras=\"{$childExtras}\"\n			arg-depth=\"{$depth}\" />\n	<xf:elseif is=\"{$nodeTemplate.template}\" />\n		<xf:include template=\"{$nodeTemplate.template}\" />\n	</xf:if>\n</xf:macro>\n\n<xf:macro id=\"node_list\" arg-children=\"!\" arg-extras=\"!\" arg-depth=\"1\">\n	<xf:css src=\"node_list.less\" />\n	<xf:foreach loop=\"$children\" key=\"$id\" value=\"$child\">\n		<xf:macro id=\"node_list_entry\"\n			arg-node=\"{$child.record}\"\n			arg-extras=\"{$extras.{$id}}\"\n			arg-children=\"{$child.children}\"\n			arg-childExtras=\"{$extras}\"\n			arg-depth=\"{$depth}\" />\n	</xf:foreach>\n</xf:macro>\n\n<xf:macro id=\"sub_node_list\" arg-children=\"!\" arg-childExtras=\"!\" arg-depth=\"3\">\n	<xf:if contentcheck=\"true\">\n		<ol>\n		<xf:contentcheck>\n			<xf:macro id=\"forum_list::node_list\"\n				arg-children=\"{$children}\"\n				arg-extras=\"{$childExtras}\"\n				arg-depth=\"{{ $depth + 1 }}\" />\n		</xf:contentcheck>\n		</ol>\n	</xf:if>\n</xf:macro>\n\n<xf:macro id=\"sub_nodes_flat\" arg-children=\"!\" arg-childExtras=\"!\" arg-depth=\"3\">\n	<xf:css src=\"node_list.less\" />\n	<xf:if contentcheck=\"true\">\n		<div class=\"node-subNodesFlat\">\n			<span class=\"node-subNodesLabel\">{{ phrase(\'sub_forums:\') }}</span>\n			<ol class=\"node-subNodeFlatList\">\n			<xf:contentcheck>\n				<xf:macro id=\"forum_list::node_list\"\n					arg-children=\"{$children}\"\n					arg-extras=\"{$childExtras}\"\n					arg-depth=\"{{ $depth + 1 }}\" />\n			</xf:contentcheck>\n			</ol>\n		</div>\n	</xf:if>\n</xf:macro>\n\n<xf:macro id=\"sub_nodes_menu\" arg-children=\"!\" arg-childExtras=\"!\" arg-depth=\"3\">\n	<xf:css src=\"node_list.less\" />\n	<xf:if contentcheck=\"true\">\n		<div class=\"node-subNodeMenu\">\n			<a class=\"menuTrigger\" data-xf-click=\"menu\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-haspopup=\"true\">{{ phrase(\'sub_forums\') }}</a>\n			<div class=\"menu\" data-menu=\"menu\" aria-hidden=\"true\">\n				<div class=\"menu-content\">\n					<h4 class=\"menu-header\">{{ phrase(\'sub_forums\') }}</h4>\n					<ol class=\"subNodeMenu\">\n					<xf:contentcheck>\n						<xf:macro id=\"forum_list::node_list\"\n							arg-children=\"{$children}\"\n							arg-extras=\"{$childExtras}\"\n							arg-depth=\"{{ $depth + 1 }}\" />\n					</xf:contentcheck>\n					</ol>\n				</div>\n			</div>\n		</div>\n	</xf:if>\n</xf:macro>', 0x[encoded data, 57542 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057);
