[
  {
    "id": "gardeshgari_card_deposit",
    "title": "بانک گردشگری - کارت - واریز به حساب",
    "enabled": true,
    "direction": "deposit",
    "match_any": ["بانك گردشگری", "بانک گردشگری", "واريز به", "واریز به"],
    "fields": {
      "account_number": "(?:واريز به|واریز به)\\s*[:：]?\\s*(?P<account_number>[0-9۰-۹٠-٩.\\-\\s]{6,40})",
      "amount": "مبلغ\\s*[:：]?\\s*(?P<amount>[0-9۰-۹٠-٩,،٬\\s]+)\\s*(?:ريال|ریال)",
      "date": "(?P<date>[0-9۰-۹٠-٩]{2,4}[\\/\\-.][0-9۰-۹٠-٩]{1,2}[\\/\\-.][0-9۰-۹٠-٩]{1,2})[_\\-\\s][0-9۰-۹٠-٩]{1,2}:[0-9۰-۹٠-٩]{2}"
    }
  },
  {
    "id": "compact_hesab_deposit",
    "title": "پیامک فشرده - حساب/واریز/مانده/تاریخ",
    "enabled": true,
    "direction": "deposit",
    "match_any": ["حساب", "واریز", "واريز", "مانده"],
    "fields": {
      "account_number": "حساب\\s*[:：]?\\s*(?P<account_number>[0-9۰-۹٠-٩]{6,30})",
      "amount": "(?:واریز|واريز)\\s*[:：]?\\s*(?P<amount>[0-9۰-۹٠-٩,،٬\\s]+)",
      "date": "(?P<date>[0-9۰-۹٠-٩]{2,4}[\\/\\-.][0-9۰-۹٠-٩]{1,2}[\\/\\-.][0-9۰-۹٠-٩]{1,2})[-_\\s][0-9۰-۹٠-٩]{1,2}:[0-9۰-۹٠-٩]{2}"
    }
  },
  {
    "id": "line_account_amount_date",
    "title": "سه خطی - شماره حساب / مبلغ علامت‌دار / تاریخ",
    "enabled": true,
    "direction": "deposit",
    "match_any": ["مانده", "+"],
    "regex": "^\\s*(?P<account_number>[0-9۰-۹٠-٩]{8,30})\\s+(?P<amount>[0-9۰-۹٠-٩,،٬\\s]+?)\\s*[+]\\s+(?P<date>[0-9۰-۹٠-٩]{2,4}[\\/\\-.][0-9۰-۹٠-٩]{1,2}[\\/\\-.][0-9۰-۹٠-٩]{1,2})[-_\\s][0-9۰-۹٠-٩]{1,2}:[0-9۰-۹٠-٩]{2}"
  }
]
