# Generated by Django 5.2.5 on 2025-08-25 21:26

import wagtail.fields
import wagtail_feathers.blocks
from django.db import migrations


class Migration(migrations.Migration):

    dependencies = [
        ('wagtail_feathers', '0002_alter_featherbasepage_body'),
    ]

    operations = [
        migrations.AlterField(
            model_name='featherbasepage',
            name='body',
            field=wagtail.fields.StreamField([('heading_block', 6), ('paragraph_block', 7), ('markdown_block', 8), ('image_block', 13), ('image_grid', 16), ('block_quote', 21), ('embed_block', 22), ('cta_block', 38), ('faq_block', 45), ('table_block', 46), ('grid_block', 71)], blank=True, block_lookup={0: ('wagtail.blocks.CharBlock', (), {'help_text': 'Additional CSS classes (space-separated)', 'label': 'CSS Classes', 'max_length': 100, 'required': False}), 1: ('wagtail.blocks.CharBlock', (), {'help_text': 'Custom HTML ID for this block', 'label': 'HTML ID', 'max_length': 50, 'required': False}), 2: ('wagtail_feathers.blocks.ThemeVariantChooserBlock', (), {'component_type': 'heading', 'default': 'default', 'help_text': 'Select a theme variant for this component', 'label': 'Theme variant', 'required': False}), 3: ('wagtail.blocks.StructBlock', [[('classname', 0), ('style_id', 1), ('theme_variant', 2)]], {}), 4: ('wagtail.blocks.CharBlock', (), {'required': True}), 5: ('wagtail.blocks.ChoiceBlock', [], {'blank': True, 'choices': [('', 'Select a header size'), ('h2', 'H2'), ('h3', 'H3'), ('h4', 'H4'), ('h5', 'H5'), ('h6', 'H6')], 'required': False}), 6: ('wagtail.blocks.StructBlock', [[('theme', 3), ('heading_text', 4), ('size', 5)]], {'label': 'Heading'}), 7: ('wagtail.blocks.RichTextBlock', (), {'description': 'A rich text paragraph', 'features': ['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'link', 'image', 'document-link', 'ul', 'ol', 'superscript', 'subscript'], 'icon': 'pilcrow', 'label': 'Paragraph', 'preview_value': '\n            <h2>Our scientific commitment</h2>\n            <p>In the realm of science, <b>discovery</b> has <i>always</i> been our driving force.\n            <a href="https://en.wikipedia.org/wiki/Scientific_method">Scientific methods</a>\n            are crucial for progress, and – research is the most rewarding of all.\n            We take pride in transforming hypotheses and experiments into groundbreaking\n            findings with precision and rigor.</p>\n            ', 'template': 'wagtail_feathers/blocks/paragraph_block.html'}), 8: ('wagtailmarkdown.blocks.MarkdownBlock', (), {'icon': 'code', 'label': 'Markdown'}), 9: ('wagtail_feathers.blocks.ThemeVariantChooserBlock', (), {'component_type': 'image', 'default': 'default', 'help_text': 'Select a theme variant for this component', 'label': 'Theme variant', 'required': False}), 10: ('wagtail.blocks.StructBlock', [[('classname', 0), ('style_id', 1), ('theme_variant', 9)]], {}), 11: ('wagtail.images.blocks.ImageChooserBlock', (), {'required': True}), 12: ('wagtail.blocks.CharBlock', (), {'help_text': "If left blank, the image's global alt text will be used.", 'required': False}), 13: ('wagtail.blocks.StructBlock', [[('theme', 10), ('image', 11), ('image_alt_text', 12)]], {'label': 'Image'}), 14: ('wagtail.blocks.StructBlock', [[('theme', 10), ('image', 11), ('image_alt_text', 12)]], {}), 15: ('wagtail.blocks.ListBlock', (14,), {'help_text': 'Add images to display in the grid', 'label': 'Images'}), 16: ('wagtail.blocks.StructBlock', [[('images', 15)]], {'label': 'Image Grid'}), 17: ('wagtail_feathers.blocks.ThemeVariantChooserBlock', (), {'component_type': 'quote', 'default': 'default', 'help_text': 'Select a theme variant for this component', 'label': 'Theme variant', 'required': False}), 18: ('wagtail.blocks.StructBlock', [[('classname', 0), ('style_id', 1), ('theme_variant', 17)]], {}), 19: ('wagtail.blocks.RichTextBlock', (), {'required': True}), 20: ('wagtail.blocks.CharBlock', (), {'blank': True, 'label': 'e.g. Maxime Decooman', 'required': False}), 21: ('wagtail.blocks.StructBlock', [[('theme', 18), ('quote', 19), ('attribution', 20)]], {'label': 'Quote'}), 22: ('wagtail.embeds.blocks.EmbedBlock', (), {'description': 'An embedded video or other media', 'help_text': 'Insert an embed URL e.g https://www.youtube.com/watch?v=SGJFWirQ3ks', 'icon': 'media', 'label': 'Embed Block', 'preview_template': 'wagtail_feathers/preview/static_embed_block.html', 'preview_value': 'https://www.youtube.com/watch?v=mwrGSfiB1Mg', 'template': 'wagtail_feathers/blocks/embed_block.html'}), 23: ('wagtail_feathers.blocks.ThemeVariantChooserBlock', (), {'component_type': 'cta', 'default': 'default', 'help_text': 'Select a theme variant for this component', 'label': 'Theme variant', 'required': False}), 24: ('wagtail.blocks.StructBlock', [[('classname', 0), ('style_id', 1), ('theme_variant', 23)]], {}), 25: ('wagtail.blocks.CharBlock', (), {'help_text': 'Call-to-action heading', 'max_length': 100}), 26: ('wagtail.blocks.RichTextBlock', (), {'features': ['bold', 'italic'], 'help_text': 'Supporting text for the call-to-action', 'required': False}), 27: ('wagtail.blocks.CharBlock', (), {'help_text': 'Text for the action button', 'max_length': 50}), 28: ('wagtail.blocks.PageChooserBlock', (), {'required': False}), 29: ('wagtail.documents.blocks.DocumentChooserBlock', (), {'required': False}), 30: ('wagtail.blocks.CharBlock', (), {'help_text': "Leave blank to use link's title.", 'required': False}), 31: ('wagtail.blocks.StructBlock', [[('page', 28), ('document', 29), ('title', 30)]], {}), 32: ('wagtail.blocks.URLBlock', (), {}), 33: ('wagtail.blocks.CharBlock', (), {'required': False}), 34: ('wagtail.blocks.BooleanBlock', (), {'help_text': 'Open the link in a new tab', 'required': False}), 35: ('wagtail.blocks.StructBlock', [[('link', 32), ('title', 33), ('link_target', 34)]], {}), 36: ('wagtail.blocks.StreamBlock', [[('internal', 31), ('external', 35)]], {'help_text': 'Link for the action button', 'max_num': 1}), 37: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('default', 'Default'), ('primary', 'Primary'), ('secondary', 'Secondary'), ('accent', 'Accent')], 'help_text': 'Background color theme for the CTA section'}), 38: ('wagtail.blocks.StructBlock', [[('theme', 24), ('heading', 25), ('text', 26), ('button_text', 27), ('button_link', 36), ('background_color', 37)]], {'label': 'Call to Action'}), 39: ('wagtail_feathers.blocks.ThemeVariantChooserBlock', (), {'component_type': 'faq_embed', 'default': 'default', 'help_text': 'Select a theme variant for this component', 'label': 'Theme variant', 'required': False}), 40: ('wagtail.blocks.StructBlock', [[('classname', 0), ('style_id', 1), ('theme_variant', 39)]], {}), 41: ('wagtail.blocks.ChoiceBlock', [], {'choices': wagtail_feathers.blocks.get_faq_choices, 'help_text': 'Select a FAQ to display'}), 42: ('wagtail.blocks.IntegerBlock', (), {'default': 10, 'help_text': 'Maximum number of FAQ items to show, default 10, maximum 20.', 'max_value': 20, 'min_value': 1}), 43: ('wagtail.blocks.BooleanBlock', (), {'default': True, 'help_text': "Show 'View All FAQs' link", 'required': False}), 44: ('wagtail.blocks.PageChooserBlock', (), {'help_text': "Link to full FAQ page (for 'View All' link)", 'required': False}), 45: ('wagtail.blocks.StructBlock', [[('theme', 40), ('faq', 41), ('max_items', 42), ('show_view_all_link', 43), ('faq_page', 44)]], {'label': 'FAQ Section'}), 46: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'label': 'Table'}), 47: ('wagtail_feathers.blocks.ThemeVariantChooserBlock', (), {'component_type': 'grid', 'default': 'default', 'help_text': 'Select a theme variant for this component', 'label': 'Theme variant', 'required': False}), 48: ('wagtail.blocks.StructBlock', [[('classname', 0), ('style_id', 1), ('theme_variant', 47)]], {}), 49: ('wagtail.blocks.BooleanBlock', (), {'default': True, 'help_text': 'It will span the full width of its wrapper', 'label': 'Full width', 'required': False}), 50: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('auto', 'Auto (use column width settings)'), ('equal-2', '2 Equal Columns'), ('equal-3', '3 Equal Columns'), ('equal-4', '4 Equal Columns'), ('equal-5', '5 Equal Columns'), ('equal-6', '6 Equal Columns')], 'help_text': 'Predefined column layouts', 'label': 'Column Layout', 'required': False}), 51: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('start', 'Top'), ('center', 'Center'), ('end', 'Bottom'), ('stretch', 'Stretch')], 'help_text': 'Vertical alignment of columns', 'label': 'Vertical Alignment', 'required': False}), 52: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('0', 'No gap'), ('1', 'Small gap'), ('3', 'Medium gap'), ('5', 'Large gap')], 'help_text': 'Space between columns', 'label': 'Gap', 'required': False}), 53: ('wagtail.blocks.StructBlock', [[('fluid', 49), ('columns_layout', 50), ('vertical_alignment', 51), ('gap', 52)]], {}), 54: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('1', '1/12'), ('2', '2/12'), ('3', '3/12'), ('4', '4/12'), ('5', '5/12'), ('6', '6/12'), ('7', '7/12'), ('8', '8/12'), ('9', '9/12'), ('10', '10/12'), ('11', '11/12'), ('12', '12/12 (Full)')], 'help_text': "Column width (12-column grid system), ignored when grid columns_layout is not 'auto'"}), 55: ('wagtail.blocks.StructBlock', [[('theme', 3), ('heading_text', 4), ('size', 5)]], {}), 56: ('wagtail.blocks.RichTextBlock', (), {'features': ['h3', 'h4', 'h5', 'bold', 'italic', 'link', 'ul', 'ol']}), 57: ('wagtail.blocks.StructBlock', [[('theme', 18), ('quote', 19), ('attribution', 20)]], {}), 58: ('wagtail.blocks.StructBlock', [[('theme', 24), ('heading', 25), ('text', 26), ('button_text', 27), ('button_link', 36), ('background_color', 37)]], {}), 59: ('wagtail_feathers.blocks.ThemeVariantChooserBlock', (), {'component_type': 'card', 'default': 'default', 'help_text': 'Select a theme variant for this component', 'label': 'Theme variant', 'required': False}), 60: ('wagtail.blocks.StructBlock', [[('classname', 0), ('style_id', 1), ('theme_variant', 59)]], {}), 61: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Card image', 'required': False}), 62: ('wagtail.blocks.CharBlock', (), {'help_text': 'Alt text for the card image', 'max_length': 100, 'required': False}), 63: ('wagtail.blocks.CharBlock', (), {'help_text': 'Card heading', 'max_length': 100}), 64: ('wagtail.blocks.RichTextBlock', (), {'features': ['bold', 'italic', 'link'], 'help_text': 'Card content text', 'required': False}), 65: ('wagtail.blocks.StreamBlock', [[('internal', 31), ('external', 35)]], {'help_text': 'Optional card link', 'max_num': 1, 'required': False}), 66: ('wagtail.blocks.CharBlock', (), {'help_text': "Text for the card link (e.g., 'Read More', 'Learn More')", 'max_length': 50, 'required': False}), 67: ('wagtail.blocks.StructBlock', [[('theme', 60), ('image', 61), ('image_alt', 62), ('heading', 63), ('text', 64), ('link', 65), ('link_text', 66)]], {}), 68: ('wagtail.blocks.StreamBlock', [[('heading', 55), ('paragraph', 56), ('image', 14), ('quote', 57), ('cta', 58), ('card', 67)]], {'label': 'Column Content', 'required': False}), 69: ('wagtail.blocks.StructBlock', [[('width', 54), ('content', 68)]], {}), 70: ('wagtail.blocks.ListBlock', (69,), {'help_text': 'Add columns to create your layout', 'label': 'Columns', 'max_num': 12}), 71: ('wagtail.blocks.StructBlock', [[('theme', 48), ('settings', 53), ('columns', 70)]], {'label': 'Grid Layout'})}),
        ),
    ]
