INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(355, 0x61646d696e, 0x7065726d697373696f6e5f757365725f6c697374, 0, '<xf:title>{{ phrase(\'user_permissions\') }}</xf:title>\n\n<xf:if is=\"$users is not empty\">\n	<div class=\"block\">\n		<div class=\"block-outer\">\n			<xf:macro id=\"filter_macros::quick_filter\" arg-key=\"user-permissions\" arg-class=\"block-outer-opposite\" />\n		</div>\n		<div class=\"block-container\">\n			<h3 class=\"block-header\">{{ phrase(\'users_with_permissions_set\') }}</h3>\n			<div class=\"block-body\">\n				<xf:datalist>\n					<xf:foreach loop=\"$users\" value=\"$user\">\n						<xf:datarow\n							label=\"{$user.username}\"\n							href=\"{{ link(\'permissions/users\', $user) }}\" />\n					</xf:foreach>\n				</xf:datalist>\n			</div>\n			<div class=\"block-footer\">\n				<span class=\"block-footer-counter\">{{ display_totals($users) }}</span>\n			</div>\n		</div>\n	</div>\n</xf:if>\n\n<xf:form action=\"{{ link(\'permissions/users\') }}\" method=\"post\" class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:textboxrow name=\"username\" ac=\"single\"\n				label=\"{{ phrase(\'set_permissions_for_user\') }}\" />\n		</div>\n		<xf:submitrow submit=\"{{ phrase(\'proceed...\') }}\" />\n	</div>\n</xf:form>', 0x[encoded data, 13902 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057),
(356, 0x61646d696e, 0x7065726d697373696f6e735f757365725f67726f75705f65646974, 0, '<xf:title>{$userGroup.title}</xf:title>\n\n<xf:if is=\"$userGroup.user_group_id === 1\">\n	<div class=\"blockMessage blockMessage--highlight\">\n		{{ phrase(\'note_that_these_permissions_apply_to_both_guests_and_unconfirmed_members\') }}\n	</div>\n</xf:if>\n\n<xf:form action=\"{{ link(\'permissions/user-groups/save\', $userGroup) }}\" ajax=\"true\" class=\"block\">\n	<xf:macro id=\"permission_macros::edit_outer\" arg-type=\"global\" />\n\n	<div class=\"block-container\">\n		<xf:macro id=\"permission_macros::edit_groups\"\n			arg-interfaceGroups=\"{$permissionData.interfaceGroups}\"\n			arg-permissionsGrouped=\"{$permissionData.permissionsGrouped}\"\n			arg-values=\"{$permissionData.values}\" />\n\n		<xf:submitrow sticky=\"true\" icon=\"save\" />\n	</div>\n</xf:form>', 0x[encoded data, 9530 characters], 0x5846, 2030470, '2.3.4', 1748686057),
(357, 0x61646d696e, 0x7065726d697373696f6e735f757365725f67726f75705f6c697374, 0, '<xf:title>{{ phrase(\'user_group_permissions\') }}</xf:title>\n\n<xf:if is=\"$userGroups is not empty\">\n	<div class=\"block\">\n		<div class=\"block-outer\">\n			<xf:macro id=\"filter_macros::quick_filter\" arg-key=\"user-groups\" arg-class=\"block-outer-opposite\" />\n		</div>\n		<div class=\"block-container\">\n			<div class=\"block-body\">\n				<xf:datalist>\n					<xf:foreach loop=\"$userGroups\" value=\"$userGroup\">\n						<xf:datarow>\n							<xf:main hash=\"{$userGroup.user_group_id}\"\n								href=\"{{ link(\'permissions/user-groups\', $userGroup) }}\" label=\"{$userGroup.title}\"\n								hint=\"{$userGroup.user_title}\" />\n							<xf:action href=\"{{ link(\'user-groups/edit\', $userGroup) }}\">{{ phrase(\'group_info\') }}\n							</xf:action>\n						</xf:datarow>\n					</xf:foreach>\n				</xf:datalist>\n			</div>\n			<div class=\"block-footer\">\n				<span class=\"block-footer-counter\">{{ display_totals($userGroups) }}</span>\n			</div>\n		</div>\n	</div>\n</xf:if>', 0x[encoded data, 12548 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
(358, 0x61646d696e, 0x7068726173655f64656c657465, 0, '<xf:title>{{ phrase(\'confirm_action\') }}</xf:title>\n\n<xf:form action=\"{{ link(\'phrases/delete\', $phrase) }}\" ajax=\"true\" class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:inforow rowtype=\"confirm\">\n				<xf:if is=\"$phrase.language_id\">\n					{{ phrase(\'please_confirm_that_you_want_to_revert_the_following:\') }}\n				<xf:else />\n					{{ phrase(\'please_confirm_that_you_want_to_delete_following:\') }}\n				</xf:if>\n				<strong>\n					{{ $phrase.language_id ? \'<em class=\"u-dimmed\">\' . $phrase.Language.title . \':</em> \' : \'\' }}\n					<a href=\"{{ link(\'phrases/edit\', $phrase) }}\">{$phrase.title}</a>\n				</strong>\n			</xf:inforow>\n		</div>\n		<xf:submitrow submit=\"{{ $phrase.language_id ? phrase(\'revert\') : phrase(\'button.delete\') }}\"\n			rowtype=\"simple\" icon=\"{{ !$phrase.language_id ? \'delete\' : \'\' }}\" />\n	</div>\n	<xf:redirect />\n</xf:form>', 0x[encoded data, 17428 characters], 0x5846, 2000038, '2.0.0 Beta 8', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(359, 0x61646d696e, 0x7068726173655f65646974, 0, '<xf:if is=\"$phrase.isInsert()\">\n	<xf:title>{{ phrase(\'add_phrase\') }}</xf:title>\n<xf:else />\n	<xf:title>{{ phrase(\'edit_phrase:\') }} {$phrase.title}</xf:title>\n</xf:if>\n\n<xf:page option=\"breadcrumbPath\" value=\"languages\" />\n<xf:breadcrumb href=\"{{ link(\'languages/phrases\', $language) }}\">{$language.title} - {{ phrase(\'phrases\') }}</xf:breadcrumb>\n\n<xf:pageaction if=\"$phrase.isUpdate() AND $phrase.language_id == $language.language_id\">\n	<xf:if is=\"$language.language_id\">\n		<xf:button href=\"{{ link(\'phrases/delete\', $phrase, {\'_xfRedirect\': $redirect}) }}\" overlay=\"true\">{{ phrase(\'revert\') }}</xf:button>\n	<xf:else />\n		<xf:button href=\"{{ link(\'phrases/delete\', $phrase, {\'_xfRedirect\': $redirect}) }}\" icon=\"delete\" overlay=\"true\" />\n	</xf:if>\n</xf:pageaction>\n\n<xf:form action=\"{{ link(\'phrases/save\', $phrase) }}\" ajax=\"true\" class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:formrow label=\"{{ phrase(\'language\') }}\">\n				{$language.title}\n				<xf:hiddenval name=\"language_id\">{$language.language_id}</xf:hiddenval>\n			</xf:formrow>\n\n			<xf:textboxrow name=\"title\" value=\"{$phrase}\"\n				label=\"{{ phrase(\'title\') }}\"\n				hint=\"{{ phrase(\'must_be_unique\') }}\"\n				autofocus=\"autofocus\"\n				autocomplete=\"off\"\n				dir=\"ltr\" />\n\n			<xf:if is=\"$phrase.isUpdate() AND $language.language_id > 0 AND $phrase.Master.phrase_text\">\n				<xf:formrow label=\"{{ phrase(\'master_value\') }}\">\n					<div class=\"u-ltr\">\n						{{ $phrase.language_id == 0 ? $phrase.phrase_text|nl2br : $phrase.Master.phrase_text|nl2br }}\n					</div>\n				</xf:formrow>\n			</xf:if>\n\n			<xf:textarearow name=\"phrase_text\" value=\"{$phrase}\"\n				dir=\"{$language.text_direction}\" autosize=\"true\"\n				label=\"{{ phrase(\'phrase_text\') }}\"\n				explain=\"{{ phrase(\'phrase_text_explain\') }}\" />\n\n			<xf:if is=\"!$language.language_id\">\n				<xf:macro id=\"addon_macros::addon_edit\" arg-addOnId=\"{$phrase.addon_id}\" />\n			<xf:else />\n				<xf:hiddenval name=\"addon_id\">{$phrase.addon_id}</xf:hiddenval>\n			</xf:if>\n\n			<xf:if is=\"!$language.language_id\">\n				<xf:checkboxrow>\n					<xf:option name=\"global_cache\" selected=\"{$phrase.global_cache}\">{{ phrase(\'cache_this_phrase_globally\') }}</xf:option>\n				</xf:checkboxrow>\n			</xf:if>\n		</div>\n		<xf:submitrow sticky=\"true\" icon=\"save\">\n			<xf:html>\n				<xf:button type=\"submit\" icon=\"save\" name=\"exit\">{{ phrase(\'save_and_exit\') }}</xf:button>\n				<input type=\"hidden\" name=\"_page\" value=\"{$_page}\" />\n			</xf:html>\n		</xf:submitrow>\n	</div>\n	<xf:redirect />\n</xf:form>', 0x[encoded data, 45500 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
(360, 0x61646d696e, 0x7068726173655f6c697374, 0, '<xf:title>{$language.title} - {{ phrase(\'phrases\') }}</xf:title>\n\n<xf:page option=\"breadcrumbPath\" value=\"languages\" />\n<xf:page option=\"section\" value=\"phrases\" />\n\n<xf:pageaction>\n	<xf:button href=\"{{ link(\'phrases/add\', null, {\'language_id\': $language.language_id}) }}\" icon=\"add\"\n		data-xf-click=\"prefix-grabber\"\n		data-filter-element=\"[data-xf-init~=filter]\">\n		{{ phrase(\'add_phrase\') }}\n	</xf:button>\n</xf:pageaction>\n\n<div class=\"block\">\n	<div class=\"block-outer\">\n		<div class=\"block-outer-main\">\n			<xf:macro id=\"language_macros::language_change_menu\"\n				arg-languageTree=\"{$languageTree}\"\n				arg-currentLanguage=\"{$language}\"\n				arg-route=\"languages/phrases\"\n				arg-routeParams=\"{$linkParams}\" />\n\n			<xf:macro id=\"addon_macros::addon_change_menu\"\n				arg-addOns=\"{$addOns}\"\n				arg-currentAddOn=\"{$currentAddOn}\"\n				arg-route=\"languages/phrases\"\n				arg-routeData=\"{$language}\"\n				arg-routeParams=\"{$linkParams}\" />\n		</div>\n		<xf:macro id=\"filter_macros::quick_filter\"\n			arg-key=\"phrases\"\n			arg-ajax=\"{{ link(\'languages/phrases\', $language, $linkParams) }}\"\n			arg-class=\"block-outer-opposite\" />\n	</div>\n	<div class=\"block-container\">\n		<xf:macro id=\"filter_macros::filter_bar\"\n			arg-params=\"{{ {\'language_id\': $language.language_id, \'addon_id\': $currentAddOn ? $currentAddOn.addon_id : null} }}\"\n			arg-menu=\"phrases/refine-search\"\n			arg-menuTitle=\"{{ phrase(\'refine_and_translate\') }}\" />\n\n		<div class=\"block-body\">\n			<xf:datalist>\n				<xf:macro id=\"phrase_list\" arg-phrases=\"{$phrases}\" arg-language=\"{$language}\" arg-page=\"{$page}\" />\n				<xf:if is=\"$filter AND $total > $perPage\">\n					<xf:datarow rowclass=\"dataList-row--note dataList-row--noHover js-filterForceShow\">\n						<xf:cell colspan=\"2\">{{ phrase(\'more_records_matching_filter_more_specific\') }}</xf:cell>\n					</xf:datarow>\n				</xf:if>\n			</xf:datalist>\n		</div>\n\n		<div class=\"block-footer\">\n			<span class=\"block-footer-counter\">{{ display_totals($phrases, $total) }}</span>\n		</div>\n	</div>\n\n	<xf:pagenav\n		page=\"{$page}\" perpage=\"{$perPage}\" total=\"{$total}\"\n		link=\"languages/phrases\"\n		params=\"{$linkParams}\"\n		data=\"{$language}\"\n		wrapperclass=\"js-filterHide block-outer block-outer--after\" />\n</div>\n\n<xf:macro id=\"phrase_list\" arg-phrases=\"!\" arg-language=\"!\" arg-page=\"\">\n	<xf:foreach loop=\"$phrases\" value=\"$phrase\">\n		<xf:datarow rowclass=\"{{ ($phrase.language_id == 0 ? \'\' : ($phrase.language_id == $language.language_id ? \'dataList-row--custom\' : \'dataList-row--parentCustom\')) }}\">\n			<xf:main href=\"{{ link(\'phrases/edit\', $phrase, {\'language_id\': $language.language_id}) }}\"\n				label=\"{$phrase.title}\"\n				hint=\"{{ ($phrase.addon_id && $phrase.addon_id != \'XF\' && $phrase.AddOn) ? $phrase.AddOn.title : \'\' }}\"\n				colspan=\"{{ $phrase.language_id == $language.language_id ? 1 : 2 }}\"\n				hash=\"{$phrase.phrase_id}\"\n				dir=\"auto\" />\n			<xf:if is=\"$phrase.language_id == $language.language_id\">\n				<xf:delete href=\"{{ link(\'phrases/delete\', $phrase) }}\" tooltip=\"{{ $phrase.language_id ? phrase(\'revert\') : phrase(\'delete\') }}\" />\n			</xf:if>\n		</xf:datarow>\n	</xf:foreach>\n</xf:macro>', 0x[encoded data, 52306 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
(361, 0x61646d696e, 0x7068726173655f6f75746461746564, 0, '<xf:title>{{ phrase(\'outdated_phrases\') }}</xf:title>\n\n<xf:if is=\"$total\">\n	<div class=\"block\">\n		<div class=\"block-outer\">\n			<xf:macro id=\"filter_macros::quick_filter\" arg-key=\"outdated-phrases\" arg-class=\"block-outer-opposite\" />\n		</div>\n		<div class=\"block-container\">\n			<div class=\"block-body\">\n				<xf:datalist>\n					<xf:foreach loop=\"$languageTree.getFlattened(0)\" value=\"$treeEntry\">\n						<xf:set var=\"$language\" value=\"{$treeEntry.record}\" />\n						<xf:set var=\"$outdatedForLang\" value=\"{$outdatedGrouped.{$language.language_id}}\" />\n						<xf:if is=\"$outdatedForLang is not empty\">\n							<xf:datarow rowtype=\"subsection\" rowclass=\"dataList-row--noHover\">\n								<xf:cell>{$language.title}</xf:cell>\n							</xf:datarow>\n							<xf:foreach loop=\"$outdatedForLang\" value=\"$outdated\">\n								<xf:datarow>\n									<xf:cell href=\"{{ link(\'phrases/edit\', $outdated.phrase) }}\" class=\"dataList-cell--main\">\n										<div class=\"dataList-mainRow\" dir=\"auto\">{$outdated.phrase.title}</div>\n										<div class=\"dataList-subRow\">\n											<ul class=\"listInline listInline--bullet\">\n												<li>{{ phrase(\'custom_version:\') }} {$outdated.phrase.version_string}</li>\n												<li>{{ phrase(\'parent_version:\') }} {$outdated.parent_version_string}</li>\n											</ul>\n										</div>\n									</xf:cell>\n								</xf:datarow>\n							</xf:foreach>\n						</xf:if>\n					</xf:foreach>\n				</xf:datalist>\n			</div>\n			<div class=\"block-footer\">\n				<span class=\"block-footer-counter\">{{ display_totals($total) }}</span>\n			</div>\n		</div>\n	</div>\n<xf:else />\n	<div class=\"blockMessage\">{{ phrase(\'there_are_no_outdated_phrases\') }}</div>\n</xf:if>', 0x[encoded data, 22692 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
(362, 0x61646d696e, 0x7068726173655f726566696e655f736561726368, 0, '<xf:form action=\"{{ link(\'phrases/search\') }}\">\n	<div class=\"menu-row\">\n		{{ phrase(\'language:\') }}\n		<div class=\"u-inputSpacer\">\n			<xf:macro id=\"language_macros::language_select\"\n				arg-languageTree=\"{$languageTree}\"\n				arg-languageId=\"{$language.language_id}\"\n				arg-row=\"{{ false }}\" />\n		</div>\n	</div>\n\n	<div class=\"menu-row menu-row--separated\">\n		{{ phrase(\'add_on:\') }}\n		<div class=\"u-inputSpacer\">\n			<xf:macro id=\"addon_macros::addon_select\"\n				arg-addOnId=\"{$conditions.addon_id}\"\n				arg-includeAny=\"{{ true }}\"\n				arg-emptyValue=\"_none\"\n				arg-row=\"{{ false }}\" />\n		</div>\n	</div>\n\n	<div class=\"menu-row\">\n		{{ phrase(\'title_contains:\') }}\n		<div class=\"u-inputSpacer\">\n			<xf:textbox name=\"title\" type=\"search\" value=\"{$conditions.title}\" dir=\"ltr\" />\n		</div>\n	</div>\n\n	<div class=\"menu-row menu-row--separated\">\n		{{ phrase(\'text_contains:\') }}\n		<div class=\"u-inputSpacer\">\n			<ul class=\"inputList\">\n				<li>\n					<xf:textarea name=\"text\" value=\"{$conditions.text}\" autosize=\"true\" />\n				</li>\n				<li><xf:checkbox standalone=\"true\"><xf:option name=\"text_cs\" label=\"{{ phrase(\'case_sensitive\') }}\" selected=\"{$conditions.text_cs}\" /></xf:checkbox></li>\n			</ul>\n		</div>\n	</div>\n\n	<div class=\"menu-row menu-row--separated\">\n		{{ phrase(\'phrase_status:\') }}\n		<div class=\"u-inputSpacer\">\n			<xf:checkbox name=\"state[]\" value=\"{$conditions.state}\">\n				<xf:option value=\"default\">{{ phrase(\'unmodified\') }}</xf:option>\n				<xf:option value=\"inherited\">{{ phrase(\'modified_in_parent_language\') }}</xf:option>\n				<xf:option value=\"custom\">{{ phrase(\'modified_in_this_language\') }}</xf:option>\n			</xf:checkbox>\n		</div>\n	</div>\n\n	<div class=\"menu-footer\">\n		<span class=\"menu-footer-controls\">\n			<xf:if is=\"$translateOnly\">\n				<xf:button type=\"submit\" icon=\"translate\" name=\"translate\" class=\"button--primary\" />\n			<xf:else />\n				<xf:button type=\"submit\" icon=\"search\" class=\"button--primary\">{{ phrase(\'refine_search\') }}</xf:button>\n				<xf:button type=\"submit\" icon=\"translate\" name=\"translate\" />\n			</xf:if>\n		</span>\n	</div>\n	<xf:hiddenval name=\"search\">1</xf:hiddenval>\n</xf:form>', 0x[encoded data, 28484 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
(363, 0x61646d696e, 0x7068726173655f736561726368, 0, '<xf:title>{{ phrase(\'search_phrases\') }}</xf:title>\n\n<xf:form action=\"{{ link(\'phrases/search\') }}\" class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:macro id=\"language_macros::language_select\"\n				arg-languageTree=\"{$languageTree}\"\n				arg-languageId=\"{$languageId}\" />\n\n			<xf:macro id=\"addon_macros::addon_select\"\n				arg-addOnId=\"_any\"\n				arg-includeAny=\"{{ true }}\"\n				arg-emptyValue=\"_none\" />\n\n			<hr class=\"formRowSep\" />\n\n			<xf:textboxrow name=\"title\" type=\"search\"\n				label=\"{{ phrase(\'title_contains\') }}\"\n				dir=\"ltr\" />\n\n			<xf:formrow rowtype=\"input\"\n				label=\"{{ phrase(\'text_contains\') }}\">\n\n				<ul class=\"inputList\">\n					<li><xf:textarea name=\"text\" autosize=\"true\" /></li>\n					<li><xf:checkbox standalone=\"true\">\n						<xf:option name=\"text_cs\" label=\"{{ phrase(\'case_sensitive\') }}\" />\n					</xf:checkbox></li>\n				</ul>\n			</xf:formrow>\n\n			<hr class=\"formRowSep\" />\n\n			<xf:checkboxrow name=\"state[]\"\n				label=\"{{ phrase(\'phrase_status\') }}\">\n\n				<xf:option value=\"default\" selected=\"true\">{{ phrase(\'unmodified\') }}</xf:option>\n				<xf:option value=\"inherited\" selected=\"true\">{{ phrase(\'modified_in_parent_language\') }}</xf:option>\n				<xf:option value=\"custom\" selected=\"true\">{{ phrase(\'modified_in_this_language\') }}</xf:option>\n			</xf:checkboxrow>\n		</div>\n		<xf:submitrow sticky=\"true\" icon=\"search\">\n			<xf:html><xf:button type=\"submit\" icon=\"translate\" name=\"translate\" /></xf:html>\n		</xf:submitrow>\n	</div>\n\n	<xf:hiddenval name=\"search\">1</xf:hiddenval>\n</xf:form>', 0x[encoded data, 22472 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057),
(364, 0x61646d696e, 0x7068726173655f7365617263685f726573756c7473, 0, '<xf:title>{{ phrase(\'phrase_search_results:\') }} {$language.title}</xf:title>\n\n<div class=\"block\">\n	<div class=\"block-outer\">\n		<xf:macro id=\"filter_macros::quick_filter\" arg-class=\"block-outer-opposite\" />\n	</div>\n	<div class=\"block-container\">\n		<xf:macro id=\"filter_macros::filter_bar\"\n			arg-route=\"phrases/search\"\n			arg-params=\"{$linkParams}\"\n			arg-displayValues=\"{$filterDisplay}\"\n			arg-phrases=\"{{ {\n				\'key:addon_id\':  phrase(\'add_on:\'),\n				\'key:title\':     phrase(\'title_contains:\'),\n				\'key:text\':      phrase(\'text_contains:\'),\n				\'key:text_cs\':   phrase(\'case_sensitive\'),\n				\'key:state\':     phrase(\'phrase_status:\'),\n				\'val:_none\':     phrase(\'none\'),\n				\'val:default\':   phrase(\'unmodified\'),\n				\'val:inherited\': phrase(\'modified_in_parent_language\'),\n				\'val:custom\':    phrase(\'modified_in_this_language\')\n			} }}\"\n			arg-menu=\"phrases/refine-search\"\n			arg-menuTitle=\"{{ phrase(\'refine_and_translate\') }}\" />\n\n\n		<xf:if is=\"$phrases is not empty\">\n			<div class=\"block-body\">\n				<xf:datalist>\n					<xf:macro id=\"phrase_list::phrase_list\" arg-phrases=\"{$phrases}\" arg-language=\"{$language}\" />\n					<xf:if is=\"$total > count($phrases)\">\n						<xf:datarow rowclass=\"dataList-row--note dataList-row--noHover\">\n							<xf:cell colspan=\"2\">{{ phrase(\'more_records_matching_filter_more_specific\') }}</xf:cell>\n						</xf:datarow>\n					</xf:if>\n				</xf:datalist>\n			</div>\n			<div class=\"block-footer\">\n				<span class=\"block-footer-counter\">{{ display_totals(count($phrases), $total) }}</span>\n			</div>\n		<xf:else />\n			<div class=\"block-body block-row\">{{ phrase(\'no_results_found\') }}</div>\n		</xf:if>\n	</div>\n</div>', 0x[encoded data, 21208 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057),
(365, 0x61646d696e, 0x7068726173655f7472616e736c617465, 0, '<xf:macro id=\"phrase_translate_macros::expanded\" arg-phrase=\"{$phrase}\" arg-language=\"{$language}\" />', 0x4f3a32343a2258465c54656d706c6174655c436f6d70696c65725c417374223a313a7b733a383a226368696c6472656e223b613a313a7b693a303b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c546167223a373a7b733a343a226c696e65223b693a313b733a343a226e616d65223b733a353a226d6163726f223b733a31303a2261747472696275746573223b613a333a7b733a323a226964223b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a313b733a373a22636f6e74656e74223b733a33333a227068726173655f7472616e736c6174655f6d6163726f733a3a657870616e646564223b7d733a31303a226172672d706872617365223b4f3a33363a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c5661726961626c65223a343a7b733a343a226c696e65223b693a313b733a343a226e616d65223b733a363a22706872617365223b733a31303a2264696d656e73696f6e73223b613a303a7b7d733a373a2266696c74657273223b613a303a7b7d7d733a31323a226172672d6c616e6775616765223b4f3a33363a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c5661726961626c65223a343a7b733a343a226c696e65223b693a313b733a343a226e616d65223b733a383a226c616e6775616765223b733a31303a2264696d656e73696f6e73223b613a303a7b7d733a373a2266696c74657273223b613a303a7b7d7d7d733a383a226368696c6472656e223b613a303a7b7d733a31313a22697353656c66436c6f7365223b623a313b733a31303a22657874656e73696f6e73223b613a303a7b7d733a353a226465707468223b693a303b7d7d7d, 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
(366, 0x61646d696e, 0x7068726173655f7472616e736c6174652e6c657373, 0, '.block--phrase--custom\n{\n	.block-container\n	{\n		border-color: red;\n		border-top-width: @xf-borderSizeFeature;\n	}\n}\n\n.block--phrase--parentCustom\n{\n	.block-container\n	{\n		border-color: orange;\n		border-top-width: @xf-borderSizeFeature;\n	}\n}', 0x4f3a32343a2258465c54656d706c6174655c436f6d70696c65725c417374223a313a7b733a383a226368696c6472656e223b613a313a7b693a303b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a313b733a373a22636f6e74656e74223b733a3233393a222e626c6f636b2d2d7068726173652d2d637573746f6d0a7b0a092e626c6f636b2d636f6e7461696e65720a097b0a0909626f726465722d636f6c6f723a207265643b0a0909626f726465722d746f702d77696474683a204078662d626f7264657253697a65466561747572653b0a097d0a7d0a0a2e626c6f636b2d2d7068726173652d2d706172656e74437573746f6d0a7b0a092e626c6f636b2d636f6e7461696e65720a097b0a0909626f726465722d636f6c6f723a206f72616e67653b0a0909626f726465722d746f702d77696474683a204078662d626f7264657253697a65466561747572653b0a097d0a7d223b7d7d7d, 0x5846, 2000010, '2.0.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
(367, 0x61646d696e, 0x7068726173655f7472616e736c6174655f6d6163726f73, 0, '<xf:macro id=\"expanded\" arg-phrase=\"!\" arg-language=\"!\">\n	<xf:js src=\"xf/translation.js\" min=\"1\" />\n	<xf:css src=\"phrase_translate.less\" />\n\n	<xf:form action=\"{{ link(\'phrases/translate\', $phrase) }}\" ajax=\"true\" data-xf-init=\"translate-submit\" class=\"block block--phrase {{ ($phrase.language_id == 0 ? \'\' : ($phrase.language_id == $language.language_id ? \'block--phrase--custom\' : \'block--phrase--parentCustom\')) }}\">\n		<div class=\"block-container\">\n			<div class=\"block-body\">\n				<xf:textboxrow name=\"title\" rowtype=\"fullWidth\" value=\"{$phrase.title}\"\n					label=\"{{ phrase(\'title\') }}\" />\n\n				<xf:formrow rowtype=\"fullWidth noLabel\">\n					<ul class=\"listPlain inputGroup-container\">\n						<li>\n							<div class=\"inputGroup\">\n								<span class=\"inputGroup-label\">{{ phrase(\'phrase_text\') }}</span>\n								<span class=\"inputGroup-splitter\"></span>\n								<span class=\"inputGroup-label\">{{ phrase(\'master_value\') }}</span>\n							</div>\n						</li>\n						<li>\n							<div class=\"inputGroup\">\n								<xf:textarea name=\"phrase_text\" rows=\"2\" autosize=\"true\" dir=\"{$language.text_direction}\" class=\"input--fitHeight--short\" value=\"{$phrase.phrase_text}\" />\n								<span class=\"inputGroup-splitter\"></span>\n								<xf:textarea rows=\"2\" autosize=\"true\" readonly=\"true\" dir=\"{$language.text_direction}\" tabindex=\"-1\" class=\"input--fitHeight--short\" value=\"{{ $phrase.language_id == 0 ? $phrase.phrase_text : $phrase.Master.phrase_text }}\" />\n							</div>\n						</li>\n					</ul>\n				</xf:formrow>\n			</div>\n			<xf:submitrow icon=\"save\" rowtype=\"simple\"><xf:html>\n				<xf:button type=\"submit\" name=\"skip\">{{ phrase(\'skip\') }}</xf:button>\n				<xf:if is=\"$language.language_id AND $phrase.isUpdate() AND $phrase.language_id == $language.language_id\">\n					<xf:button type=\"submit\" name=\"revert\">{{ phrase(\'revert\') }}</xf:button>\n				</xf:if>\n			</xf:html></xf:submitrow>\n		</div>\n		<xf:hiddenval name=\"language_id\">{$language.language_id}</xf:hiddenval>\n		<xf:hiddenval name=\"addon_id\">{$phrase.addon_id}</xf:hiddenval>\n		<xf:hiddenval name=\"global_cache\">{$phrase.global_cache}</xf:hiddenval>\n	</xf:form>\n</xf:macro>\n\n<xf:macro id=\"collapsed\" arg-phrase=\"!\" arg-language=\"!\">\n	<xf:if is=\"$phrase\">\n		<xf:form action=\"{{ link(\'phrases/translate\', $phrase) }}\" ajax=\"true\" data-xf-init=\"translate-submit\" class=\"block block--phrase block block--phrase {{ ($phrase.language_id == 0 ? \'\' : ($phrase.language_id == $language.language_id ? \'block--phrase--custom\' : \'block--phrase--parentCustom\')) }}\">\n			<div class=\"block-outer\">\n				<div class=\"block-outer-opposite\">\n					<div class=\"buttonGroup\">\n						<xf:button type=\"submit\" name=\"edit\" icon=\"edit\" class=\"button--link\" />\n						<xf:if is=\"$language.language_id AND $phrase.isUpdate() AND $phrase.language_id == $language.language_id\">\n							<xf:button type=\"submit\" name=\"revert\" class=\"button--link\">{{ phrase(\'revert\') }}</xf:button>\n						</xf:if>\n					</div>\n				</div>\n			</div>\n			<div class=\"block-container\">\n				<div class=\"block-body\">\n					<xf:formrow rowtype=\"fullWidth\">\n						<dl class=\"pairs pairs--inline\">\n							<dt>{{ phrase(\'title\') }}</dt>\n							<dd>{$phrase.title}</dd>\n						</dl>\n					</xf:formrow>\n					<xf:formrow rowtype=\"fullWidth\">\n						<dl class=\"pairs pairs--inline\">\n							<dt>{{ phrase(\'phrase_text\') }}</dt>\n							<dd>\n								{$phrase.phrase_text|nl2br}\n							</dd>\n						</dl>\n					</xf:formrow>\n				</div>\n			</div>\n			<xf:hiddenval name=\"language_id\">{$language.language_id}</xf:hiddenval>\n		</xf:form>\n	</xf:if>\n</xf:macro>', 0x[encoded data, 53008 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
(368, 0x61646d696e, 0x7068726173655f7472616e736c6174655f726573756c7473, 0, '<xf:title>{{ phrase(\'translate_phrases:\') }} {$language.title}</xf:title>\n\n<div class=\"block\">\n	<div class=\"block-outer\">\n		<div class=\"block-outer-opposite\">\n			<div class=\"buttonGroup\">\n				<xf:button class=\"button--link menuTrigger\" data-xf-click=\"menu\" aria-expanded=\"false\" aria-haspopup=\"true\">{{ phrase(\'refine_search\') }}</xf:button>\n				<div class=\"menu menu--wide\" data-menu=\"menu\" aria-hidden=\"true\"\n					data-href=\"{{ link(\'phrases/refine-search\', null, {\'language_id\': $language.language_id, \'translate_only\': true} + $conditions) }}\"\n					data-load-target=\".js-filterMenuBody\">\n\n					<div class=\"menu-content\">\n						<h4 class=\"menu-header\">{{ phrase(\'refine_search\') }}</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	</div>\n</div>\n\n<xf:if is=\"$phrases is not empty\">\n	<div>\n		<div class=\"js-phraseTarget\">\n			<xf:foreach loop=\"$phrases\" value=\"$phrase\">\n				<span class=\"u-anchorTarget\" id=\"phrase-{$phrase.phrase_id}\"></span>\n				<xf:macro id=\"phrase_translate_macros::expanded\" arg-phrase=\"{$phrase}\" arg-language=\"{$language}\" />\n			</xf:foreach>\n		</div>\n		<div class=\"block js-phraseLoadMore\">\n			<div class=\"block-container\">\n				<!--<div class=\"block-body block-row block-row&#45;&#45;alt block-row&#45;&#45;minor block-row&#45;&#45;separated\">-->\n				<div class=\"block-footer block-footer--split\">\n					<span class=\"block-footer-counter\">{{ display_totals($count, $total) }}</span>\n					<xf:if is=\"$hasMore\">\n						<span class=\"block-footer-controls\"><xf:button href=\"{{ link(\'phrases/translation\', null, {\'last_title\': $last.title, \'last_count\': $count, \'total\': $total, \'language_id\': $language.language_id} + $conditions) }}\"\n							data-xf-click=\"inserter\"\n							data-append=\".js-phraseTarget\"\n							data-replace=\".js-phraseLoadMore\"\n							data-scroll-target=\"#phrase-{$last.phrase_id}\"\n							data-animate-replace=\"false\">\n							{{ phrase(\'more\') }}\n						</xf:button></span>\n					</xf:if>\n				</div>\n			</div>\n		</div>\n	</div>\n<xf:else />\n	<div class=\"blockMessage\">{{ phrase(\'no_results_found\') }}</div>\n</xf:if>', 0x[encoded data, 25460 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057),
(369, 0x61646d696e, 0x7068726173655f7472616e736c61746564, 0, '<xf:macro id=\"phrase_translate_macros::collapsed\" arg-phrase=\"{$phrase}\" arg-language=\"{$language}\" />', 0x4f3a32343a2258465c54656d706c6174655c436f6d70696c65725c417374223a313a7b733a383a226368696c6472656e223b613a313a7b693a303b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c546167223a373a7b733a343a226c696e65223b693a313b733a343a226e616d65223b733a353a226d6163726f223b733a31303a2261747472696275746573223b613a333a7b733a323a226964223b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a313b733a373a22636f6e74656e74223b733a33343a227068726173655f7472616e736c6174655f6d6163726f733a3a636f6c6c6170736564223b7d733a31303a226172672d706872617365223b4f3a33363a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c5661726961626c65223a343a7b733a343a226c696e65223b693a313b733a343a226e616d65223b733a363a22706872617365223b733a31303a2264696d656e73696f6e73223b613a303a7b7d733a373a2266696c74657273223b613a303a7b7d7d733a31323a226172672d6c616e6775616765223b4f3a33363a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c5661726961626c65223a343a7b733a343a226c696e65223b693a313b733a343a226e616d65223b733a383a226c616e6775616765223b733a31303a2264696d656e73696f6e73223b613a303a7b7d733a373a2266696c74657273223b613a303a7b7d7d7d733a383a226368696c6472656e223b613a303a7b7d733a31313a22697353656c66436c6f7365223b623a313b733a31303a22657874656e73696f6e73223b613a303a7b7d733a353a226465707468223b693a303b7d7d7d, 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
(370, 0x61646d696e, 0x7077615f7365747570, 0, '<xf:title>{{ phrase(\'pwa_setup\') }}</xf:title>\n<xf:description>{{ phrase(\'properly_configured_progressive_web_app_allows_users_to_install_your_site_to_their_device\') }}</xf:description>\n\n<xf:if is=\"$isInstallable\">\n	<div class=\"blockMessage blockMessage--success blockMessage--iconic\">\n		{{ phrase(\'your_board_meets_requirements_to_be_installable_progressive_web_app\') }}\n	</div>\n<xf:else />\n	<div class=\"blockMessage blockMessage--error blockMessage--iconic\">\n		{{ phrase(\'your_board_does_not_meet_requirements_to_be_installable_progressive_web_app\') }}\n	</div>\n</xf:if>\n\n<div class=\"blockMessage blockMessage--highlight\">\n	{{ phrase(\'browsers_only_check_for_updates_to_these_values_periodically_24_hours\') }}\n</div>\n\n<xf:form action=\"{{ link(\'pwa\') }}\" ajax=\"true\" class=\"block\">\n	<div class=\"block-container\">\n		<h3 class=\"block-formSectionHeader\">\n			<span class=\"block-formSectionHeader-aligner\">{{ phrase(\'requirements\') }}</span>\n		</h3>\n		<div class=\"block-body\">\n			<xf:formrow label=\"{{ phrase(\'https_enabled\') }}\"\n				explain=\"{{ phrase(\'your_board_must_be_served_over_https_for_progressive_web_app_support\') }}\">\n\n				<xf:if is=\"$xf.request.isSecure() || $xf.request.isHostLocal()\">\n					{{ phrase(\'yes\') }}\n				<xf:else />\n					{{ phrase(\'no\') }}\n				</xf:if>\n			</xf:formrow>\n		</div>\n\n		<h3 class=\"block-formSectionHeader\">\n			<span class=\"block-formSectionHeader-aligner\">{{ phrase(\'options\') }}</span>\n		</h3>\n		<div class=\"block-body\">\n			<xf:foreach loop=\"$optionGroup.Options\" value=\"$option\">\n				<xf:macro id=\"option_macros::option_row\"\n					arg-group=\"{$optionGroup}\"\n					arg-option=\"{$option}\" />\n			</xf:foreach>\n		</div>\n\n		<h3 class=\"block-formSectionHeader\">\n			<span class=\"block-formSectionHeader-aligner\">{{ phrase(\'language_settings\') }}</span>\n		</h3>\n		<div class=\"block-body\">\n			<xf:inforow>\n				{{ phrase(\'these_settings_reflect_default_language_x\', {\'title\': $language.title|parens}) }}\n			</xf:inforow>\n\n			<xf:selectrow name=\"language[language_code]\" value=\"{$language.language_code}\"\n				label=\"{{ phrase(\'locale\') }}\">\n\n				<xf:option value=\"\">&nbsp;</xf:option>\n				<xf:options source=\"$languageLocales\" />\n			</xf:selectrow>\n\n			<xf:radiorow name=\"language[text_direction]\" value=\"{$language.text_direction}\"\n				label=\"{{ phrase(\'text_direction\') }}\">\n\n				<xf:option value=\"LTR\">{{ phrase(\'left_to_right\') }}</xf:option>\n				<xf:option value=\"RTL\">{{ phrase(\'right_to_left\') }}</xf:option>\n			</xf:radiorow>\n		</div>\n\n\n		<h3 class=\"block-formSectionHeader\">\n			<span class=\"block-formSectionHeader-aligner\">{{ phrase(\'style_properties\') }}</span>\n		</h3>\n		<div class=\"block-body p-styleProperties\">\n			<xf:inforow>\n				{{ phrase(\'these_settings_reflect_default_style_x\', {\'title\': $style.title|parens}) }}\n			</xf:inforow>\n\n			<xf:foreach loop=\"$stylePropertyMaps\" value=\"$map\">\n				<xf:macro id=\"style_property_macros::property_edit\"\n					arg-property=\"{$map.Property}\"\n					arg-definitionEditable=\"{{ $map.isDefinitionEditable() }}\"\n					arg-enableVariations=\"{$style.enable_variations}\" />\n			</xf:foreach>\n\n			<xf:macro id=\"public:color_picker_macros::color_picker_scripts\"\n				arg-colorData=\"{$styleColorData}\" />\n		</div>\n\n		<xf:submitrow sticky=\"true\" icon=\"save\" />\n	</div>\n</xf:form>', 0x[encoded data, 40212 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057),
(371, 0x61646d696e, 0x717569636b5f7365617263685f726573756c7473, 0, '<xf:if is=\"$resultTypeSets is empty\">\n	<div class=\"menu-row\">{{ phrase(\'no_results_found\') }}</div>\n<xf:else />\n	<div>\n	<xf:foreach loop=\"$resultTypeSets\" value=\"$resultType\">\n		{{ $resultType.render( templater() ) }}\n	</xf:foreach>\n	</div>\n</xf:if>', 0x[encoded data, 4548 characters], 0x5846, 2000010, '2.0.0 Alpha', 1748686057);
