=== FormCraft Repeater Add-On ===
Requires: FormCraft 3 (tested against 3.9.16)
Version: 1.1.0

Adds two fields to the FormCraft "Add Field" bar (directly below "Submit"):

1. Field Repeater
   One input the visitor can repeat (+ Add Another / ×).
   Input types: Text, Email, Number, Phone, URL, Date, Time, Textarea, Dropdown.
   Options: placeholder, start-with count, min / max entries, min-entries error,
   "every entry shown must be filled", entry numbers, hide on page load.

2. Repeat Container
   A panel holding several sub-fields; the whole panel repeats.
   Sub-fields are defined in the field options (label, type, width inside the
   panel e.g. 50%, placeholder, required, options, reorder / remove).
   Sub-field types: the above plus Radio buttons, Checkboxes and Formula (auto).

   FORMULA (AUTO) SUB-FIELD
   A read-only field calculated live inside each panel, e.g.
     [Marks Obtained] / [Total Marks] * 100
   - Refer to other sub-fields of the same panel by label in [brackets];
     case, spaces and underscores are ignored ([marks_obtained] works).
   - Operators: + - * / % ^ ( )   Functions: round(x,d) min max abs floor ceil sqrt pow
   - Decimal places (default 2) and an optional suffix (e.g. %).
   - Blank until every referenced field has a number; blank on divide-by-zero.
   - Recalculated on the server at submission, so the stored value can't be edited.
   Panel title supports "#" for the number, e.g. "Member #" -> Member 1, Member 2.

HOW DATA IS STORED
Each field is saved as one entry value (a list), so it shows in Entries,
email notifications ([Form Content] and the field's own label tag) and CSV export:
  Field Repeater  : a@x.com, c@y.org
  Repeat Container: Member 1 / Full Name: Ann / Relation: Child ...
Empty entries / untouched panels are dropped.

VALIDATION (browser and server)
- Min / max entries
- Required sub-fields are enforced only in panels the visitor has started
- Email format for Email inputs
- Skipped when the field is hidden by conditional logic

HOOKS USED
formcraft_addon_init, formcraft_after_fields, formcraft_addon_scripts,
formcraft_form_scripts, formcraft_filter_raw (PHP); addField.others and
formcraft_submit_trigger (JS).

NOTES / LIMITS
- Conditional logic and Math can target the field as a whole (show/hide),
  not individual repeated inputs.
- "Save form progress" restores only the first item of a repeater.
- Repeated items are capped at 200 per field server-side.
