Danil Iarosh ca52efbedc Initial commit: Exchanger Theme DLC Builder
Godot 4.7 project for authoring, previewing, validating, and building Exchanger PCK themes. Includes the example and space-pixel themes, binding contracts, editor tooling, validation/build scripts, and project documentation.
2026-09-22 11:43:13 +03:00

3988 lines
176 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[gd_scene load_steps=5 format=3]
[ext_resource type="Theme" path="../ui_theme.tres" id="1_ui_theme"]
[ext_resource type="Texture2D" path="../assets/background/background.png" id="1_background"]
[ext_resource type="PackedScene" path="../background_decoration.tscn" id="1_decoration"]
[ext_resource type="PackedScene" path="../components/on_screen_keyboards.tscn" id="4_keyboards"]
[node name="ThemeScreen_Settings" type="Control" unique_id=1004620256]
metadata/exchanger_screen_binding_id = "screen.settings"
metadata/exchanger_self_contained_visuals = true
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme = ExtResource("1_ui_theme")
[node name="ThemeBackground" type="TextureRect" parent="."]
texture_filter = 1
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
texture = ExtResource("1_background")
expand_mode = 1
stretch_mode = 6
[node name="BackgroundDecoration" parent="." instance=ExtResource("1_decoration")]
[node name="SafeMargin" type="MarginContainer" parent="." unique_id=1771276379]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = 28.0
offset_top = 28.0
offset_right = -28.0
offset_bottom = -28.0
grow_horizontal = 2
grow_vertical = 2
[node name="Scroll" type="ScrollContainer" parent="SafeMargin" unique_id=1730433592]
metadata/exchanger_binding_id = "settings.scroll"
custom_minimum_size = Vector2(0, 1100)
layout_mode = 2
size_flags_vertical = 0
horizontal_scroll_mode = 0
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll" unique_id=1670934776]
metadata/exchanger_binding_id = "settings.scroll.content"
custom_minimum_size = Vector2(0, 1173)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 19
[node name="Header" type="PanelContainer" parent="SafeMargin/Scroll/Content" unique_id=154820359]
metadata/exchanger_binding_id = "settings.scroll.content.header"
custom_minimum_size = Vector2(0, 107)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/Header" unique_id=2033082988]
layout_mode = 2
theme_override_constants/margin_left = 24
theme_override_constants/margin_top = 19
theme_override_constants/margin_right = 24
theme_override_constants/margin_bottom = 19
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/Header/Margin" unique_id=1892810197]
layout_mode = 2
theme_override_constants/separation = 8
alignment = 1
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/Header/Margin/Content" unique_id=1212756635]
metadata/exchanger_binding_id = "settings.scroll.content.header.margin.content.title"
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 31
text = "НАСТРОЙКИ"
horizontal_alignment = 1
vertical_alignment = 1
[node name="SectionTabs" type="GridContainer" parent="SafeMargin/Scroll/Content" unique_id=1099846765]
metadata/exchanger_binding_id = "settings.scroll.content.section_tabs"
custom_minimum_size = Vector2(0, 157)
layout_mode = 2
theme_override_constants/h_separation = 12
theme_override_constants/v_separation = 12
columns = 3
[node name="GeneralButton" type="Button" parent="SafeMargin/Scroll/Content/SectionTabs" unique_id=390094413]
metadata/exchanger_binding_id = "settings.scroll.content.section_tabs.general_button"
custom_minimum_size = Vector2(0, 73)
layout_mode = 2
size_flags_horizontal = 3
toggle_mode = true
text = "ОБЩИЕ"
[node name="AudioButton" type="Button" parent="SafeMargin/Scroll/Content/SectionTabs" unique_id=1209434198]
metadata/exchanger_binding_id = "settings.scroll.content.section_tabs.audio_button"
custom_minimum_size = Vector2(0, 73)
layout_mode = 2
size_flags_horizontal = 3
toggle_mode = true
text = "ЗВУК"
[node name="AdvertisementButton" type="Button" parent="SafeMargin/Scroll/Content/SectionTabs" unique_id=931340907]
metadata/exchanger_binding_id = "settings.scroll.content.section_tabs.advertisement_button"
custom_minimum_size = Vector2(0, 73)
layout_mode = 2
size_flags_horizontal = 3
toggle_mode = true
text = "ПРОМО"
[node name="AppearanceButton" type="Button" parent="SafeMargin/Scroll/Content/SectionTabs" unique_id=1803958748]
metadata/exchanger_binding_id = "settings.scroll.content.section_tabs.appearance_button"
visible = false
custom_minimum_size = Vector2(0, 73)
layout_mode = 2
size_flags_horizontal = 3
toggle_mode = true
text = "ТЕМА"
[node name="PricingButton" type="Button" parent="SafeMargin/Scroll/Content/SectionTabs" unique_id=2043412965]
metadata/exchanger_binding_id = "settings.scroll.content.section_tabs.pricing_button"
custom_minimum_size = Vector2(0, 73)
layout_mode = 2
size_flags_horizontal = 3
toggle_mode = true
text = "ТАРИФЫ"
[node name="PaymentButton" type="Button" parent="SafeMargin/Scroll/Content/SectionTabs" unique_id=750238068]
metadata/exchanger_binding_id = "settings.scroll.content.section_tabs.payment_button"
custom_minimum_size = Vector2(0, 73)
layout_mode = 2
size_flags_horizontal = 3
toggle_mode = true
text = "ОПЛАТА"
[node name="ServiceButton" type="Button" parent="SafeMargin/Scroll/Content/SectionTabs"]
metadata/exchanger_binding_id = "settings.scroll.content.section_tabs.service_button"
custom_minimum_size = Vector2(0, 73)
layout_mode = 2
size_flags_horizontal = 3
toggle_mode = true
text = "СЕРВИС"
[node name="EquipmentButton" type="Button" parent="SafeMargin/Scroll/Content/SectionTabs" unique_id=436932014]
metadata/exchanger_binding_id = "settings.scroll.content.section_tabs.equipment_button"
visible = false
custom_minimum_size = Vector2(0, 73)
layout_mode = 2
size_flags_horizontal = 3
toggle_mode = true
text = "ОБОРУД."
[node name="DiagnosticsButton" type="Button" parent="SafeMargin/Scroll/Content/SectionTabs" unique_id=1314343470]
metadata/exchanger_binding_id = "settings.scroll.content.section_tabs.diagnostics_button"
visible = false
custom_minimum_size = Vector2(0, 73)
layout_mode = 2
size_flags_horizontal = 3
toggle_mode = true
text = "ДИАГНОСТ."
[node name="BrandingPanel" type="PanelContainer" parent="SafeMargin/Scroll/Content" unique_id=2078006035]
metadata/exchanger_binding_id = "settings.scroll.content.branding_panel"
custom_minimum_size = Vector2(0, 439)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/BrandingPanel" unique_id=1084754695]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 23
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 23
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/BrandingPanel/Margin" unique_id=288780598]
layout_mode = 2
theme_override_constants/separation = 9
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/BrandingPanel/Margin/Content" unique_id=1441920640]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "ТЕКСТ НА ГЛАВНОМ ЭКРАНЕ"
vertical_alignment = 1
[node name="Description" type="Label" parent="SafeMargin/Scroll/Content/BrandingPanel/Margin/Content" unique_id=314471939]
layout_mode = 2
theme_override_font_sizes/font_size = 16
text = "Здесь можно изменить свой текст для покупателей и контакты техподдержки."
autowrap_mode = 2
[node name="ApplicationNameLabel" type="Label" parent="SafeMargin/Scroll/Content/BrandingPanel/Margin/Content" unique_id=1972340592]
visible = false
layout_mode = 2
theme_override_font_sizes/font_size = 16
text = "НАЗВАНИЕ • ДО 48 ЗНАКОВ"
[node name="ApplicationName" type="LineEdit" parent="SafeMargin/Scroll/Content/BrandingPanel/Margin/Content" unique_id=923442286]
metadata/exchanger_binding_id = "settings.scroll.content.branding_panel.margin.content.application_name"
visible = false
custom_minimum_size = Vector2(0, 61)
layout_mode = 2
theme_override_font_sizes/font_size = 19
placeholder_text = "РАЗМЕН ЖЕТОНОВ"
max_length = 48
[node name="ApplicationNameError" type="Label" parent="SafeMargin/Scroll/Content/BrandingPanel/Margin/Content" unique_id=172647480]
metadata/exchanger_binding_id = "settings.scroll.content.branding_panel.margin.content.application_name_error"
visible = false
custom_minimum_size = Vector2(0, 28)
layout_mode = 2
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 13
autowrap_mode = 2
[node name="ShortTextLabel" type="Label" parent="SafeMargin/Scroll/Content/BrandingPanel/Margin/Content"]
layout_mode = 2
theme_override_font_sizes/font_size = 16
text = "СВОЙ ТЕКСТ • ДО 48 ЗНАКОВ"
[node name="ShortText" type="LineEdit" parent="SafeMargin/Scroll/Content/BrandingPanel/Margin/Content"]
metadata/exchanger_binding_id = "settings.scroll.content.branding_panel.margin.content.short_text"
custom_minimum_size = Vector2(0, 61)
layout_mode = 2
theme_override_font_sizes/font_size = 19
placeholder_text = "ТЕКСТ КЛИЕНТА"
max_length = 48
[node name="ShortTextError" type="Label" parent="SafeMargin/Scroll/Content/BrandingPanel/Margin/Content"]
metadata/exchanger_binding_id = "settings.scroll.content.branding_panel.margin.content.short_text_error"
custom_minimum_size = Vector2(0, 28)
layout_mode = 2
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 13
autowrap_mode = 2
[node name="SupportPhoneLabel" type="Label" parent="SafeMargin/Scroll/Content/BrandingPanel/Margin/Content" unique_id=1058802895]
layout_mode = 2
theme_override_font_sizes/font_size = 16
text = "ТЕЛЕФОН ПОДДЕРЖКИ • ДО 80 ЗНАКОВ"
[node name="SupportPhone" type="LineEdit" parent="SafeMargin/Scroll/Content/BrandingPanel/Margin/Content" unique_id=1224448315]
metadata/exchanger_binding_id = "settings.scroll.content.branding_panel.margin.content.support_phone"
custom_minimum_size = Vector2(0, 61)
layout_mode = 2
theme_override_font_sizes/font_size = 19
placeholder_text = "+7 (000) 000-00-00"
max_length = 80
[node name="SupportPhoneError" type="Label" parent="SafeMargin/Scroll/Content/BrandingPanel/Margin/Content" unique_id=939950598]
metadata/exchanger_binding_id = "settings.scroll.content.branding_panel.margin.content.support_phone_error"
custom_minimum_size = Vector2(0, 28)
layout_mode = 2
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 13
autowrap_mode = 2
[node name="AnimatedBannerTextsPanel" type="PanelContainer" parent="SafeMargin/Scroll/Content"]
metadata/exchanger_binding_id = "settings.scroll.content.animated_banner_texts_panel"
custom_minimum_size = Vector2(0, 560)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/AnimatedBannerTextsPanel"]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 23
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 23
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/AnimatedBannerTextsPanel/Margin"]
layout_mode = 2
theme_override_constants/separation = 9
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/AnimatedBannerTextsPanel/Margin/Content"]
custom_minimum_size = Vector2(0, 42)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "ТЕКСТЫ НА БАННЕРАХ"
vertical_alignment = 1
[node name="Description" type="Label" parent="SafeMargin/Scroll/Content/AnimatedBannerTextsPanel/Margin/Content"]
layout_mode = 2
theme_override_font_sizes/font_size = 16
text = "Тексты отображаются на нижних анимированных плашках с НЛО. В шаблоне таймера используйте {seconds} для числа секунд."
autowrap_mode = 2
[node name="CashPaymentLabel" type="Label" parent="SafeMargin/Scroll/Content/AnimatedBannerTextsPanel/Margin/Content"]
layout_mode = 2
theme_override_font_sizes/font_size = 16
text = "НАЛИЧНЫЕ • ТЕКСТ НА БАННЕРЕ"
[node name="CashPayment" type="LineEdit" parent="SafeMargin/Scroll/Content/AnimatedBannerTextsPanel/Margin/Content"]
custom_minimum_size = Vector2(0, 61)
layout_mode = 2
theme_override_font_sizes/font_size = 19
max_length = 120
[node name="CardAmountLabel" type="Label" parent="SafeMargin/Scroll/Content/AnimatedBannerTextsPanel/Margin/Content"]
layout_mode = 2
theme_override_font_sizes/font_size = 16
text = "КАРТА • ВЫБОР СУММЫ"
[node name="CardAmount" type="LineEdit" parent="SafeMargin/Scroll/Content/AnimatedBannerTextsPanel/Margin/Content"]
custom_minimum_size = Vector2(0, 61)
layout_mode = 2
theme_override_font_sizes/font_size = 19
max_length = 120
[node name="CardCustomAmountLabel" type="Label" parent="SafeMargin/Scroll/Content/AnimatedBannerTextsPanel/Margin/Content"]
layout_mode = 2
theme_override_font_sizes/font_size = 16
text = "КАРТА • ВВОД СУММЫ"
[node name="CardCustomAmount" type="LineEdit" parent="SafeMargin/Scroll/Content/AnimatedBannerTextsPanel/Margin/Content"]
custom_minimum_size = Vector2(0, 61)
layout_mode = 2
theme_override_font_sizes/font_size = 19
max_length = 120
[node name="CardTerminalCountdownLabel" type="Label" parent="SafeMargin/Scroll/Content/AnimatedBannerTextsPanel/Margin/Content"]
layout_mode = 2
theme_override_font_sizes/font_size = 16
text = "КАРТА • ТАЙМЕР • {seconds} = СЕКУНДЫ"
[node name="CardTerminalCountdown" type="LineEdit" parent="SafeMargin/Scroll/Content/AnimatedBannerTextsPanel/Margin/Content"]
custom_minimum_size = Vector2(0, 61)
layout_mode = 2
theme_override_font_sizes/font_size = 19
max_length = 120
[node name="BrandingPreviewPanel" type="PanelContainer" parent="SafeMargin/Scroll/Content" unique_id=378115165]
metadata/exchanger_binding_id = "settings.scroll.content.branding_preview_panel"
visible = false
custom_minimum_size = Vector2(0, 273)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/BrandingPreviewPanel" unique_id=253672003]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 23
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 23
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/BrandingPreviewPanel/Margin" unique_id=1113826782]
layout_mode = 2
theme_override_constants/separation = 12
alignment = 1
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/BrandingPreviewPanel/Margin/Content" unique_id=160381550]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 17
text = "КАК ЭТО УВИДИТ ПОКУПАТЕЛЬ"
horizontal_alignment = 1
vertical_alignment = 1
[node name="ApplicationName" type="Label" parent="SafeMargin/Scroll/Content/BrandingPreviewPanel/Margin/Content" unique_id=808413130]
metadata/exchanger_binding_id = "settings.scroll.content.branding_preview_panel.margin.content.application_name"
visible = false
layout_mode = 2
theme_override_font_sizes/font_size = 28
text = "РАЗМЕН ЖЕТОНОВ"
horizontal_alignment = 1
autowrap_mode = 2
[node name="ShortText" type="Label" parent="SafeMargin/Scroll/Content/BrandingPreviewPanel/Margin/Content"]
metadata/exchanger_binding_id = "settings.scroll.content.branding_preview_panel.margin.content.short_text"
visible = false
layout_mode = 2
theme_override_font_sizes/font_size = 17
text = "ТЕКСТ КЛИЕНТА"
horizontal_alignment = 1
autowrap_mode = 2
clip_text = true
max_lines_visible = 3
[node name="SupportPhone" type="Label" parent="SafeMargin/Scroll/Content/BrandingPreviewPanel/Margin/Content" unique_id=85872323]
metadata/exchanger_binding_id = "settings.scroll.content.branding_preview_panel.margin.content.support_phone"
visible = false
layout_mode = 2
theme_override_font_sizes/font_size = 17
text = "ТЕХПОДДЕРЖКА • Телефон поддержки уточняется"
horizontal_alignment = 1
autowrap_mode = 2
[node name="SecurityPanel" type="PanelContainer" parent="SafeMargin/Scroll/Content" unique_id=1879849850]
metadata/exchanger_binding_id = "settings.scroll.content.security_panel"
custom_minimum_size = Vector2(0, 313)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/SecurityPanel" unique_id=962456073]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 23
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 23
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/SecurityPanel/Margin" unique_id=607567481]
layout_mode = 2
theme_override_constants/separation = 13
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/SecurityPanel/Margin/Content" unique_id=830468842]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "ЗАЩИТА НАСТРОЕК"
vertical_alignment = 1
[node name="Description" type="Label" parent="SafeMargin/Scroll/Content/SecurityPanel/Margin/Content" unique_id=1393678109]
layout_mode = 2
theme_override_font_sizes/font_size = 16
text = "Включите защиту, если хотите открывать настройки только по PIN-коду. Приложение предложит придумать его при следующем входе."
autowrap_mode = 2
[node name="Enabled" type="CheckButton" parent="SafeMargin/Scroll/Content/SecurityPanel/Margin/Content" unique_id=558474112]
metadata/exchanger_binding_id = "settings.scroll.content.security_panel.margin.content.enabled"
custom_minimum_size = Vector2(0, 55)
layout_mode = 2
theme_override_font_sizes/font_size = 17
text = "ЗАЩИТИТЬ НАСТРОЙКИ PIN-КОДОМ"
[node name="ResetPinButton" type="Button" parent="SafeMargin/Scroll/Content/SecurityPanel/Margin/Content" unique_id=1063988680]
metadata/exchanger_binding_id = "settings.scroll.content.security_panel.margin.content.reset_pin_button"
custom_minimum_size = Vector2(0, 61)
layout_mode = 2
theme_override_font_sizes/font_size = 17
text = "ПРИДУМАТЬ НОВЫЙ PIN"
[node name="Status" type="Label" parent="SafeMargin/Scroll/Content/SecurityPanel/Margin/Content" unique_id=419034981]
metadata/exchanger_binding_id = "settings.scroll.content.security_panel.margin.content.status"
layout_mode = 2
theme_override_font_sizes/font_size = 15
text = "Защита выключена."
autowrap_mode = 2
[node name="MasterPanel" type="PanelContainer" parent="SafeMargin/Scroll/Content" unique_id=1198367056]
metadata/exchanger_binding_id = "settings.scroll.content.master_panel"
custom_minimum_size = Vector2(0, 273)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/MasterPanel" unique_id=1657463854]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 23
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 23
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/MasterPanel/Margin" unique_id=1222038005]
layout_mode = 2
theme_override_constants/separation = 16
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/MasterPanel/Margin/Content" unique_id=2077123349]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "ОБЩАЯ ГРОМКОСТЬ"
vertical_alignment = 1
[node name="Description" type="Label" parent="SafeMargin/Scroll/Content/MasterPanel/Margin/Content" unique_id=1560394233]
layout_mode = 2
theme_override_font_sizes/font_size = 16
text = "Громкость всех звуков автомата."
autowrap_mode = 2
[node name="VolumeRow" type="HBoxContainer" parent="SafeMargin/Scroll/Content/MasterPanel/Margin/Content" unique_id=150712937]
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
theme_override_constants/separation = 16
[node name="Slider" type="HSlider" parent="SafeMargin/Scroll/Content/MasterPanel/Margin/Content/VolumeRow" unique_id=2060895330]
metadata/exchanger_binding_id = "settings.scroll.content.master_panel.margin.content.volume_row.slider"
custom_minimum_size = Vector2(0, 60)
layout_mode = 2
size_flags_horizontal = 3
value = 100.0
[node name="Value" type="Label" parent="SafeMargin/Scroll/Content/MasterPanel/Margin/Content/VolumeRow" unique_id=2057703712]
metadata/exchanger_binding_id = "settings.scroll.content.master_panel.margin.content.volume_row.value"
custom_minimum_size = Vector2(87, 60)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "100%"
horizontal_alignment = 2
vertical_alignment = 1
[node name="Mute" type="CheckButton" parent="SafeMargin/Scroll/Content/MasterPanel/Margin/Content" unique_id=1848500350]
metadata/exchanger_binding_id = "settings.scroll.content.master_panel.margin.content.mute"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
theme_override_font_sizes/font_size = 19
text = "ОТКЛЮЧИТЬ ВСЕ ЗВУКИ"
[node name="AdvertisementPanel" type="PanelContainer" parent="SafeMargin/Scroll/Content" unique_id=1140295799]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_panel"
custom_minimum_size = Vector2(0, 220)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/AdvertisementPanel" unique_id=746826493]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 23
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 23
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPanel/Margin" unique_id=652964597]
layout_mode = 2
theme_override_constants/separation = 16
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementPanel/Margin/Content" unique_id=912048069]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "ГРОМКОСТЬ ПРОМО-РОЛИКА"
vertical_alignment = 1
[node name="Description" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementPanel/Margin/Content" unique_id=1736411184]
layout_mode = 2
theme_override_font_sizes/font_size = 16
text = "Громкость звука в промо-роликах."
autowrap_mode = 2
[node name="VolumeRow" type="HBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPanel/Margin/Content" unique_id=405566535]
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
theme_override_constants/separation = 16
[node name="Slider" type="HSlider" parent="SafeMargin/Scroll/Content/AdvertisementPanel/Margin/Content/VolumeRow" unique_id=530125674]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_panel.margin.content.volume_row.slider"
custom_minimum_size = Vector2(0, 60)
layout_mode = 2
size_flags_horizontal = 3
value = 100.0
[node name="Value" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementPanel/Margin/Content/VolumeRow" unique_id=2101989997]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_panel.margin.content.volume_row.value"
custom_minimum_size = Vector2(87, 60)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "100%"
horizontal_alignment = 2
vertical_alignment = 1
[node name="TestPanel" type="PanelContainer" parent="SafeMargin/Scroll/Content" unique_id=1383634412]
metadata/exchanger_binding_id = "settings.scroll.content.test_panel"
custom_minimum_size = Vector2(0, 207)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/TestPanel" unique_id=130409172]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 23
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 23
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/TestPanel/Margin" unique_id=1257657298]
layout_mode = 2
theme_override_constants/separation = 15
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/TestPanel/Margin/Content" unique_id=1433324321]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "ПРОВЕРКА"
vertical_alignment = 1
[node name="TestSoundButton" type="Button" parent="SafeMargin/Scroll/Content/TestPanel/Margin/Content" unique_id=1609783017]
metadata/exchanger_binding_id = "settings.scroll.content.test_panel.margin.content.test_sound_button"
custom_minimum_size = Vector2(0, 75)
layout_mode = 2
text = "ПРОВЕРИТЬ ЗВУК"
[node name="Status" type="Label" parent="SafeMargin/Scroll/Content/TestPanel/Margin/Content" unique_id=2061523529]
metadata/exchanger_binding_id = "settings.scroll.content.test_panel.margin.content.status"
custom_minimum_size = Vector2(0, 47)
layout_mode = 2
theme_override_font_sizes/font_size = 15
text = "Настройки сохраняются автоматически."
horizontal_alignment = 1
vertical_alignment = 1
autowrap_mode = 2
[node name="AdvertisementSettingsPanel" type="PanelContainer" parent="SafeMargin/Scroll/Content" unique_id=21455015]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_settings_panel"
custom_minimum_size = Vector2(0, 440)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/AdvertisementSettingsPanel" unique_id=1405250504]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 23
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 23
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementSettingsPanel/Margin" unique_id=1013830763]
layout_mode = 2
theme_override_constants/separation = 12
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementSettingsPanel/Margin/Content" unique_id=1786577231]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "ПРОМО НА ГЛАВНОМ ЭКРАНЕ"
vertical_alignment = 1
[node name="Description" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementSettingsPanel/Margin/Content" unique_id=336744550]
layout_mode = 2
theme_override_font_sizes/font_size = 16
text = "Во время оплаты и выдачи жетонов промо скрывается."
autowrap_mode = 2
[node name="Enabled" type="CheckButton" parent="SafeMargin/Scroll/Content/AdvertisementSettingsPanel/Margin/Content" unique_id=1616831303]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_settings_panel.margin.content.enabled"
custom_minimum_size = Vector2(0, 60)
layout_mode = 2
theme_override_font_sizes/font_size = 19
text = "ПОКАЗЫВАТЬ ПРОМО"
[node name="Muted" type="CheckButton" parent="SafeMargin/Scroll/Content/AdvertisementSettingsPanel/Margin/Content" unique_id=672717699]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_settings_panel.margin.content.muted"
custom_minimum_size = Vector2(0, 60)
layout_mode = 2
theme_override_font_sizes/font_size = 19
text = "ПРОМО-РОЛИК БЕЗ ЗВУКА"
[node name="FallbackLabel" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementSettingsPanel/Margin/Content" unique_id=1641720039]
layout_mode = 2
theme_override_font_sizes/font_size = 16
text = "ТЕКСТ ВМЕСТО ПРОМО • ДО 120 ЗНАКОВ"
[node name="FallbackText" type="LineEdit" parent="SafeMargin/Scroll/Content/AdvertisementSettingsPanel/Margin/Content" unique_id=228850090]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_settings_panel.margin.content.fallback_text"
custom_minimum_size = Vector2(0, 61)
layout_mode = 2
theme_override_font_sizes/font_size = 19
placeholder_text = "ПРОМО-БЛОК"
max_length = 120
[node name="FallbackError" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementSettingsPanel/Margin/Content" unique_id=1143025908]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_settings_panel.margin.content.fallback_error"
custom_minimum_size = Vector2(0, 35)
layout_mode = 2
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 13
autowrap_mode = 2
[node name="AdvertisementPosterPanel" type="PanelContainer" parent="SafeMargin/Scroll/Content" unique_id=455807788]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_poster_panel"
custom_minimum_size = Vector2(0, 370)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/AdvertisementPosterPanel" unique_id=1508974411]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 23
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 23
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPosterPanel/Margin" unique_id=245064043]
layout_mode = 2
theme_override_constants/separation = 12
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementPosterPanel/Margin/Content" unique_id=816209396]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "КАРТИНКА ВМЕСТО ПРОМО-РОЛИКА"
vertical_alignment = 1
[node name="Description" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementPosterPanel/Margin/Content" unique_id=1218265445]
layout_mode = 2
theme_override_font_sizes/font_size = 15
text = "Укажите путь к картинке на этом компьютере. Подойдут PNG, JPG и WEBP."
autowrap_mode = 2
[node name="PosterPath" type="LineEdit" parent="SafeMargin/Scroll/Content/AdvertisementPosterPanel/Margin/Content" unique_id=732541286]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_poster_panel.margin.content.poster_path"
custom_minimum_size = Vector2(0, 61)
layout_mode = 2
theme_override_font_sizes/font_size = 16
placeholder_text = "Например: D:/Промо/постер.png"
max_length = 512
[node name="SelectButton" type="Button" parent="SafeMargin/Scroll/Content/AdvertisementPosterPanel/Margin/Content"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_poster_panel.margin.content.select_button"
custom_minimum_size = Vector2(0, 61)
layout_mode = 2
theme_override_font_sizes/font_size = 17
text = "ВЫБРАТЬ КАРТИНКУ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementPosterPanel/Margin/Content" unique_id=2129938351]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_poster_panel.margin.content.error"
custom_minimum_size = Vector2(0, 47)
layout_mode = 2
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 13
autowrap_mode = 2
[node name="AdvertisementPlaylistPanel" type="PanelContainer" parent="SafeMargin/Scroll/Content" unique_id=1828835854]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel"
custom_minimum_size = Vector2(0, 287)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel" unique_id=1696350498]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 23
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 23
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin" unique_id=50006063]
layout_mode = 2
theme_override_constants/separation = 12
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content" unique_id=483709700]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "ПРОМО-РОЛИКИ"
vertical_alignment = 1
[node name="Description" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content" unique_id=1727337488]
layout_mode = 2
theme_override_font_sizes/font_size = 15
text = "Добавьте до 12 промо-роликов в нужном порядке. Поддерживаются файлы OGV."
autowrap_mode = 2
[node name="Rows" type="VBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content" unique_id=1297952818]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows"
custom_minimum_size = Vector2(0, 47)
layout_mode = 2
theme_override_constants/separation = 8
[node name="EmptyState" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.empty_state"
custom_minimum_size = Vector2(0, 47)
layout_mode = 2
theme_type_variation = &"PanelText"
text = "Промо-ролики пока не добавлены. Будет показана картинка или текст вместо промо."
vertical_alignment = 1
autowrap_mode = 2
[node name="Slot00" type="VBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_00"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot00"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Path" type="LineEdit" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot00/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_00.path"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
theme_override_font_sizes/font_size = 23
placeholder_text = "user://advertisement/video.ogv"
max_length = 260
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot00/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_00.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot00"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_00.error"
custom_minimum_size = Vector2(0, 28)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot01" type="VBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_01"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot01"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Path" type="LineEdit" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot01/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_01.path"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
theme_override_font_sizes/font_size = 23
placeholder_text = "user://advertisement/video.ogv"
max_length = 260
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot01/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_01.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot01"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_01.error"
custom_minimum_size = Vector2(0, 28)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot02" type="VBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_02"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot02"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Path" type="LineEdit" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot02/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_02.path"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
theme_override_font_sizes/font_size = 23
placeholder_text = "user://advertisement/video.ogv"
max_length = 260
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot02/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_02.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot02"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_02.error"
custom_minimum_size = Vector2(0, 28)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot03" type="VBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_03"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot03"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Path" type="LineEdit" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot03/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_03.path"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
theme_override_font_sizes/font_size = 23
placeholder_text = "user://advertisement/video.ogv"
max_length = 260
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot03/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_03.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot03"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_03.error"
custom_minimum_size = Vector2(0, 28)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot04" type="VBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_04"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot04"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Path" type="LineEdit" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot04/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_04.path"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
theme_override_font_sizes/font_size = 23
placeholder_text = "user://advertisement/video.ogv"
max_length = 260
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot04/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_04.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot04"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_04.error"
custom_minimum_size = Vector2(0, 28)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot05" type="VBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_05"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot05"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Path" type="LineEdit" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot05/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_05.path"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
theme_override_font_sizes/font_size = 23
placeholder_text = "user://advertisement/video.ogv"
max_length = 260
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot05/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_05.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot05"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_05.error"
custom_minimum_size = Vector2(0, 28)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot06" type="VBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_06"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot06"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Path" type="LineEdit" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot06/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_06.path"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
theme_override_font_sizes/font_size = 23
placeholder_text = "user://advertisement/video.ogv"
max_length = 260
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot06/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_06.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot06"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_06.error"
custom_minimum_size = Vector2(0, 28)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot07" type="VBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_07"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot07"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Path" type="LineEdit" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot07/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_07.path"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
theme_override_font_sizes/font_size = 23
placeholder_text = "user://advertisement/video.ogv"
max_length = 260
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot07/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_07.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot07"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_07.error"
custom_minimum_size = Vector2(0, 28)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot08" type="VBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_08"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot08"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Path" type="LineEdit" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot08/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_08.path"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
theme_override_font_sizes/font_size = 23
placeholder_text = "user://advertisement/video.ogv"
max_length = 260
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot08/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_08.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot08"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_08.error"
custom_minimum_size = Vector2(0, 28)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot09" type="VBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_09"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot09"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Path" type="LineEdit" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot09/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_09.path"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
theme_override_font_sizes/font_size = 23
placeholder_text = "user://advertisement/video.ogv"
max_length = 260
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot09/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_09.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot09"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_09.error"
custom_minimum_size = Vector2(0, 28)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot10" type="VBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_10"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot10"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Path" type="LineEdit" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot10/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_10.path"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
theme_override_font_sizes/font_size = 23
placeholder_text = "user://advertisement/video.ogv"
max_length = 260
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot10/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_10.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot10"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_10.error"
custom_minimum_size = Vector2(0, 28)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot11" type="VBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_11"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot11"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Path" type="LineEdit" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot11/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_11.path"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
theme_override_font_sizes/font_size = 23
placeholder_text = "user://advertisement/video.ogv"
max_length = 260
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot11/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_11.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content/Rows/Slot11"]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.rows.slot_11.error"
custom_minimum_size = Vector2(0, 28)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="AddButton" type="Button" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content" unique_id=1496917419]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.add_button"
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
text = "ВЫБРАТЬ И ДОБАВИТЬ ПРОМО-РОЛИК"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementPlaylistPanel/Margin/Content" unique_id=1649782226]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_playlist_panel.margin.content.error"
custom_minimum_size = Vector2(0, 35)
layout_mode = 2
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 13
autowrap_mode = 2
[node name="AdvertisementPreviewPanel" type="PanelContainer" parent="SafeMargin/Scroll/Content" unique_id=193189850]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_preview_panel"
visible = false
custom_minimum_size = Vector2(0, 167)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/AdvertisementPreviewPanel" unique_id=923292165]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 20
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 20
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/AdvertisementPreviewPanel/Margin" unique_id=617595689]
layout_mode = 2
theme_override_constants/separation = 11
alignment = 1
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementPreviewPanel/Margin/Content" unique_id=572843131]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 17
text = "ПРЕДВАРИТЕЛЬНЫЙ ИТОГ"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Summary" type="Label" parent="SafeMargin/Scroll/Content/AdvertisementPreviewPanel/Margin/Content" unique_id=1780700717]
metadata/exchanger_binding_id = "settings.scroll.content.advertisement_preview_panel.margin.content.summary"
layout_mode = 2
theme_override_font_sizes/font_size = 17
text = "Промо включено • картинка не выбрана • промо-роликов: 0
Текст вместо промо: ПРОМО-БЛОК"
horizontal_alignment = 1
autowrap_mode = 2
[node name="AppearanceThemePanel" type="PanelContainer" parent="SafeMargin/Scroll/Content" unique_id=1626819618]
metadata/exchanger_binding_id = "settings.scroll.content.appearance_theme_panel"
visible = false
custom_minimum_size = Vector2(0, 460)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/AppearanceThemePanel" unique_id=1429095905]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 23
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 23
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/AppearanceThemePanel/Margin" unique_id=1782922611]
layout_mode = 2
theme_override_constants/separation = 12
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/AppearanceThemePanel/Margin/Content" unique_id=1789600456]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "ВНЕШНЯЯ ТЕМА"
vertical_alignment = 1
[node name="Description" type="Label" parent="SafeMargin/Scroll/Content/AppearanceThemePanel/Margin/Content" unique_id=1804153132]
layout_mode = 2
theme_override_font_sizes/font_size = 15
text = "Приложение всегда имеет одну встроенную тему. Единственный внешний DLC полностью заменит её после перезапуска, если пакет пройдёт проверку."
autowrap_mode = 2
[node name="ExternalEnabled" type="CheckButton" parent="SafeMargin/Scroll/Content/AppearanceThemePanel/Margin/Content" unique_id=1434776624]
metadata/exchanger_binding_id = "settings.scroll.content.appearance_theme_panel.margin.content.external_enabled"
custom_minimum_size = Vector2(0, 61)
layout_mode = 2
theme_override_font_sizes/font_size = 19
text = "ИСПОЛЬЗОВАТЬ ВНЕШНИЙ DLC"
[node name="PathLabel" type="Label" parent="SafeMargin/Scroll/Content/AppearanceThemePanel/Margin/Content" unique_id=1039205902]
layout_mode = 2
theme_override_font_sizes/font_size = 16
text = "ПУТЬ К ПАКЕТУ .PCK"
[node name="ExternalPath" type="LineEdit" parent="SafeMargin/Scroll/Content/AppearanceThemePanel/Margin/Content" unique_id=435170720]
metadata/exchanger_binding_id = "settings.scroll.content.appearance_theme_panel.margin.content.external_path"
custom_minimum_size = Vector2(0, 61)
layout_mode = 2
theme_override_font_sizes/font_size = 16
placeholder_text = "user://theme_dlc/active_theme.pck"
max_length = 512
[node name="PathError" type="Label" parent="SafeMargin/Scroll/Content/AppearanceThemePanel/Margin/Content" unique_id=538466093]
metadata/exchanger_binding_id = "settings.scroll.content.appearance_theme_panel.margin.content.path_error"
custom_minimum_size = Vector2(0, 35)
layout_mode = 2
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 13
autowrap_mode = 2
[node name="PackageStatus" type="Label" parent="SafeMargin/Scroll/Content/AppearanceThemePanel/Margin/Content" unique_id=1243517659]
metadata/exchanger_binding_id = "settings.scroll.content.appearance_theme_panel.margin.content.package_status"
custom_minimum_size = Vector2(0, 52)
layout_mode = 2
theme_override_font_sizes/font_size = 14
text = "Пакет будет проверен при запуске."
autowrap_mode = 2
[node name="AppearanceEffectsPanel" type="PanelContainer" parent="SafeMargin/Scroll/Content" unique_id=2118148985]
metadata/exchanger_binding_id = "settings.scroll.content.appearance_effects_panel"
visible = false
custom_minimum_size = Vector2(0, 260)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/AppearanceEffectsPanel" unique_id=1463853577]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 23
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 23
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/AppearanceEffectsPanel/Margin" unique_id=460821403]
layout_mode = 2
theme_override_constants/separation = 13
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/AppearanceEffectsPanel/Margin/Content" unique_id=1219490666]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "ЭФФЕКТЫ"
vertical_alignment = 1
[node name="Description" type="Label" parent="SafeMargin/Scroll/Content/AppearanceEffectsPanel/Margin/Content" unique_id=1195218204]
layout_mode = 2
theme_override_font_sizes/font_size = 15
text = "Облегчённый режим отключает необязательные анимированные спрайты, но сохраняет статический фон и весь интерфейс."
autowrap_mode = 2
[node name="ReducedEffects" type="CheckButton" parent="SafeMargin/Scroll/Content/AppearanceEffectsPanel/Margin/Content" unique_id=336415120]
metadata/exchanger_binding_id = "settings.scroll.content.appearance_effects_panel.margin.content.reduced_effects"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
theme_override_font_sizes/font_size = 19
text = "ОБЛЕГЧЁННЫЙ РЕЖИМ"
[node name="AppearanceNoticePanel" type="PanelContainer" parent="SafeMargin/Scroll/Content" unique_id=391044970]
metadata/exchanger_binding_id = "settings.scroll.content.appearance_notice_panel"
visible = false
custom_minimum_size = Vector2(0, 220)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/AppearanceNoticePanel" unique_id=716854481]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 20
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 20
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/AppearanceNoticePanel/Margin" unique_id=400003096]
layout_mode = 2
theme_override_constants/separation = 12
alignment = 1
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/AppearanceNoticePanel/Margin/Content" unique_id=1138899540]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 19
text = "ПРИМЕНЕНИЕ ИЗМЕНЕНИЙ"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Immediate" type="Label" parent="SafeMargin/Scroll/Content/AppearanceNoticePanel/Margin/Content" unique_id=263463990]
layout_mode = 2
theme_override_font_sizes/font_size = 15
text = "Облегчённый режим применяется сразу."
horizontal_alignment = 1
autowrap_mode = 2
[node name="Restart" type="Label" parent="SafeMargin/Scroll/Content/AppearanceNoticePanel/Margin/Content" unique_id=1044968640]
layout_mode = 2
theme_override_colors/font_color = Color(1, 0.78, 0.25, 1)
theme_override_font_sizes/font_size = 15
text = "Включение DLC и путь к нему применятся только после перезапуска приложения."
horizontal_alignment = 1
autowrap_mode = 2
[node name="CurrentTheme" type="Label" parent="SafeMargin/Scroll/Content/AppearanceNoticePanel/Margin/Content" unique_id=869113996]
metadata/exchanger_binding_id = "settings.scroll.content.appearance_notice_panel.margin.content.current_theme"
layout_mode = 2
theme_override_font_sizes/font_size = 15
text = "Сейчас активна встроенная тема."
horizontal_alignment = 1
autowrap_mode = 2
[node name="PricePanel" type="PanelContainer" parent="SafeMargin/Scroll/Content" unique_id=1175190762]
metadata/exchanger_binding_id = "settings.scroll.content.price_panel"
visible = false
custom_minimum_size = Vector2(0, 247)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/PricePanel" unique_id=1252255186]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 23
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 23
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/PricePanel/Margin" unique_id=37103992]
layout_mode = 2
theme_override_constants/separation = 13
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/PricePanel/Margin/Content" unique_id=1223521084]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "СТОИМОСТЬ ОДНОГО ЖЕТОНА"
vertical_alignment = 1
[node name="Description" type="Label" parent="SafeMargin/Scroll/Content/PricePanel/Margin/Content" unique_id=442890264]
layout_mode = 2
theme_override_font_sizes/font_size = 16
text = "По этой цене автомат рассчитывает, сколько жетонов получит покупатель."
autowrap_mode = 2
[node name="Price" type="SpinBox" parent="SafeMargin/Scroll/Content/PricePanel/Margin/Content" unique_id=906569844]
metadata/exchanger_binding_id = "settings.scroll.content.price_panel.margin.content.price"
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
max_value = 100000.0
value = 10.0
update_on_text_changed = true
suffix = " ₽"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/PricePanel/Margin/Content" unique_id=1786171896]
metadata/exchanger_binding_id = "settings.scroll.content.price_panel.margin.content.error"
custom_minimum_size = Vector2(0, 35)
layout_mode = 2
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 15
autowrap_mode = 2
[node name="BonusPanel" type="PanelContainer" parent="SafeMargin/Scroll/Content" unique_id=1271515153]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel"
visible = false
custom_minimum_size = Vector2(0, 347)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/BonusPanel" unique_id=1639657177]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 23
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 23
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin" unique_id=452757233]
layout_mode = 2
theme_override_constants/separation = 12
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content" unique_id=176636309]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "ДОПОЛНИТЕЛЬНЫЕ ЖЕТОНЫ"
vertical_alignment = 1
[node name="Description" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content" unique_id=2054989766]
layout_mode = 2
theme_override_font_sizes/font_size = 15
text = "Например: при оплате от 500 ₽ подарить 5 жетонов. Если подходят несколько правил, сработает самое выгодное."
autowrap_mode = 2
[node name="ColumnHeaders" type="HBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content" unique_id=1779316545]
custom_minimum_size = Vector2(0, 32)
layout_mode = 2
theme_override_constants/separation = 11
[node name="Threshold" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/ColumnHeaders" unique_id=1516500981]
custom_minimum_size = Vector2(200, 0)
layout_mode = 2
size_flags_horizontal = 3
theme_override_font_sizes/font_size = 13
text = "СУММА ОПЛАТЫ ОТ"
[node name="Bonus" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/ColumnHeaders" unique_id=730440012]
custom_minimum_size = Vector2(160, 0)
layout_mode = 2
theme_override_font_sizes/font_size = 13
text = "ЖЕТОНОВ В ПОДАРОК"
[node name="Spacer" type="Control" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/ColumnHeaders" unique_id=293311810]
custom_minimum_size = Vector2(103, 0)
layout_mode = 2
[node name="Rows" type="VBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content" unique_id=1591524546]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows"
layout_mode = 2
theme_override_constants/separation = 9
[node name="EmptyState" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.empty_state"
custom_minimum_size = Vector2(0, 47)
layout_mode = 2
theme_type_variation = &"PanelText"
text = "Бонусы пока не настроены."
vertical_alignment = 1
[node name="Slot00" type="VBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_00"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot00"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Threshold" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot00/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_00.threshold"
custom_minimum_size = Vector2(200, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
suffix = " ₽"
update_on_text_changed = true
[node name="Arrow" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot00/Row"]
custom_minimum_size = Vector2(32, 67)
layout_mode = 2
theme_type_variation = &"PanelText"
theme_override_font_sizes/font_size = 28
text = "→"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Bonus" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot00/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_00.bonus"
custom_minimum_size = Vector2(160, 67)
layout_mode = 2
max_value = 100000.0
step = 1.0
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot00/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_00.remove_button"
custom_minimum_size = Vector2(103, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot00"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_00.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot01" type="VBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_01"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot01"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Threshold" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot01/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_01.threshold"
custom_minimum_size = Vector2(200, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
suffix = " ₽"
update_on_text_changed = true
[node name="Arrow" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot01/Row"]
custom_minimum_size = Vector2(32, 67)
layout_mode = 2
theme_type_variation = &"PanelText"
theme_override_font_sizes/font_size = 28
text = "→"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Bonus" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot01/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_01.bonus"
custom_minimum_size = Vector2(160, 67)
layout_mode = 2
max_value = 100000.0
step = 1.0
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot01/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_01.remove_button"
custom_minimum_size = Vector2(103, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot01"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_01.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot02" type="VBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_02"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot02"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Threshold" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot02/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_02.threshold"
custom_minimum_size = Vector2(200, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
suffix = " ₽"
update_on_text_changed = true
[node name="Arrow" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot02/Row"]
custom_minimum_size = Vector2(32, 67)
layout_mode = 2
theme_type_variation = &"PanelText"
theme_override_font_sizes/font_size = 28
text = "→"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Bonus" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot02/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_02.bonus"
custom_minimum_size = Vector2(160, 67)
layout_mode = 2
max_value = 100000.0
step = 1.0
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot02/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_02.remove_button"
custom_minimum_size = Vector2(103, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot02"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_02.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot03" type="VBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_03"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot03"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Threshold" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot03/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_03.threshold"
custom_minimum_size = Vector2(200, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
suffix = " ₽"
update_on_text_changed = true
[node name="Arrow" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot03/Row"]
custom_minimum_size = Vector2(32, 67)
layout_mode = 2
theme_type_variation = &"PanelText"
theme_override_font_sizes/font_size = 28
text = "→"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Bonus" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot03/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_03.bonus"
custom_minimum_size = Vector2(160, 67)
layout_mode = 2
max_value = 100000.0
step = 1.0
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot03/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_03.remove_button"
custom_minimum_size = Vector2(103, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot03"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_03.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot04" type="VBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_04"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot04"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Threshold" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot04/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_04.threshold"
custom_minimum_size = Vector2(200, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
suffix = " ₽"
update_on_text_changed = true
[node name="Arrow" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot04/Row"]
custom_minimum_size = Vector2(32, 67)
layout_mode = 2
theme_type_variation = &"PanelText"
theme_override_font_sizes/font_size = 28
text = "→"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Bonus" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot04/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_04.bonus"
custom_minimum_size = Vector2(160, 67)
layout_mode = 2
max_value = 100000.0
step = 1.0
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot04/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_04.remove_button"
custom_minimum_size = Vector2(103, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot04"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_04.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot05" type="VBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_05"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot05"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Threshold" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot05/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_05.threshold"
custom_minimum_size = Vector2(200, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
suffix = " ₽"
update_on_text_changed = true
[node name="Arrow" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot05/Row"]
custom_minimum_size = Vector2(32, 67)
layout_mode = 2
theme_type_variation = &"PanelText"
theme_override_font_sizes/font_size = 28
text = "→"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Bonus" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot05/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_05.bonus"
custom_minimum_size = Vector2(160, 67)
layout_mode = 2
max_value = 100000.0
step = 1.0
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot05/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_05.remove_button"
custom_minimum_size = Vector2(103, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot05"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_05.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot06" type="VBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_06"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot06"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Threshold" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot06/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_06.threshold"
custom_minimum_size = Vector2(200, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
suffix = " ₽"
update_on_text_changed = true
[node name="Arrow" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot06/Row"]
custom_minimum_size = Vector2(32, 67)
layout_mode = 2
theme_type_variation = &"PanelText"
theme_override_font_sizes/font_size = 28
text = "→"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Bonus" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot06/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_06.bonus"
custom_minimum_size = Vector2(160, 67)
layout_mode = 2
max_value = 100000.0
step = 1.0
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot06/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_06.remove_button"
custom_minimum_size = Vector2(103, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot06"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_06.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot07" type="VBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_07"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot07"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Threshold" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot07/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_07.threshold"
custom_minimum_size = Vector2(200, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
suffix = " ₽"
update_on_text_changed = true
[node name="Arrow" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot07/Row"]
custom_minimum_size = Vector2(32, 67)
layout_mode = 2
theme_type_variation = &"PanelText"
theme_override_font_sizes/font_size = 28
text = "→"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Bonus" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot07/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_07.bonus"
custom_minimum_size = Vector2(160, 67)
layout_mode = 2
max_value = 100000.0
step = 1.0
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot07/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_07.remove_button"
custom_minimum_size = Vector2(103, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot07"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_07.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot08" type="VBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_08"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot08"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Threshold" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot08/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_08.threshold"
custom_minimum_size = Vector2(200, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
suffix = " ₽"
update_on_text_changed = true
[node name="Arrow" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot08/Row"]
custom_minimum_size = Vector2(32, 67)
layout_mode = 2
theme_type_variation = &"PanelText"
theme_override_font_sizes/font_size = 28
text = "→"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Bonus" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot08/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_08.bonus"
custom_minimum_size = Vector2(160, 67)
layout_mode = 2
max_value = 100000.0
step = 1.0
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot08/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_08.remove_button"
custom_minimum_size = Vector2(103, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot08"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_08.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot09" type="VBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_09"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot09"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Threshold" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot09/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_09.threshold"
custom_minimum_size = Vector2(200, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
suffix = " ₽"
update_on_text_changed = true
[node name="Arrow" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot09/Row"]
custom_minimum_size = Vector2(32, 67)
layout_mode = 2
theme_type_variation = &"PanelText"
theme_override_font_sizes/font_size = 28
text = "→"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Bonus" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot09/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_09.bonus"
custom_minimum_size = Vector2(160, 67)
layout_mode = 2
max_value = 100000.0
step = 1.0
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot09/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_09.remove_button"
custom_minimum_size = Vector2(103, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot09"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_09.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot10" type="VBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_10"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot10"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Threshold" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot10/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_10.threshold"
custom_minimum_size = Vector2(200, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
suffix = " ₽"
update_on_text_changed = true
[node name="Arrow" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot10/Row"]
custom_minimum_size = Vector2(32, 67)
layout_mode = 2
theme_type_variation = &"PanelText"
theme_override_font_sizes/font_size = 28
text = "→"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Bonus" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot10/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_10.bonus"
custom_minimum_size = Vector2(160, 67)
layout_mode = 2
max_value = 100000.0
step = 1.0
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot10/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_10.remove_button"
custom_minimum_size = Vector2(103, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot10"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_10.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot11" type="VBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_11"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot11"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Threshold" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot11/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_11.threshold"
custom_minimum_size = Vector2(200, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
suffix = " ₽"
update_on_text_changed = true
[node name="Arrow" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot11/Row"]
custom_minimum_size = Vector2(32, 67)
layout_mode = 2
theme_type_variation = &"PanelText"
theme_override_font_sizes/font_size = 28
text = "→"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Bonus" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot11/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_11.bonus"
custom_minimum_size = Vector2(160, 67)
layout_mode = 2
max_value = 100000.0
step = 1.0
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot11/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_11.remove_button"
custom_minimum_size = Vector2(103, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot11"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_11.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot12" type="VBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_12"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot12"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Threshold" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot12/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_12.threshold"
custom_minimum_size = Vector2(200, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
suffix = " ₽"
update_on_text_changed = true
[node name="Arrow" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot12/Row"]
custom_minimum_size = Vector2(32, 67)
layout_mode = 2
theme_type_variation = &"PanelText"
theme_override_font_sizes/font_size = 28
text = "→"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Bonus" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot12/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_12.bonus"
custom_minimum_size = Vector2(160, 67)
layout_mode = 2
max_value = 100000.0
step = 1.0
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot12/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_12.remove_button"
custom_minimum_size = Vector2(103, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot12"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_12.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot13" type="VBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_13"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot13"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Threshold" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot13/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_13.threshold"
custom_minimum_size = Vector2(200, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
suffix = " ₽"
update_on_text_changed = true
[node name="Arrow" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot13/Row"]
custom_minimum_size = Vector2(32, 67)
layout_mode = 2
theme_type_variation = &"PanelText"
theme_override_font_sizes/font_size = 28
text = "→"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Bonus" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot13/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_13.bonus"
custom_minimum_size = Vector2(160, 67)
layout_mode = 2
max_value = 100000.0
step = 1.0
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot13/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_13.remove_button"
custom_minimum_size = Vector2(103, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot13"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_13.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot14" type="VBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_14"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot14"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Threshold" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot14/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_14.threshold"
custom_minimum_size = Vector2(200, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
suffix = " ₽"
update_on_text_changed = true
[node name="Arrow" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot14/Row"]
custom_minimum_size = Vector2(32, 67)
layout_mode = 2
theme_type_variation = &"PanelText"
theme_override_font_sizes/font_size = 28
text = "→"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Bonus" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot14/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_14.bonus"
custom_minimum_size = Vector2(160, 67)
layout_mode = 2
max_value = 100000.0
step = 1.0
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot14/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_14.remove_button"
custom_minimum_size = Vector2(103, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot14"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_14.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot15" type="VBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_15"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot15"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Threshold" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot15/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_15.threshold"
custom_minimum_size = Vector2(200, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
suffix = " ₽"
update_on_text_changed = true
[node name="Arrow" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot15/Row"]
custom_minimum_size = Vector2(32, 67)
layout_mode = 2
theme_type_variation = &"PanelText"
theme_override_font_sizes/font_size = 28
text = "→"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Bonus" type="SpinBox" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot15/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_15.bonus"
custom_minimum_size = Vector2(160, 67)
layout_mode = 2
max_value = 100000.0
step = 1.0
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot15/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_15.remove_button"
custom_minimum_size = Vector2(103, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content/Rows/Slot15"]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.rows.slot_15.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="AddRuleButton" type="Button" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content" unique_id=1425772859]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.add_rule_button"
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
text = "+ ДОБАВИТЬ БОНУС"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/BonusPanel/Margin/Content" unique_id=397393203]
metadata/exchanger_binding_id = "settings.scroll.content.bonus_panel.margin.content.error"
custom_minimum_size = Vector2(0, 35)
layout_mode = 2
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 15
autowrap_mode = 2
[node name="PreviewPanel" type="PanelContainer" parent="SafeMargin/Scroll/Content" unique_id=1550161471]
metadata/exchanger_binding_id = "settings.scroll.content.preview_panel"
visible = false
custom_minimum_size = Vector2(0, 247)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/PreviewPanel" unique_id=1017412349]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 23
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 23
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/PreviewPanel/Margin" unique_id=1259875287]
layout_mode = 2
theme_override_constants/separation = 12
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/PreviewPanel/Margin/Content" unique_id=1565228186]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "ПРИМЕР РАСЧЁТА"
vertical_alignment = 1
[node name="Description" type="Label" parent="SafeMargin/Scroll/Content/PreviewPanel/Margin/Content" unique_id=1558111681]
layout_mode = 2
theme_override_font_sizes/font_size = 15
text = "Столько жетонов получит покупатель при разных суммах оплаты."
autowrap_mode = 2
[node name="Values" type="Label" parent="SafeMargin/Scroll/Content/PreviewPanel/Margin/Content" unique_id=1890400642]
metadata/exchanger_binding_id = "settings.scroll.content.preview_panel.margin.content.values"
custom_minimum_size = Vector2(0, 140)
layout_mode = 2
theme_override_font_sizes/font_size = 17
text = "10 ₽ → 1 + 0 = 1 жет."
vertical_alignment = 1
autowrap_mode = 2
[node name="PaymentMethodsPanel" type="PanelContainer" parent="SafeMargin/Scroll/Content" unique_id=1014677861]
metadata/exchanger_binding_id = "settings.scroll.content.payment_methods_panel"
visible = false
custom_minimum_size = Vector2(0, 260)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/PaymentMethodsPanel" unique_id=1681526059]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 23
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 23
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/PaymentMethodsPanel/Margin" unique_id=1821598693]
layout_mode = 2
theme_override_constants/separation = 12
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/PaymentMethodsPanel/Margin/Content" unique_id=1268252060]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "СПОСОБЫ ОПЛАТЫ"
vertical_alignment = 1
[node name="Description" type="Label" parent="SafeMargin/Scroll/Content/PaymentMethodsPanel/Margin/Content" unique_id=71570643]
layout_mode = 2
theme_override_font_sizes/font_size = 15
text = "Оставьте хотя бы один доступный способ оплаты."
autowrap_mode = 2
[node name="CashEnabled" type="CheckButton" parent="SafeMargin/Scroll/Content/PaymentMethodsPanel/Margin/Content" unique_id=1651424955]
metadata/exchanger_binding_id = "settings.scroll.content.payment_methods_panel.margin.content.cash_enabled"
custom_minimum_size = Vector2(0, 61)
layout_mode = 2
theme_override_font_sizes/font_size = 18
text = "НАЛИЧНАЯ ОПЛАТА"
[node name="CardEnabled" type="CheckButton" parent="SafeMargin/Scroll/Content/PaymentMethodsPanel/Margin/Content" unique_id=60921604]
metadata/exchanger_binding_id = "settings.scroll.content.payment_methods_panel.margin.content.card_enabled"
custom_minimum_size = Vector2(0, 61)
layout_mode = 2
theme_override_font_sizes/font_size = 18
text = "ОПЛАТА КАРТОЙ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/PaymentMethodsPanel/Margin/Content" unique_id=614267083]
metadata/exchanger_binding_id = "settings.scroll.content.payment_methods_panel.margin.content.error"
custom_minimum_size = Vector2(0, 35)
layout_mode = 2
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 15
autowrap_mode = 2
[node name="CardOptionsPanel" type="PanelContainer" parent="SafeMargin/Scroll/Content" unique_id=1947991433]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel"
visible = false
custom_minimum_size = Vector2(0, 393)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel" unique_id=1880854225]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 23
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 23
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin" unique_id=1861346620]
layout_mode = 2
theme_override_constants/separation = 12
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content" unique_id=1252395405]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "СУММЫ ДЛЯ ОПЛАТЫ КАРТОЙ"
vertical_alignment = 1
[node name="Limits" type="GridContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content" unique_id=796782793]
layout_mode = 2
theme_override_constants/h_separation = 13
theme_override_constants/v_separation = 9
columns = 2
[node name="MaxLabel" type="Label" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/Limits" unique_id=1157864144]
custom_minimum_size = Vector2(240, 63)
layout_mode = 2
theme_override_font_sizes/font_size = 15
text = "МАКСИМАЛЬНАЯ СУММА"
vertical_alignment = 1
[node name="MaxAmount" type="SpinBox" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/Limits" unique_id=945870327]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.limits.max_amount"
custom_minimum_size = Vector2(0, 63)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
value = 5000.0
update_on_text_changed = true
suffix = " ₽"
[node name="StepLabel" type="Label" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/Limits" unique_id=117453909]
custom_minimum_size = Vector2(240, 63)
layout_mode = 2
theme_override_font_sizes/font_size = 15
text = "ШАГ ВЫБОРА СУММЫ"
vertical_alignment = 1
[node name="CustomStep" type="SpinBox" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/Limits" unique_id=2056772758]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.limits.custom_step"
custom_minimum_size = Vector2(0, 63)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
value = 10.0
update_on_text_changed = true
suffix = " ₽"
[node name="LimitsError" type="Label" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content" unique_id=1784116878]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.limits_error"
custom_minimum_size = Vector2(0, 35)
layout_mode = 2
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 15
autowrap_mode = 2
[node name="PresetsTitle" type="Label" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content" unique_id=3400869]
layout_mode = 2
theme_override_font_sizes/font_size = 18
text = "ГОТОВЫЕ СУММЫ"
[node name="PresetRows" type="VBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content" unique_id=783857380]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows"
layout_mode = 2
theme_override_constants/separation = 8
[node name="EmptyState" type="Label" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.empty_state"
visible = false
custom_minimum_size = Vector2(0, 47)
layout_mode = 2
theme_type_variation = &"PanelText"
text = "Готовые суммы пока не добавлены. Покупатель сможет ввести сумму сам."
vertical_alignment = 1
autowrap_mode = 2
[node name="Slot00" type="VBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_00"
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot00"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Amount" type="SpinBox" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot00/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_00.amount"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
value = 10.0
suffix = " ₽"
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot00/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_00.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot00"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_00.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot01" type="VBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_01"
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot01"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Amount" type="SpinBox" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot01/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_01.amount"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
value = 50.0
suffix = " ₽"
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot01/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_01.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot01"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_01.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot02" type="VBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_02"
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot02"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Amount" type="SpinBox" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot02/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_02.amount"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
value = 100.0
suffix = " ₽"
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot02/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_02.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot02"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_02.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot03" type="VBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_03"
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot03"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Amount" type="SpinBox" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot03/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_03.amount"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
value = 150.0
suffix = " ₽"
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot03/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_03.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot03"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_03.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot04" type="VBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_04"
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot04"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Amount" type="SpinBox" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot04/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_04.amount"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
value = 200.0
suffix = " ₽"
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot04/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_04.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot04"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_04.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot05" type="VBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_05"
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot05"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Amount" type="SpinBox" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot05/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_05.amount"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
value = 300.0
suffix = " ₽"
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot05/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_05.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot05"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_05.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot06" type="VBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_06"
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot06"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Amount" type="SpinBox" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot06/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_06.amount"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
value = 400.0
suffix = " ₽"
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot06/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_06.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot06"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_06.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot07" type="VBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_07"
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot07"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Amount" type="SpinBox" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot07/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_07.amount"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
value = 500.0
suffix = " ₽"
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot07/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_07.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot07"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_07.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot08" type="VBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_08"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot08"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Amount" type="SpinBox" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot08/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_08.amount"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
value = 0.0
suffix = " ₽"
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot08/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_08.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot08"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_08.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot09" type="VBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_09"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot09"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Amount" type="SpinBox" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot09/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_09.amount"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
value = 0.0
suffix = " ₽"
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot09/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_09.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot09"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_09.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot10" type="VBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_10"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot10"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Amount" type="SpinBox" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot10/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_10.amount"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
value = 0.0
suffix = " ₽"
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot10/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_10.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot10"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_10.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot11" type="VBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_11"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot11"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Amount" type="SpinBox" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot11/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_11.amount"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
value = 0.0
suffix = " ₽"
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot11/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_11.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot11"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_11.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot12" type="VBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_12"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot12"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Amount" type="SpinBox" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot12/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_12.amount"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
value = 0.0
suffix = " ₽"
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot12/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_12.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot12"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_12.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot13" type="VBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_13"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot13"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Amount" type="SpinBox" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot13/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_13.amount"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
value = 0.0
suffix = " ₽"
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot13/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_13.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot13"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_13.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot14" type="VBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_14"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot14"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Amount" type="SpinBox" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot14/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_14.amount"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
value = 0.0
suffix = " ₽"
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot14/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_14.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot14"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_14.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="Slot15" type="VBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_15"
visible = false
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 4
[node name="Row" type="HBoxContainer" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot15"]
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 16
[node name="Amount" type="SpinBox" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot15/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_15.amount"
custom_minimum_size = Vector2(0, 67)
layout_mode = 2
size_flags_horizontal = 3
max_value = 1000000.0
step = 1.0
value = 0.0
suffix = " ₽"
update_on_text_changed = true
[node name="RemoveButton" type="Button" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot15/Row"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_15.remove_button"
custom_minimum_size = Vector2(127, 67)
layout_mode = 2
theme_type_variation = &"DangerButton"
text = "УДАЛИТЬ"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content/PresetRows/Slot15"]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.preset_rows.slot_15.error"
custom_minimum_size = Vector2(0, 25)
layout_mode = 2
theme_type_variation = &"ErrorText"
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 20
autowrap_mode = 2
[node name="AddPresetButton" type="Button" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content" unique_id=1011694991]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.add_preset_button"
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
text = "+ ДОБАВИТЬ СУММУ"
[node name="PresetsError" type="Label" parent="SafeMargin/Scroll/Content/CardOptionsPanel/Margin/Content" unique_id=1336764151]
metadata/exchanger_binding_id = "settings.scroll.content.card_options_panel.margin.content.presets_error"
custom_minimum_size = Vector2(0, 35)
layout_mode = 2
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 15
autowrap_mode = 2
[node name="TimeoutsPanel" type="PanelContainer" parent="SafeMargin/Scroll/Content" unique_id=225381422]
metadata/exchanger_binding_id = "settings.scroll.content.timeouts_panel"
visible = false
custom_minimum_size = Vector2(0, 380)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/TimeoutsPanel" unique_id=1678816813]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 23
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 23
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/TimeoutsPanel/Margin" unique_id=2108046571]
layout_mode = 2
theme_override_constants/separation = 12
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/TimeoutsPanel/Margin/Content" unique_id=423508686]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "ВРЕМЯ ОЖИДАНИЯ"
vertical_alignment = 1
[node name="Description" type="Label" parent="SafeMargin/Scroll/Content/TimeoutsPanel/Margin/Content" unique_id=844982832]
layout_mode = 2
theme_override_font_sizes/font_size = 15
text = "Настройте, сколько времени автомат ждёт действий покупателя."
autowrap_mode = 2
[node name="Grid" type="GridContainer" parent="SafeMargin/Scroll/Content/TimeoutsPanel/Margin/Content" unique_id=987524088]
layout_mode = 2
theme_override_constants/h_separation = 13
theme_override_constants/v_separation = 9
columns = 2
[node name="IdleLabel" type="Label" parent="SafeMargin/Scroll/Content/TimeoutsPanel/Margin/Content/Grid" unique_id=1311503414]
custom_minimum_size = Vector2(273, 63)
layout_mode = 2
theme_override_font_sizes/font_size = 15
text = "ВОЗВРАТ НА ГЛАВНЫЙ (15–600 С)"
vertical_alignment = 1
[node name="Idle" type="SpinBox" parent="SafeMargin/Scroll/Content/TimeoutsPanel/Margin/Content/Grid" unique_id=396087782]
metadata/exchanger_binding_id = "settings.scroll.content.timeouts_panel.margin.content.grid.idle"
custom_minimum_size = Vector2(0, 63)
layout_mode = 2
size_flags_horizontal = 3
max_value = 600.0
value = 45.0
update_on_text_changed = true
suffix = " с"
[node name="CashPaymentLabel" type="Label" parent="SafeMargin/Scroll/Content/TimeoutsPanel/Margin/Content/Grid" unique_id=254111291]
custom_minimum_size = Vector2(273, 63)
layout_mode = 2
theme_override_font_sizes/font_size = 15
text = "ОПЛАТА НАЛИЧНЫМИ (15–600 С)"
vertical_alignment = 1
[node name="CashPayment" type="SpinBox" parent="SafeMargin/Scroll/Content/TimeoutsPanel/Margin/Content/Grid" unique_id=800168430]
metadata/exchanger_binding_id = "settings.scroll.content.timeouts_panel.margin.content.grid.cash_payment"
custom_minimum_size = Vector2(0, 63)
layout_mode = 2
size_flags_horizontal = 3
max_value = 600.0
value = 45.0
update_on_text_changed = true
suffix = " с"
[node name="CashlessPaymentLabel" type="Label" parent="SafeMargin/Scroll/Content/TimeoutsPanel/Margin/Content/Grid"]
custom_minimum_size = Vector2(273, 63)
layout_mode = 2
theme_override_font_sizes/font_size = 15
text = "БЕЗНАЛИЧНАЯ ОПЛАТА (30–600 С)"
vertical_alignment = 1
[node name="CashlessPayment" type="SpinBox" parent="SafeMargin/Scroll/Content/TimeoutsPanel/Margin/Content/Grid"]
metadata/exchanger_binding_id = "settings.scroll.content.timeouts_panel.margin.content.grid.cashless_payment"
custom_minimum_size = Vector2(0, 63)
layout_mode = 2
size_flags_horizontal = 3
max_value = 600.0
value = 120.0
update_on_text_changed = true
suffix = " с"
[node name="SuccessLabel" type="Label" parent="SafeMargin/Scroll/Content/TimeoutsPanel/Margin/Content/Grid" unique_id=1606719904]
custom_minimum_size = Vector2(273, 63)
layout_mode = 2
theme_override_font_sizes/font_size = 15
text = "ПОКАЗЫВАТЬ РЕЗУЛЬТАТ (3–60 С)"
vertical_alignment = 1
[node name="Success" type="SpinBox" parent="SafeMargin/Scroll/Content/TimeoutsPanel/Margin/Content/Grid" unique_id=1946483701]
metadata/exchanger_binding_id = "settings.scroll.content.timeouts_panel.margin.content.grid.success"
custom_minimum_size = Vector2(0, 63)
layout_mode = 2
size_flags_horizontal = 3
max_value = 60.0
value = 10.0
update_on_text_changed = true
suffix = " с"
[node name="Error" type="Label" parent="SafeMargin/Scroll/Content/TimeoutsPanel/Margin/Content" unique_id=53635746]
metadata/exchanger_binding_id = "settings.scroll.content.timeouts_panel.margin.content.error"
custom_minimum_size = Vector2(0, 53)
layout_mode = 2
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 15
autowrap_mode = 2
[node name="EquipmentConnectionPanel" type="PanelContainer" parent="SafeMargin/Scroll/Content" unique_id=12227059]
metadata/exchanger_binding_id = "settings.scroll.content.equipment_connection_panel"
visible = false
custom_minimum_size = Vector2(0, 607)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/EquipmentConnectionPanel" unique_id=1058768579]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 23
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 23
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/EquipmentConnectionPanel/Margin" unique_id=1950970524]
layout_mode = 2
theme_override_constants/separation = 12
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/EquipmentConnectionPanel/Margin/Content" unique_id=608936661]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "ПОДКЛЮЧЕНИЕ К КОНТРОЛЛЕРУ"
vertical_alignment = 1
[node name="Description" type="Label" parent="SafeMargin/Scroll/Content/EquipmentConnectionPanel/Margin/Content" unique_id=735739671]
layout_mode = 2
theme_override_font_sizes/font_size = 15
text = "Только для инженера. Изменения применяются после перезапуска и никогда не выполняют reconnect во время открытой операции."
autowrap_mode = 2
[node name="UseMock" type="CheckButton" parent="SafeMargin/Scroll/Content/EquipmentConnectionPanel/Margin/Content" unique_id=1144904040]
metadata/exchanger_binding_id = "settings.scroll.content.equipment_connection_panel.margin.content.use_mock"
custom_minimum_size = Vector2(0, 63)
layout_mode = 2
text = "ИСПОЛЬЗОВАТЬ ИМИТАЦИЮ ОБОРУДОВАНИЯ"
[node name="PortLabel" type="Label" parent="SafeMargin/Scroll/Content/EquipmentConnectionPanel/Margin/Content" unique_id=1595492564]
layout_mode = 2
text = "COM-ПОРТ"
[node name="PortName" type="LineEdit" parent="SafeMargin/Scroll/Content/EquipmentConnectionPanel/Margin/Content" unique_id=1760832797]
metadata/exchanger_binding_id = "settings.scroll.content.equipment_connection_panel.margin.content.port_name"
custom_minimum_size = Vector2(0, 60)
layout_mode = 2
placeholder_text = "COM3"
max_length = 16
[node name="PortError" type="Label" parent="SafeMargin/Scroll/Content/EquipmentConnectionPanel/Margin/Content" unique_id=993828178]
metadata/exchanger_binding_id = "settings.scroll.content.equipment_connection_panel.margin.content.port_error"
custom_minimum_size = Vector2(0, 37)
layout_mode = 2
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 15
autowrap_mode = 2
[node name="BaudLabel" type="Label" parent="SafeMargin/Scroll/Content/EquipmentConnectionPanel/Margin/Content" unique_id=1392931961]
layout_mode = 2
text = "СКОРОСТЬ ПОРТА"
[node name="BaudRate" type="OptionButton" parent="SafeMargin/Scroll/Content/EquipmentConnectionPanel/Margin/Content" unique_id=810177550]
metadata/exchanger_binding_id = "settings.scroll.content.equipment_connection_panel.margin.content.baud_rate"
custom_minimum_size = Vector2(0, 60)
layout_mode = 2
[node name="ReconnectLabel" type="Label" parent="SafeMargin/Scroll/Content/EquipmentConnectionPanel/Margin/Content" unique_id=1591920916]
layout_mode = 2
text = "ПОВТОР ПОДКЛЮЧЕНИЯ (1–60 С)"
[node name="ReconnectSeconds" type="SpinBox" parent="SafeMargin/Scroll/Content/EquipmentConnectionPanel/Margin/Content" unique_id=175154894]
metadata/exchanger_binding_id = "settings.scroll.content.equipment_connection_panel.margin.content.reconnect_seconds"
custom_minimum_size = Vector2(0, 60)
layout_mode = 2
min_value = 1.0
max_value = 60.0
value = 5.0
update_on_text_changed = true
suffix = " с"
[node name="ConnectionError" type="Label" parent="SafeMargin/Scroll/Content/EquipmentConnectionPanel/Margin/Content" unique_id=242906874]
metadata/exchanger_binding_id = "settings.scroll.content.equipment_connection_panel.margin.content.connection_error"
custom_minimum_size = Vector2(0, 40)
layout_mode = 2
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 15
autowrap_mode = 2
[node name="EquipmentWindowPanel" type="PanelContainer" parent="SafeMargin/Scroll/Content" unique_id=1569238897]
metadata/exchanger_binding_id = "settings.scroll.content.equipment_window_panel"
visible = false
custom_minimum_size = Vector2(0, 433)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/EquipmentWindowPanel" unique_id=1468236776]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 23
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 23
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/EquipmentWindowPanel/Margin" unique_id=660658614]
layout_mode = 2
theme_override_constants/separation = 12
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/EquipmentWindowPanel/Margin/Content" unique_id=1729915087]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "ОКНО И ПРОИЗВОДИТЕЛЬНОСТЬ"
vertical_alignment = 1
[node name="Description" type="Label" parent="SafeMargin/Scroll/Content/EquipmentWindowPanel/Margin/Content" unique_id=1381667443]
layout_mode = 2
theme_override_font_sizes/font_size = 15
text = "Инженерные restart-only параметры. Размер debug-окна и низкоуровневые параметры протокола намеренно не редактируются здесь."
autowrap_mode = 2
[node name="Fullscreen" type="CheckButton" parent="SafeMargin/Scroll/Content/EquipmentWindowPanel/Margin/Content" unique_id=859230815]
metadata/exchanger_binding_id = "settings.scroll.content.equipment_window_panel.margin.content.fullscreen"
custom_minimum_size = Vector2(0, 60)
layout_mode = 2
text = "ПОЛНОЭКРАННЫЙ РЕЖИМ"
[node name="Borderless" type="CheckButton" parent="SafeMargin/Scroll/Content/EquipmentWindowPanel/Margin/Content" unique_id=445076357]
metadata/exchanger_binding_id = "settings.scroll.content.equipment_window_panel.margin.content.borderless"
custom_minimum_size = Vector2(0, 60)
layout_mode = 2
text = "ОКНО БЕЗ РАМКИ"
[node name="DebugWindow" type="CheckButton" parent="SafeMargin/Scroll/Content/EquipmentWindowPanel/Margin/Content" unique_id=1119698600]
metadata/exchanger_binding_id = "settings.scroll.content.equipment_window_panel.margin.content.debug_window"
custom_minimum_size = Vector2(0, 60)
layout_mode = 2
text = "DEBUG-СБОРКА ЗАПУСКАЕТСЯ В ОКНЕ"
[node name="FpsLabel" type="Label" parent="SafeMargin/Scroll/Content/EquipmentWindowPanel/Margin/Content" unique_id=67242259]
layout_mode = 2
text = "ЦЕЛЕВОЙ FPS"
[node name="TargetFps" type="OptionButton" parent="SafeMargin/Scroll/Content/EquipmentWindowPanel/Margin/Content" unique_id=48472713]
metadata/exchanger_binding_id = "settings.scroll.content.equipment_window_panel.margin.content.target_fps"
custom_minimum_size = Vector2(0, 60)
layout_mode = 2
[node name="EquipmentNotice" type="Label" parent="SafeMargin/Scroll/Content/EquipmentWindowPanel/Margin/Content" unique_id=1717442777]
layout_mode = 2
theme_override_colors/font_color = Color(1, 0.72, 0.2, 1)
theme_override_font_sizes/font_size = 15
text = "AES-ключ, режим шифрования, команды выдачи, framing и параметры датчика не показываются и не сохраняются через этот экран."
autowrap_mode = 2
[node name="DiagnosticsStatusPanel" type="PanelContainer" parent="SafeMargin/Scroll/Content" unique_id=63855322]
metadata/exchanger_binding_id = "settings.scroll.content.diagnostics_status_panel"
visible = false
custom_minimum_size = Vector2(0, 400)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/DiagnosticsStatusPanel" unique_id=363101112]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 23
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 23
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/DiagnosticsStatusPanel/Margin" unique_id=1447109247]
layout_mode = 2
theme_override_constants/separation = 12
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/DiagnosticsStatusPanel/Margin/Content" unique_id=1149194245]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "СОСТОЯНИЕ ПРИЛОЖЕНИЯ"
vertical_alignment = 1
[node name="RuntimeSummary" type="Label" parent="SafeMargin/Scroll/Content/DiagnosticsStatusPanel/Margin/Content" unique_id=1086182449]
metadata/exchanger_binding_id = "settings.scroll.content.diagnostics_status_panel.margin.content.runtime_summary"
custom_minimum_size = Vector2(0, 120)
layout_mode = 2
theme_override_font_sizes/font_size = 16
text = "Версия и состояние загружаются при открытии."
autowrap_mode = 2
[node name="RecentErrorsTitle" type="Label" parent="SafeMargin/Scroll/Content/DiagnosticsStatusPanel/Margin/Content" unique_id=1121096725]
layout_mode = 2
text = "ПОСЛЕДНИЕ БЕЗОПАСНЫЕ ПРЕДУПРЕЖДЕНИЯ"
[node name="RecentErrors" type="Label" parent="SafeMargin/Scroll/Content/DiagnosticsStatusPanel/Margin/Content" unique_id=601475052]
metadata/exchanger_binding_id = "settings.scroll.content.diagnostics_status_panel.margin.content.recent_errors"
custom_minimum_size = Vector2(0, 147)
layout_mode = 2
theme_override_font_sizes/font_size = 15
text = "Нет предупреждений."
autowrap_mode = 2
[node name="DiagnosticsLoggingPanel" type="PanelContainer" parent="SafeMargin/Scroll/Content" unique_id=246114907]
metadata/exchanger_binding_id = "settings.scroll.content.diagnostics_logging_panel"
visible = false
custom_minimum_size = Vector2(0, 467)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/DiagnosticsLoggingPanel" unique_id=618088528]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 23
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 23
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/DiagnosticsLoggingPanel/Margin" unique_id=1603972519]
layout_mode = 2
theme_override_constants/separation = 12
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/DiagnosticsLoggingPanel/Margin/Content" unique_id=728718139]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "ЖУРНАЛИРОВАНИЕ"
vertical_alignment = 1
[node name="Description" type="Label" parent="SafeMargin/Scroll/Content/DiagnosticsLoggingPanel/Margin/Content" unique_id=1279998568]
layout_mode = 2
theme_override_font_sizes/font_size = 15
text = "Изменения применяются сразу. Общий объём архивов автоматически ограничен десятью максимальными файлами. Сырые кадры протокола недоступны."
autowrap_mode = 2
[node name="LevelLabel" type="Label" parent="SafeMargin/Scroll/Content/DiagnosticsLoggingPanel/Margin/Content" unique_id=1684427359]
layout_mode = 2
text = "МИНИМАЛЬНЫЙ УРОВЕНЬ"
[node name="MinimumLevel" type="OptionButton" parent="SafeMargin/Scroll/Content/DiagnosticsLoggingPanel/Margin/Content" unique_id=1516855564]
metadata/exchanger_binding_id = "settings.scroll.content.diagnostics_logging_panel.margin.content.minimum_level"
custom_minimum_size = Vector2(0, 60)
layout_mode = 2
[node name="SizeLabel" type="Label" parent="SafeMargin/Scroll/Content/DiagnosticsLoggingPanel/Margin/Content" unique_id=1036811316]
layout_mode = 2
text = "МАКСИМАЛЬНЫЙ РАЗМЕР ФАЙЛА (1–100 МБ)"
[node name="MaxFileSize" type="SpinBox" parent="SafeMargin/Scroll/Content/DiagnosticsLoggingPanel/Margin/Content" unique_id=379652985]
metadata/exchanger_binding_id = "settings.scroll.content.diagnostics_logging_panel.margin.content.max_file_size"
custom_minimum_size = Vector2(0, 60)
layout_mode = 2
min_value = 1.0
value = 5.0
update_on_text_changed = true
suffix = " МБ"
[node name="RetentionLabel" type="Label" parent="SafeMargin/Scroll/Content/DiagnosticsLoggingPanel/Margin/Content" unique_id=1113473421]
layout_mode = 2
text = "СРОК ХРАНЕНИЯ (1–365 ДНЕЙ)"
[node name="RetentionDays" type="SpinBox" parent="SafeMargin/Scroll/Content/DiagnosticsLoggingPanel/Margin/Content" unique_id=1996036056]
metadata/exchanger_binding_id = "settings.scroll.content.diagnostics_logging_panel.margin.content.retention_days"
custom_minimum_size = Vector2(0, 60)
layout_mode = 2
min_value = 1.0
max_value = 365.0
value = 14.0
update_on_text_changed = true
suffix = " дн."
[node name="LoggingError" type="Label" parent="SafeMargin/Scroll/Content/DiagnosticsLoggingPanel/Margin/Content" unique_id=722071223]
metadata/exchanger_binding_id = "settings.scroll.content.diagnostics_logging_panel.margin.content.logging_error"
custom_minimum_size = Vector2(0, 47)
layout_mode = 2
theme_override_colors/font_color = Color(1, 0.4, 0.35, 1)
theme_override_font_sizes/font_size = 15
autowrap_mode = 2
[node name="ServiceInventoryPanel" type="PanelContainer" parent="SafeMargin/Scroll/Content"]
metadata/exchanger_binding_id = "settings.scroll.content.service_inventory_panel"
visible = false
custom_minimum_size = Vector2(0, 772)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/ServiceInventoryPanel"]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 23
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 23
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/ServiceInventoryPanel/Margin"]
layout_mode = 2
theme_override_constants/separation = 16
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/ServiceInventoryPanel/Margin/Content"]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "УЧЁТ ЖЕТОНОВ"
vertical_alignment = 1
[node name="Description" type="Label" parent="SafeMargin/Scroll/Content/ServiceInventoryPanel/Margin/Content"]
metadata/exchanger_binding_id = "settings.scroll.content.service_inventory_panel.margin.content.description"
layout_mode = 2
theme_override_font_sizes/font_size = 16
text = "Здесь можно пересчитать жетоны в хоппере или добавить уже пересчитанные вручную."
autowrap_mode = 2
[node name="InventoryAccountingEnabled" type="CheckButton" parent="SafeMargin/Scroll/Content/ServiceInventoryPanel/Margin/Content"]
metadata/exchanger_binding_id = "settings.scroll.content.service_inventory_panel.margin.content.inventory_enabled"
custom_minimum_size = Vector2(0, 60)
layout_mode = 2
theme_override_font_sizes/font_size = 17
button_pressed = true
text = "УЧИТЫВАТЬ ОСТАТОК ЖЕТОНОВ"
[node name="PurchaseLimitEnabled" type="CheckButton" parent="SafeMargin/Scroll/Content/ServiceInventoryPanel/Margin/Content"]
metadata/exchanger_binding_id = "settings.scroll.content.service_inventory_panel.margin.content.purchase_limit_enabled"
custom_minimum_size = Vector2(0, 60)
layout_mode = 2
theme_override_font_sizes/font_size = 17
button_pressed = true
text = "НЕ ПРОДАВАТЬ БОЛЬШЕ ОСТАТКА"
[node name="Count" type="Label" parent="SafeMargin/Scroll/Content/ServiceInventoryPanel/Margin/Content"]
metadata/exchanger_binding_id = "settings.scroll.content.service_inventory_panel.margin.content.count"
custom_minimum_size = Vector2(0, 68)
layout_mode = 2
theme_override_font_sizes/font_size = 25
text = "УЧТЁННЫЙ ОСТАТОК: 0 ЖЕТОНОВ"
vertical_alignment = 1
autowrap_mode = 2
[node name="Hopper1Label" type="Label" parent="SafeMargin/Scroll/Content/ServiceInventoryPanel/Margin/Content"]
metadata/exchanger_binding_id = "settings.scroll.content.service_inventory_panel.margin.content.hopper1_label"
layout_mode = 2
theme_override_font_sizes/font_size = 20
text = "ХОППЕР 1 — ОСТАТОК: 0 ЖЕТОНОВ"
[node name="Hopper1" type="HBoxContainer" parent="SafeMargin/Scroll/Content/ServiceInventoryPanel/Margin/Content"]
layout_mode = 2
theme_override_constants/separation = 14
[node name="RecountButton" type="Button" parent="SafeMargin/Scroll/Content/ServiceInventoryPanel/Margin/Content/Hopper1"]
metadata/exchanger_binding_id = "settings.scroll.content.service_inventory_panel.margin.content.hopper1.recount_button"
custom_minimum_size = Vector2(0, 73)
layout_mode = 2
size_flags_horizontal = 3
text = "ПЕРЕСЧИТАТЬ"
[node name="ManualAddButton" type="Button" parent="SafeMargin/Scroll/Content/ServiceInventoryPanel/Margin/Content/Hopper1"]
metadata/exchanger_binding_id = "settings.scroll.content.service_inventory_panel.margin.content.hopper1.manual_add_button"
custom_minimum_size = Vector2(0, 73)
layout_mode = 2
size_flags_horizontal = 3
text = "ДОБАВИТЬ"
[node name="Hopper2Label" type="Label" parent="SafeMargin/Scroll/Content/ServiceInventoryPanel/Margin/Content"]
metadata/exchanger_binding_id = "settings.scroll.content.service_inventory_panel.margin.content.hopper2_label"
layout_mode = 2
theme_override_font_sizes/font_size = 20
text = "ХОППЕР 2 — ОСТАТОК: 0 ЖЕТОНОВ"
[node name="Hopper2" type="HBoxContainer" parent="SafeMargin/Scroll/Content/ServiceInventoryPanel/Margin/Content"]
layout_mode = 2
theme_override_constants/separation = 14
[node name="RecountButton" type="Button" parent="SafeMargin/Scroll/Content/ServiceInventoryPanel/Margin/Content/Hopper2"]
metadata/exchanger_binding_id = "settings.scroll.content.service_inventory_panel.margin.content.hopper2.recount_button"
custom_minimum_size = Vector2(0, 73)
layout_mode = 2
size_flags_horizontal = 3
text = "ПЕРЕСЧИТАТЬ"
[node name="ManualAddButton" type="Button" parent="SafeMargin/Scroll/Content/ServiceInventoryPanel/Margin/Content/Hopper2"]
metadata/exchanger_binding_id = "settings.scroll.content.service_inventory_panel.margin.content.hopper2.manual_add_button"
custom_minimum_size = Vector2(0, 73)
layout_mode = 2
size_flags_horizontal = 3
text = "ДОБАВИТЬ"
[node name="LegacyRecountButton" type="Button" parent="SafeMargin/Scroll/Content/ServiceInventoryPanel/Margin/Content"]
visible = false
metadata/exchanger_binding_id = "settings.scroll.content.service_inventory_panel.margin.content.recount_button"
layout_mode = 2
[node name="LegacyManualAddButton" type="Button" parent="SafeMargin/Scroll/Content/ServiceInventoryPanel/Margin/Content"]
visible = false
metadata/exchanger_binding_id = "settings.scroll.content.service_inventory_panel.margin.content.manual_add_button"
layout_mode = 2
[node name="Status" type="Label" parent="SafeMargin/Scroll/Content/ServiceInventoryPanel/Margin/Content"]
metadata/exchanger_binding_id = "settings.scroll.content.service_inventory_panel.margin.content.status"
custom_minimum_size = Vector2(0, 50)
layout_mode = 2
theme_override_font_sizes/font_size = 15
text = "Остаток ещё не заполнен."
vertical_alignment = 1
autowrap_mode = 2
[node name="MenuVisibilityPanel" type="PanelContainer" parent="SafeMargin/Scroll/Content"]
metadata/exchanger_binding_id = "settings.scroll.content.menu_visibility_panel"
visible = false
custom_minimum_size = Vector2(0, 360)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/MenuVisibilityPanel"]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 23
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 23
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/MenuVisibilityPanel/Margin"]
layout_mode = 2
theme_override_constants/separation = 16
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/MenuVisibilityPanel/Margin/Content"]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "СКРЫТИЕ ЭЛЕМЕНТОВ МЕНЮ"
vertical_alignment = 1
[node name="Description" type="Label" parent="SafeMargin/Scroll/Content/MenuVisibilityPanel/Margin/Content"]
layout_mode = 2
theme_override_font_sizes/font_size = 16
text = "Выберите, какие необязательные элементы показывать на главном экране."
autowrap_mode = 2
[node name="ShowStockStatus" type="CheckButton" parent="SafeMargin/Scroll/Content/MenuVisibilityPanel/Margin/Content"]
metadata/exchanger_binding_id = "settings.scroll.content.menu_visibility_panel.margin.content.show_stock_status"
custom_minimum_size = Vector2(0, 60)
layout_mode = 2
theme_override_font_sizes/font_size = 17
button_pressed = true
text = "ПОКАЗЫВАТЬ ОСТАТОК ЖЕТОНОВ"
[node name="ShowRightCharacter" type="CheckButton" parent="SafeMargin/Scroll/Content/MenuVisibilityPanel/Margin/Content"]
metadata/exchanger_binding_id = "settings.scroll.content.menu_visibility_panel.margin.content.show_right_character"
custom_minimum_size = Vector2(0, 60)
layout_mode = 2
theme_override_font_sizes/font_size = 17
button_pressed = true
text = "ПОКАЗЫВАТЬ ПОЛЬЗОВАТЕЛЬСКИЙ ТЕКСТ"
[node name="ShowPromotionBlock" type="CheckButton" parent="SafeMargin/Scroll/Content/MenuVisibilityPanel/Margin/Content"]
metadata/exchanger_binding_id = "settings.scroll.content.menu_visibility_panel.margin.content.show_promotion_block"
custom_minimum_size = Vector2(0, 60)
layout_mode = 2
theme_override_font_sizes/font_size = 17
button_pressed = true
text = "ПОКАЗЫВАТЬ ПРОМО-БЛОК"
[node name="ShowInteractivePet" type="CheckButton" parent="SafeMargin/Scroll/Content/MenuVisibilityPanel/Margin/Content"]
metadata/exchanger_binding_id = "settings.scroll.content.menu_visibility_panel.margin.content.show_interactive_pet"
custom_minimum_size = Vector2(0, 60)
layout_mode = 2
theme_override_font_sizes/font_size = 17
button_pressed = true
text = "ИНТЕРАКТИВНЫЙ ПИТОМЕЦ"
[node name="DiagnosticsTestPanel" type="PanelContainer" parent="SafeMargin/Scroll/Content" unique_id=2121165678]
metadata/exchanger_binding_id = "settings.scroll.content.diagnostics_test_panel"
visible = false
custom_minimum_size = Vector2(0, 287)
layout_mode = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/Scroll/Content/DiagnosticsTestPanel" unique_id=1592965841]
layout_mode = 2
theme_override_constants/margin_left = 25
theme_override_constants/margin_top = 23
theme_override_constants/margin_right = 25
theme_override_constants/margin_bottom = 23
[node name="Content" type="VBoxContainer" parent="SafeMargin/Scroll/Content/DiagnosticsTestPanel/Margin" unique_id=1036673328]
layout_mode = 2
theme_override_constants/separation = 12
[node name="Title" type="Label" parent="SafeMargin/Scroll/Content/DiagnosticsTestPanel/Margin/Content" unique_id=1717665009]
custom_minimum_size = Vector2(0, 46)
layout_mode = 2
theme_override_font_sizes/font_size = 23
text = "ТЕСТОВАЯ ВЫДАЧА"
vertical_alignment = 1
[node name="Description" type="Label" parent="SafeMargin/Scroll/Content/DiagnosticsTestPanel/Margin/Content" unique_id=537707851]
layout_mode = 2
theme_override_font_sizes/font_size = 15
text = "Выдаёт один жетон без оплаты. Требует готового контроллера и повторного подтверждения кнопкой."
autowrap_mode = 2
[node name="TestDispenseButton" type="Button" parent="SafeMargin/Scroll/Content/DiagnosticsTestPanel/Margin/Content" unique_id=263785982]
metadata/exchanger_binding_id = "settings.scroll.content.diagnostics_test_panel.margin.content.test_dispense_button"
custom_minimum_size = Vector2(0, 73)
layout_mode = 2
text = "ТЕСТ: ВЫДАТЬ 1 ЖЕТОН"
[node name="TestDispenseStatus" type="Label" parent="SafeMargin/Scroll/Content/DiagnosticsTestPanel/Margin/Content" unique_id=2115719528]
metadata/exchanger_binding_id = "settings.scroll.content.diagnostics_test_panel.margin.content.test_dispense_status"
custom_minimum_size = Vector2(0, 47)
layout_mode = 2
theme_override_font_sizes/font_size = 15
text = "Тест не запущен."
autowrap_mode = 2
[node name="FooterClearance" type="Control" parent="SafeMargin/Scroll/Content"]
metadata/exchanger_binding_id = "settings.scroll.content.footer_clearance"
custom_minimum_size = Vector2(0, 124)
layout_mode = 2
mouse_filter = 2
[node name="ServiceDialogOverlay" type="ColorRect" parent="SafeMargin"]
metadata/exchanger_binding_id = "settings.service_dialog_overlay"
visible = false
z_index = 20
layout_mode = 2
mouse_filter = 0
color = Color(0, 0, 0, 0.72)
[node name="Dialog" type="PanelContainer" parent="SafeMargin/ServiceDialogOverlay"]
custom_minimum_size = Vector2(600, 460)
layout_mode = 1
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -300.0
offset_top = -230.0
offset_right = 300.0
offset_bottom = 230.0
grow_horizontal = 2
grow_vertical = 2
[node name="Margin" type="MarginContainer" parent="SafeMargin/ServiceDialogOverlay/Dialog"]
layout_mode = 2
theme_override_constants/margin_left = 28
theme_override_constants/margin_top = 28
theme_override_constants/margin_right = 28
theme_override_constants/margin_bottom = 28
[node name="Content" type="VBoxContainer" parent="SafeMargin/ServiceDialogOverlay/Dialog/Margin"]
layout_mode = 2
theme_override_constants/separation = 20
[node name="Title" type="Label" parent="SafeMargin/ServiceDialogOverlay/Dialog/Margin/Content"]
metadata/exchanger_binding_id = "settings.service_dialog_overlay.dialog.margin.content.title"
custom_minimum_size = Vector2(0, 58)
layout_mode = 2
theme_override_font_sizes/font_size = 27
text = "ДОБАВИТЬ ЖЕТОНЫ"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Description" type="Label" parent="SafeMargin/ServiceDialogOverlay/Dialog/Margin/Content"]
metadata/exchanger_binding_id = "settings.service_dialog_overlay.dialog.margin.content.description"
custom_minimum_size = Vector2(0, 100)
layout_mode = 2
theme_override_font_sizes/font_size = 17
text = "Введите количество жетонов. Перед добавлением приложение попросит подтвердить число."
horizontal_alignment = 1
vertical_alignment = 1
autowrap_mode = 2
[node name="Amount" type="SpinBox" parent="SafeMargin/ServiceDialogOverlay/Dialog/Margin/Content"]
metadata/exchanger_binding_id = "settings.service_dialog_overlay.dialog.margin.content.amount"
custom_minimum_size = Vector2(0, 72)
layout_mode = 2
max_value = 999999.0
update_on_text_changed = true
[node name="Buttons" type="HBoxContainer" parent="SafeMargin/ServiceDialogOverlay/Dialog/Margin/Content"]
custom_minimum_size = Vector2(0, 76)
layout_mode = 2
theme_override_constants/separation = 16
[node name="CancelButton" type="Button" parent="SafeMargin/ServiceDialogOverlay/Dialog/Margin/Content/Buttons"]
metadata/exchanger_binding_id = "settings.service_dialog_overlay.dialog.margin.content.buttons.cancel_button"
custom_minimum_size = Vector2(0, 76)
layout_mode = 2
size_flags_horizontal = 3
theme_override_font_sizes/font_size = 17
text = "ОТМЕНА"
[node name="ConfirmButton" type="Button" parent="SafeMargin/ServiceDialogOverlay/Dialog/Margin/Content/Buttons"]
metadata/exchanger_binding_id = "settings.service_dialog_overlay.dialog.margin.content.buttons.confirm_button"
custom_minimum_size = Vector2(0, 76)
layout_mode = 2
size_flags_horizontal = 3
theme_override_font_sizes/font_size = 17
text = "ПОДТВЕРДИТЬ"
[node name="Footer" type="PanelContainer" parent="."]
metadata/exchanger_binding_id = "settings.footer"
z_index = 5
layout_mode = 1
anchors_preset = 12
anchor_top = 1.0
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = 28.0
offset_top = -132.0
offset_right = -28.0
offset_bottom = -28.0
grow_horizontal = 2
grow_vertical = 0
theme_type_variation = &"FooterPanel"
[node name="SaveAndExitButton" type="Button" parent="Footer"]
metadata/exchanger_binding_id = "settings.footer.save_and_exit_button"
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = 14.0
offset_top = 10.0
offset_right = -14.0
offset_bottom = -10.0
grow_horizontal = 2
grow_vertical = 2
theme_type_variation = &"PrimaryButton"
theme_override_font_sizes/font_size = 25
text = "СОХРАНИТЬ И ВЫЙТИ"
[node name="OnScreenKeyboardOverlay" parent="." instance=ExtResource("4_keyboards")]