{
  "withdrawalProfitConfig": {
    "addTitle": "Add Withdrawal Profit Config",
    "editTitle": "Edit Withdrawal Profit Config",
    "deleteTitle": "Remove this withdrawal profit config?",
    "selectCurrency": "Select Currency",
    "currencyRequired": "Currency is required",
    "profitLimit": "Profit Limit",
    "profitLimitPlaceholder": "Enter Profit Limit",
    "withdrawalBlockStatus": "Withdrawal Block Status",
    "noData": "No withdrawal profit config found."
  },
  "casinoWithdrawalProfitConfig": {
    "addTitle": "Add Casino Withdrawal Profit Config",
    "editTitle": "Edit Casino Withdrawal Profit Config",
    "deleteTitle": "Remove this casino withdrawal profit config?",
    "selectCurrency": "Select Currency",
    "currencyRequired": "Currency is required",
    "profitLimit": "Profit Limit",
    "profitLimitPlaceholder": "Enter Profit Limit",
    "withdrawalBlockStatus": "Withdrawal Block Status",
    "noData": "No casino withdrawal profit config found."
  },
  "casinoWallet": {
    "chain": {
      "title": "Domain Chain",
      "siteAdmin": "Site Admin",
      "superAdmin": "Super Admin",
      "admin": "Admin",
      "subAdmin": "Sub Admin",
      "currentOwner": "Current Owner"
    },
    "transfer": {
      "title": "Casino Wallet Transfer",
      "recipient": "Recipient",
      "amount": "Amount",
      "remark": "Remark (optional)"
    }
  },
  "common": {
    "promotionRules": {
      "optional": "Optional",
      "languageRequired": "Select a language for these rules",
      "rulesRequired": "Enter the rules, or clear the language",
      "duplicateLanguage": "The two rule sections must use different languages"
    },
    "promotionBanner": {
      "languageName": {
        "en": "English",
        "bn": "Bengali",
        "hi": "Hindi",
        "ur": "Urdu"
      },
      "uploading": "Uploading...",
      "fallbackHint": "Optional — the English banner is shown if empty",
      "required": "Banner is required"
    },
    "all": "All",
    "ariaDefaultSelect": "Select",
    "on": "ON",
    "off": "OFF",
    "noItemsFound": "No items found",
    "otherSetting": "Other Setting",
    "edit": "Edit",
    "view": "View",
    "save": "Save",
    "saveSettings": "Save Settings",
    "close": "Close",
    "cancel": "Cancel",
    "continue": "Continue",
    "change": "Change",
    "yes": "Yes",
    "no": "No",
    "min": "Min",
    "max": "Max",
    "delete": "Delete",
    "deleteConfirmation": "This action cannot be undone.",
    "void": "Void",
    "logout": "Logout",
    "back": "Back",
    "backToUpline": "Back to Upline",
    "create": "Create",
    "time": "Time",
    "balance": "Balance",
    "remarks": "Remarks",
    "withdraw": "Withdraw",
    "both": "Both",
    "deposit": "Deposit",
    "noDataFound": "No Data Found",
    "ipAddress": "IP Address",
    "total": "Total",
    "account": "Account",
    "action": "Action",
    "actions": "Actions",
    "permissions": "Permissions",
    "itemsPerPage": "Items per page",
    "news": "News",
    "getData": "Get Records",
    "downline": "Downline",
    "upline": "Upline",
    "search": "Search",
    "cricket": "Cricket",
    "pin": "Pin",
    "unpin": "Unpin",
    "refresh": "Refresh",
    "reset": "Reset",
    "inPlay": "In-Play",
    "info": "Info",
    "score": "Score",
    "scoreInfo": "Score Info",
    "refendedBet": "Refunded Bet",
    "agentCommission": "Agent Commission",
    "affiliatePlatform": "On Affiliate Platform",
    "timeZoneGmt": "Time Zone: GMT",
    "note": "Note",
    "verify": "Verify",
    "resendOtp": "Resend Otp",
    "verifyOtp": "Verify Otp",
    "sendOtp": "Send Otp",
    "logo": "Logo",
    "favicon": "Favicon",
    "add": "Add",
    "mode": "Mode",
    "selectMode": "Select Mode",
    "language": "Language",
    "selectLanguage": "Select Language",
    "uploadFile": "Upload File",
    "addAssets": "Add Assets",
    "confirmDeleteAssets": "Are you sure you want to delete assets?",
    "mainBanner": "Main Banners",
    "mobileMainBanner": "Mobile Main Banners",
    "favouriteBanner": "Favourite Banners",
    "promotionalBanner": "Promotional Banners",
    "eventPromotion": "Event Promotions",
    "primaryBanner": "Primary Banners",
    "mobileLoginBanner": "Mobile Login Banners",
    "desktopRegistrationBanner": "Desktop Registration Banners",
    "uploadImage": "Upload or Drop Image Here",
    "currency": "Currency",
    "defaultCurrency": "Default Currency",
    "findMember": "Find Member",
    "getMembers": "Get Members",
    "home": "Home",
    "casino": "Casino",
    "parlayMarket": "Parlay Market",
    "downlineAdmins": "Downline Admins",
    "downlineUsers": "Downline Users",
    "domain": {
      "title": "Domain",
      "placeholder": "Select Domain",
      "error": "Please Select Domain",
      "required": "Domain is required"
    },
    "submit": "Submit",
    "current": "Current",
    "new": "New",
    "creditReferenceEdit": "Credit Reference Edit",
    "period": "Period",
    "findUser": "Find User",
    "clear": "Clear",
    "eventName": "Event Name",
    "validPositiveError": "Please enter a valid positive number",
    "password": {
      "title": "Password",
      "new": "New Password",
      "current": "Your Password",
      "confirm": "Confirm Password",
      "passwordRequired": "Password is required",
      "passwordError": "Please Enter valid Password!",
      "newPassError": "New password is required",
      "confirmPassError": "Confirm Password is required",
      "currentPassError": "Your password is required",
      "passLengthError": "Password must be 4 character long",
      "minLengthError": "Password must be at least 6 characters",
      "changePassword": "Change Password",
      "placeholder": {
        "new": "Enter new password",
        "confirm": "Enter new password confirm",
        "your": "Enter your password"
      }
    },
    "email": {
      "title": "Email address",
      "placeholder": {
        "email": "Enter Email Address"
      },
      "emailError": "Please Enter valid Email!"
    },
    "status": {
      "all": "All",
      "title": "Status",
      "active": "Active",
      "accept": "Accept",
      "suspend": "Suspend",
      "locked": "Locked",
      "cheatBet": "Cheat Bet Lock",
      "pending": "Pending",
      "reject": "Reject",
      "shipping": "Shipping",
      "completed": "Completed"
    },
    "tabs": {
      "exchange": "Exchange",
      "sportsbook": "Sports Book",
      "bookMaker": "BookMaker",
      "fancy": "Fancy",
      "all": "All",
      "login": "Login",
      "logout": "Logout",
      "unSuccessful": "Unsuccessful"
    },
    "sports": {
      "matchOdds": "Match Odds",
      "bookmaker": "Bookmaker",
      "fancy": "Fancy",
      "sportsBook": "Sports Book",
      "multiMarket": "Multi Market",
      "exchange": "Exchange"
    },
    "to": "to",
    "chooseFile": "Choose File",
    "showDefault": "Show Default",
    "mainDomain": "Main Domain",
    "remove": "Remove",
    "required": "This field is required",
    "casinoGame": "Casino Game",
    "selectCasinoGame": "Select Casino Game",
    "currentImage": "Current Image",
    "transfer": "Transfer",
    "changesDetected": "Changes detected. Please save your settings!",
    "items": "Items",
    "full": "Full",
    "prev": "Prev",
    "next": "Next",
    "go": "GO",
    "datePlaceholder": "yyyy-mm-dd",
    "srNo": "Sr No",
    "confirm": {
      "title": "Are you sure?",
      "text": "You won't be able to revert this!",
      "changeStatusNamed": "Are you sure you want to change the status of {{name}}?",
      "enterAmount": "Enter amount",
      "fieldRequired": "This field is required",
      "validAmount": "Please enter a valid amount"
    },
    "profitLoss": "Profit/Loss",
    "loading": "Loading...",
    "somethingWentWrong": "Something went wrong. Please try again.",
    "exportPdf": "Export as PDF",
    "exportExcel": "Export as Excel",
    "exportCsv": "Export as CSV",
    "toggleDetails": "Toggle bet details",
    "favourite": "Favourite"
  },
  "sport": {
    "all": "All",
    "cricket": "Cricket",
    "soccer": "Soccer",
    "tennis": "Tennis",
    "greyhoundRacing": "GreyHound Racing",
    "horseRacing": "Horse Racing"
  },
  "sidebar": {
    "position": "Position",
    "accountStatement": "Account Statement",
    "accountSummary": "Account Summary",
    "accountDetails": "Account Details",
    "profile": "Profile",
    "activityLog": "Activity Log",
    "passwordHistory": "Password History",
    "myAccount": "My Account",
    "ipBanned": "Ip Banned",
    "changeStatus": "Change Status",
    "balanceOverview": "Balance Overview",
    "bettingPnl": "Betting Profit & Loss",
    "bettingHistory": "Betting History",
    "referral": "Referral",
    "vip": "VIP",
    "downline": {
      "title": "Downline",
      "management": "Downline Management",
      "users": "Users",
      "admins": "Admins",
      "operators": "Operators"
    },
    "reports": {
      "title": "My Reports",
      "general": "General Reports",
      "dailyReport": "Daily Report",
      "pnlByDownline": "Profit/Loss Report by Downline",
      "pnlByPlayer": "Profit/Loss Report by Player",
      "pnlByAllPlayer": "All Profit/Loss Report by Player",
      "pnlByDownlineCasino": "Casino Profit/Loss Report by Downline",
      "pnlByDownlineCombined": "All Profit/Loss Report by Player",
      "pnlByMarket": "Profit/Loss Report by Market",
      "pnlByCasino": "Profit/Loss Report by All Casino",
      "accountReports": "Account Reports",
      "recentAccounts": "Recent Created Accounts",
      "loginDetails": "Login Details",
      "overdueAccounts": "Overdue Accounts",
      "financial": "Financial Reports",
      "directTrx": "Direct Trx Report",
      "turnover": "Turnover Reports",
      "turnoverReport": "Turnover Report",
      "turnoverDetails": "Turnover Report Details",
      "bonusReportDetails": "Bonus Report Details",
      "banIps": "Ban IPs",
      "realTimeBonusReport": "Real-Time Bonus Report",
      "casinoFreeBetReport": "Casino Free Bet Report",
      "casinoDailyWinLimitReport": "Casino Daily Win Limit Report"
    },
    "bets": {
      "title": "Bets",
      "betting": "Betting",
      "betList": "Bet List",
      "liveBet": "Live Bets",
      "settlement": "Settlement",
      "issues": "Bet Issues",
      "betComplaints": "Bet Complaints",
      "settleBet": "Settle Bet",
      "unsettleBet": "Unsettle Bet",
      "refundPendingRequests": "Refund Pending Requests",
      "casinoUnsettleBet": "Casino Unsettle Bet"
    },
    "riskManagement": "Risk Management",
    "advanceRiskManagement": "Advance Risk Management",
    "banking": "Banking",
    "marketSuspension": "Market Suspension",
    "adminSetting": {
      "casinoProviderSetting": "Casino Provider Setting",
      "sportsProvider": "Sport Provider Settings",
      "casinoBetLimit": "Casino Bet Limit",
      "casinoWinLimit": "Casino Win Limit",
      "casinoWinLimitPer": "Casino Win Limit Percent",
      "title": "Admin Settings",
      "security": "Security",
      "vendorManagement": "Vendor Management",
      "casinoControls": "Casino Controls",
      "domainManagement": "Domain Management",
      "financialSettings": "Financial Settings",
      "matchBetting": "Match Betting",
      "systemConfiguration": "System Configuration",
      "userControls": "User Controls",
      "promotions": "Promotions",
      "affiliateSystem": "Affiliate System",
      "referralSystem": "Referral System",
      "masterPassword": "Master Password",
      "broadcastMessage": "Broadcast Message",
      "communication": "Communication",
      "telegramAlertConfig": "Telegram Alert Configuration",
      "vpnAttempt": "VPN Attempt Users",
      "vendorList": "Vendor List",
      "casinoReports": "Casino Reports",
      "casinoPlatformReports": "Casino Platform Reports",
      "restrictedCasino": "Restricted Casino",
      "downloadReports": "Download Reports",
      "addDomain": "Add Domain",
      "domainList": "Domain List",
      "paymentInfo": "Payment Information",
      "paymentSetting": "Payment Settings",
      "activeMatchList": "Active Match List",
      "activeMatchStakeLimit": "Stake Limit",
      "activeMatchExposureLimit": "Exposure Limit",
      "activeMatchProfitLimit": "Profit Limit",
      "activeMatchBetsLimit": "Bets Limit",
      "masterSetting": "Master Settings",
      "transactionSetting": "Transaction Settings",
      "fancyStakeLimitUsers": "Fancy Stake Limit Users",
      "unverifiedUser": "Unverified Users",
      "deletedUsers": "Deleted Users",
      "searchUserContact": "Search User Contact",
      "searchUsers": "Search Users",
      "promotionSettings": "Promotion Settings",
      "dailyFreeSpin": "Daily Free Spin",
      "dailyFreeSpinSettings": "Daily Free Spin Settings",
      "affiliateBasicSettings": "Affiliate Settings",
      "referralBasicSettings": "Referral Settings",
      "referralCodeMarketSettings": "Referral Code Market Settings",
      "dailyTurnoverMarketSettings": "Daily Turnover Market Settings",
      "referralCommissionTierSettings": "Referral Commission Tier Settings",
      "referralBonusMarketSettings": "Referral Bonus Market Settings",
      "advanceMarket": "Advance Market",
      "marketStatus": "Market Status",
      "pbuLimit": "Pbu Limit",
      "domainHierarchy": "Domain Hierarchy",
      "roleWiseThemes": "Role Wise Themes",
      "eventManagement": "Event Management",
      "casinoAgentBalance": "Casino Agent Balance",
      "inplayMarket": "Inplay Market",
      "inplayNoninplayMarket": "Inplay/ Non-inplay market",
      "casinoRtpControls": "Casino RTP Controls",
      "chatbotSetting": "Chatbot Settings",
      "chatbot": "Chatbot Setting",
      "withdrawalProfitConfig": "Withdrawal Profit Config",
      "casinoWithdrawalProfitConfig": "Casino Withdrawal Profit Config"
    },
    "admin": {
      "security": "Security & Communication",
      "masterPassword": "Master Password",
      "broadcastMessage": "Broadcast Message",
      "vpnAttempt": "VPN Attempt List"
    },
    "mediaAssets": {
      "title": "Media Assets",
      "branding": "Branding",
      "logoFavicon": "Logo/Favicon",
      "banner": "Banner",
      "casino": "Casino",
      "casinoImages": "Casino Images"
    },
    "dwRequest": {
      "title": "D/W Request",
      "depositWithdraw": "Deposit & Withdraw",
      "deposit": "Deposit",
      "withdraw": "Withdraw",
      "transactionRequests": "Transaction Requests",
      "transactionRequest": "Transaction Request",
      "monitoring": "Monitoring",
      "selfTransactionOverview": "Self Transaction Overview",
      "withdrawFrauds": "Withdraw Frauds",
      "vendorTrxLogs": "Vendor Trx Logs",
      "bankMfs": "Bank / MFS",
      "bankMfsList": "Bank/MFS",
      "providerSetting": "Provider Setting"
    },
    "currentBets": "Current Bets",
    "casinoBettingHistory": "Casino Betting History",
    "casinoPnl": "Casino Profile & Loss",
    "lifeTimePnl": "Lifetime P&L",
    "transactionHistory": "Transaction History",
    "transactionHistory2": "Transaction History 2",
    "p2PTransfer": "P2P Transfer",
    "userTrxReport": "User Transaction Report",
    "turnover": "Turnover",
    "casinoFreeBets": "Casino Free Bets",
    "casinoAgentBalance": "Casino Agent Balance",
    "casinoSiteBalance": "Casino Site Balance",
    "blockMarket": "Market Suspension",
    "adminSettingLogs": "Admin Setting Logs"
  },
  "header": {
    "mainBalance": "Main",
    "exposure": "Exposure",
    "banking": "Banking",
    "refreshBalance": "Refresh balance"
  },
  "myAccount": {
    "accountSummary": {
      "yourBalance": "Your balance",
      "mainWallet": "Main Wallet",
      "availableToBet": "Available to Bet",
      "availableToWithdraw": "Available to withdraw",
      "currentExposure": "Current Exposure",
      "casinoSiteBalance": "Casino Site Balance",
      "casinoAgentBalance": "Casino Agent Balance"
    },
    "profile": {
      "aboutYou": "About You",
      "about": "About",
      "uplineContact": "Upline contact",
      "contactDetails": "Contact Details",
      "fancyStakeLimit": "Fancy Stake Limit",
      "agentCommissionPer": "Agent Commission",
      "user": {
        "domain": "Domain"
      },
      "errors": {
        "waNumber": "Enter Valid Whatsapp Number",
        "telegramUrl": "Enter Valid Telegram Url",
        "messengerUrl": "Enter Valid Messenger Url",
        "imoUrl": "Enter Valid Imo Url"
      },
      "limitCommission": "Limit & Comissions",
      "fancyLimit": "Fancy Limit",
      "exposureLimit": "Exposure Limit",
      "userExposureLimit": "User Exposure Limit",
      "share": "Share",
      "cricketShare": "Cricket Share",
      "cricketFancyShare": "Cricket Fancy Share",
      "soccerShare": "Soccer Share",
      "soccerGoalShare": "Soccer Goal Share",
      "tennisShare": "Tennis Share",
      "indianCasinoShare": "Indian Casino Share",
      "tennisGoalShare": "Tennis Goal Share",
      "deductionAmount": "Deduction Amount",
      "casinoWinLimit": "Casino Net Win Limit",
      "twoFAWhatsappNo": "2FA Whatsapp No",
      "phoneNumber": "Phone Number",
      "backupNumber1": "Backup Number 1",
      "backupNumber2": "Backup Number 2",
      "backupNumberStatus": "Backup Number Status",
      "whatsappNumber": "Whatsapp Number",
      "statusNote": "Status Note",
      "createdDate": "Created Date",
      "editPhoneNumber": "Edit Phone Number",
      "set2FAWhatsappNo": "Set 2FA Whatsapp Number"
    },
    "turnover": {
      "address": "Address",
      "filledAmount": "Filled Amount",
      "progressStatus": "Status",
      "remainingAmount": "Remaining Amount",
      "requiredTurnover": "Required Turnover",
      "bonusAmount": "Bonus Amount",
      "turnoverStartDate": "Turnover Start Date",
      "promotionType": "Promotion Type"
    },
    "activityLog": {
      "loginDateTime": "Login Date & Time",
      "loginStatus": "Login Status",
      "isp": "ISP",
      "country": "City/State/Country"
    },
    "passwordHistory": {
      "changeBy": "Change By",
      "changes": "Number of Changes"
    },
    "accountStatement": {
      "dateTime": "Date/Time",
      "fromTo": "From/To"
    },
    "wallet": {
      "title": "Wallet",
      "addAmount": "Add amount",
      "dwAmount": "Deposit/Withdraw Amount",
      "amountError": "Amount is required",
      "editWallet": "Edit Wallet"
    }
  },
  "banking": {
    "title": "Bank",
    "accountNumber": "Account Number",
    "addBank": "Add Bank",
    "bankName": "Bank Name",
    "bankDetails": {
      "title": "Bank Details",
      "bankProviders": "Bank Providers",
      "addBank": "Add Bank Details",
      "accountHolderName": "Account Name",
      "branchName": "Branch Name",
      "ifsc": "Routing No/IFSC Code",
      "errors": {
        "invalidBank": "Enter Valid Bank Name",
        "invalidAccount": "Enter Valid Account Number",
        "invalidIFSC": "Enter Valid IFSC Number",
        "invalidHolder": "Enter Valid Account Holder Name",
        "invalidBranchName": "Enter Valid Branch Name"
      },
      "placeholder": {
        "accountNumber": "Account Number",
        "ifsc": "Routing No/IFSC Code",
        "accountHolderName": "Account Name",
        "branchName": "Branch Name"
      },
      "confirmDelete": "Are you sure you want to delete this bank?",
      "addSuccess": "Bank Account Added Successfully",
      "updateSuccess": "Bank Account Updated Successfully",
      "addTitle": "Add Your Bank Account",
      "updateTitle": "Update Your Bank Account",
      "mandatoryHint": "Adding Bank Details is mandatory for processing Deposit",
      "conversionRate": "Conversion Rate",
      "active": "ACTIVE",
      "inactive": "INACTIVE"
    },
    "mfsBank": {
      "title": "MFS Bank",
      "addMfs": "Add MFS",
      "addMfsDetail": "Add MFS Details",
      "mfsProviders": "MFS Providers",
      "mfsName": "MFS Name",
      "providerName": "MFS Name",
      "mfsType": "MFS Type",
      "mfs": "MFS",
      "placeholder": {
        "provider": "Select Provider",
        "display": "Display Name",
        "mfs": "MFS Account No."
      },
      "confirmDelete": "Are you sure you want to delete this MFS?",
      "addSuccess": "MFS Added Successfully",
      "updateSuccess": "MFS Updated Successfully",
      "updateTitle": "Update Your MFS",
      "addTitle": "Add Your MFS",
      "mandatoryHint": "Adding MFS Details is mandatory for processing Deposit",
      "errors": {
        "invalidProvider": "Please select a provider",
        "invalidDisplay": "Enter a valid display name",
        "invalidMfs": "Enter a valid MFS account number"
      }
    },
    "qrCodeDetails": {
      "title": "QR Code Details",
      "displayName": "Display Name",
      "addQR": "Add QR Code Details",
      "qrCode": "QR Code",
      "qr": "QR",
      "errors": {
        "invalidDisplayName": "Enter Valid Display Name"
      }
    },
    "depositRequest": {
      "title": "Deposit Requests",
      "currency": "Currency",
      "noAttachment": "No Attachment Found",
      "alreadyProcessed": "Request already {{status}}ed",
      "confirmAction": "Are you sure you want to {{action}} this transaction?",
      "enterAmount": "Enter Deposit Amount",
      "actionSuccess": "Transaction {{action}} Successfully",
      "attachmentTitle": "Attachment"
    },
    "balanceInByDownline": "Balance In <br/> by Downline",
    "balanceOutByDownline": "Balance Out <br/> by Downline",
    "balanceInFromUpline": "Deposit",
    "balanceOutToUpline": "Withdraw",
    "fromTo": "From/To",
    "ipAddresses": "IP Addresses",
    "availableDW": "Available D/W",
    "depositWithdraw": "Deposit/Withdraw",
    "log": "Log",
    "allLog": "All Log",
    "logs": "Logs",
    "submit": "Submit",
    "payment": "Payment",
    "clearAll": "Clear All",
    "errors": {
      "amountLess": "Withdraw amount must be less than available amount",
      "amountNotZero": "Withdraw amount must be greater than 0",
      "amountRequired": "Amount is required",
      "transactionFailed": "Transaction Failed",
      "invalidAmount": "Please enter valid Deposit/Withdraw amount",
      "invalidTransaction": "Invalid transaction is being performed",
      "selectVendor": "Please select at least one vendor"
    },
    "placeholder": {
      "vendor": "Select Vendor"
    },
    "providerNameRequired": "Provider name is required",
    "confirmChangePage": "You lost filled data on this page. Do you want to change page?",
    "bankingLogsTitle": "Banking Logs",
    "otpVerificationTitle": "Banking OTP Verification"
  },
  "user": {
    "fullName": "Full Name",
    "firstName": "First Name",
    "lastName": "Last Name",
    "userName": "Username",
    "userId": "User Id",
    "dateOfBirth": "Date of Birth",
    "agentCommission": "Agent Commission",
    "domainLimit": "Domain Limit",
    "errors": {
      "firstName": "First name is required",
      "lastName": "Last name is required",
      "userName": "Username is required",
      "userNameMaxLengthAdmin": "Username must be max 11 characters",
      "userNameMaxLengthUser": "Username must be max 15 characters",
      "userNamePattern": "Only alphanumeric characters are allowed",
      "contactNumber": "Contact number is required",
      "validContactNumber": "Enter valid Contact number",
      "role": "Role is required",
      "agentCommission": "Please enter commission",
      "agentCommissionRange": "Please enter commission between 0 to 100",
      "currency": "Currency is required",
      "exposureLimit": "Exposure limit is required"
    },
    "placeholder": {
      "firstName": "Enter first name",
      "lastName": "Enter last name",
      "userName": "Enter Username",
      "password": "Enter password",
      "confirmPassword": "Enter confirm password",
      "agentCommission": "Enter agent commission",
      "selectCurrency": "Select Currency",
      "domainLimit": "Enter domain limit",
      "exposureLimit": "Enter exposure limit"
    },
    "exposureLimit": "Exposure Limit"
  },
  "auth": {
    "login": {
      "title": "Account Login",
      "forgetPassword": "Forget Password?",
      "login": "Log in",
      "backtoLogin": "Back to login",
      "userName": "Username or Email",
      "userNameOnly": "Username",
      "userNameError": "Username or Email is required",
      "validationCode": "Validation Code"
    },
    "otp": {
      "placeholder": "Enter OTP",
      "required": "Please enter your OTP",
      "lengthError": "Please enter OTP of 6 digits"
    },
    "forgetPassword": {
      "title": "Forget Password?",
      "subtitle": "Enter your email and we’ll send you a reset link",
      "sendResetLink": "Send Reset Link"
    },
    "setPassword": {
      "title": "Set Password",
      "matchPassError": "Password and Confirm Password are not Same!",
      "updatePassword": "Update Password"
    }
  },
  "role": {
    "title": "Role",
    "addUser": "Add User",
    "addAdmin": "Add Admin",
    "placeholder": "Select Role"
  },
  "more": {
    "feedbacks": {
      "title": "Feedbacks",
      "id": "ID",
      "uid": "UID",
      "userName": "User Name",
      "createdOn": "Created on",
      "description": "Description",
      "image": "Image",
      "ss": "SS",
      "imageTitle": "Feedback Image"
    }
  },
  "messages": {
    "title": "Messages",
    "passwordUpdateSuccess": "Password Updated Successfully",
    "readButton": "Mark as Read",
    "readAllButton": "Mark All as Read"
  },
  "downline": {
    "users": {
      "balance": "Balance",
      "exposure": "Exposure",
      "availBal": "Avail.bal.",
      "availableBalance": "Available Balance",
      "totalBalance": "Total Balance",
      "playerBalance": "Player Balance",
      "hierarchy": "User Hierarchy",
      "referralHierarchy": "Referral User Hierarchy",
      "title": "Users",
      "sendBulkMessages": "Send Bulk Messages",
      "sendMessage": "Send Message",
      "noHierarchyFound": "No Hierarchy Found",
      "placeholder": {
        "status": "Select Status",
        "currency": "Select Currency"
      },
      "deleteTitle": "Delete {{account}} User",
      "deleteSuccess": "User deleted successfully"
    },
    "admins": {
      "remaningBalance": "Remaining Bal.",
      "creditRef": "Credit Ref.",
      "enterRefAmount": "Enter Reference Amount",
      "totalAgentBalance": "Total Agent Bal.",
      "totalClientBalance": "Total Client Bal.",
      "sportsCumulativePL": "Sports Cumulative P/L",
      "cumulativePL": "Cumulative P/L",
      "agentCumulativePL": "Agent Cumulative P/L",
      "casinoCumulativePL": "Casino Cumulative P/L",
      "referancePnl": "Reference P/L",
      "hierarchy": "Admin Hierarchy",
      "title": "Admins",
      "totalAgentBalanceFull": "Total Agent Balance",
      "totalClientBalanceFull": "Total Player Balance",
      "exposure": "Exposure",
      "availableBalance": "Available Balance",
      "transferableCasinosPL": "Transferable Casinos P/L",
      "transferableSportsPL": "Transferable Sports P/L",
      "totalTransferablePL": "Total Transferable P/L",
      "placeholder": {
        "status": "Select Status",
        "currency": "Select Currency"
      },
      "deleteTitle": "Delete {{account}} Admin",
      "deleteSuccess": "Admin deleted successfully"
    },
    "operator": {
      "addOperator": "Add Operator"
    },
    "betHistory": {
      "betId": "Bet ID",
      "plId": "PL ID",
      "market": "Market",
      "selection": "Selection",
      "type": "Type",
      "betplaced": "Bet Placed",
      "odds": "Odds",
      "stakes": "Stakes",
      "events": "Events",
      "betSettled": "Bet Settled",
      "betAmount": "Bet Amount",
      "winAmount": "Win Amount"
    },
    "pnl": {
      "market": "Market",
      "settledDate": "Settled date",
      "profitLoss": "Profit/Loss"
    },
    "message": {
      "pnlMessage": "Profit and Loss is shown net of commission.",
      "isDWBlocked": "Is D/W Blocked?",
      "isDepositBlocked": "Is Deposit Blocked?",
      "isWithdrawBlocked": "Is Withdraw Blocked?"
    },
    "holdAmount": "Hold Amount",
    "changeDefaultCurrency": "Change Default Currency",
    "defaultCurrency": "Default Currency",
    "selectDefaultCurrency": "Select Default Currency",
    "defaultCurrencyRequired": "Default currency is required",
    "wallet": {
      "amountPlaceholder": "Enter amount"
    },
    "accountSummary": {
      "deductionAmount": "Deduction Amount",
      "accessibleDomains": "Accessible Domains",
      "changePasswordTitle": "Change Password",
      "verifyUserConfirm": "Do you want to verify user {{userName}}?",
      "depositBlockedConfirm": "Do you want to change status of Deposit Blocked?",
      "withdrawBlockedConfirm": "Do you want to change status of Withdraw Blocked?",
      "depositBlockedSuccess": "Deposit Blocked status changed successfully",
      "withdrawBlockedSuccess": "Withdraw Blocked status changed successfully"
    },
    "lifetimePnl": {
      "title": "Lifetime P&L",
      "aboutBalance": "About Balance",
      "totalDeposit": "Total Deposit",
      "totalWithdraw": "Total Withdraw",
      "balance": "Balance",
      "sportsPl": "Sports P/L",
      "casinoPl": "Casino P/L",
      "finalPl": "Final P/L"
    },
    "turnover": {
      "addManualTurnover": "Add Manual Turnover",
      "giftDetailsTitle": "Gift Details",
      "deactivateConfirm": "Do you want to deactivate turnover?",
      "forceCompleteConfirm": "Do you want to force complete turnover?",
      "forceComplete": "Force Complete"
    },
    "trxReportLogs": {
      "title": "User Trx Report Logs",
      "type": "Type",
      "beforeAmount": "Before Amount",
      "afterAmount": "After Amount",
      "beforeExposure": "Before Exposure",
      "afterExposure": "After Exposure",
      "trxAmount": "Trx Amount",
      "trxExposure": "Trx Exposure",
      "info": "Info",
      "infoTitle": "Trx Report Information"
    },
    "blockMarket": {
      "confirmTitle": "Do you want to change status of {{market}}?"
    }
  },
  "myReports": {
    "titles": {
      "dailyReport": "Daily Report",
      "pnlByDownline": "Profit/Loss Report by Downline",
      "pnlByDownlineCasino": "Casino Profit/Loss Report by Downline",
      "pnlByDownlineCombined": "Combined Profit/Loss Report by Downline",
      "pnlByPlayer": "Profit/Loss Report by Player",
      "pnlByAllPlayer": "All Profit/Loss Report by Player",
      "pnlByAllCasino": "Profit/Loss Report by All Casino",
      "pnlByMarket": "Profit/Loss Report by Market",
      "loginDetails": "Login Details",
      "recentCreatedAccounts": "Recent Created Accounts",
      "banIps": "Ban IPs",
      "bonusReportDetails": "Bonus Report Details",
      "realTimeBonusReport": "Real-Time Bonus Records",
      "casinoFreeBetReport": "Casino Free Bet Records",
      "casinoDailyWinLimitReport": "Casino Daily Win Limit Logs",
      "directTrx": "Direct Trx Report"
    },
    "columns": {
      "uid": "UID",
      "playerPnl": "Player P/L",
      "downlinePnl": "Downline P/L",
      "agentCommon": "Agent Common",
      "stake": "Stake",
      "comm": "Comm.",
      "sportsPnl": "Sports P/L",
      "casinoPnl": "Casino P/L",
      "totalPnl": "Total P/L",
      "uplineTotalPnl": "Upline/Total P/L",
      "uplinePnl": "Upline P/L",
      "commonAgent": "Common Agent",
      "provider": "Provider",
      "superCommon": "Super Common",
      "event": "Event",
      "userName": "User Name",
      "loginDateTime": "Login Date & Time",
      "loginStatus": "Login Status",
      "logoutStatus": "Logout Status",
      "ipAddress": "IP Address",
      "isp": "ISP",
      "cityStateCountry": "City/State/Country",
      "id": "ID",
      "userType": "User Type",
      "accountCreationDate": "Account Creation Date",
      "player": "Player",
      "from": "From",
      "to": "To",
      "trxAmount": "Trx Amount",
      "trxType": "Trx Type",
      "remark": "Remark",
      "trxTime": "Trx Time",
      "currency": "Currency"
    },
    "getReport": {
      "title": "Get Report",
      "totalSuccessDeposit": "Total Successful Deposit",
      "totalSuccessWithdraw": "Total Successful Withdraw",
      "totalRejectedDeposit": "Total Rejected Deposit",
      "totalRejectedWithdraw": "Total Rejected Withdraw",
      "totalPendingDeposit": "Total Pending Deposit",
      "totalPendingWithdraw": "Total Pending Withdraw",
      "transferableCasinosPL": "Transferable Casinos P/L",
      "transferableSportsPL": "Transferable Sports P/L",
      "totalTransferablePL": "Total Transferable P/L",
      "topDepositors": "Top Depositors",
      "topWithdrawers": "Top Withdrawers",
      "username": "Username",
      "amount": "Amount",
      "casinoAgentBalance": "Casino Agent Balance",
      "domainName": "Domain",
      "url": "URL",
      "remainingBalance": "Remaining Balance",
      "originalBalance": "Original Balance"
    },
    "turnover": {
      "title": "Turnover Report",
      "reportList": "Turnover Report List",
      "totalDepositAmount": "Total Deposit Amount",
      "totalRequiredTurnover": "Total Required Turnover",
      "totalFilledAmount": "Total Filled Amount",
      "totalRemainingAmount": "Total Remaining Amount",
      "totalBonusAmount": "Total Bonus Amount"
    },
    "turnoverFilters": {
      "userName": "UserName",
      "promotionStatus": "Promotion Status",
      "promotionType": "Promotion Type",
      "status": {
        "inProgress": "In Progress",
        "completed": "Completed",
        "cancelled": "Cancelled",
        "onHold": "On-hold",
        "shipping": "Shipping",
        "manualCompleted": "Manual Completed"
      },
      "types": {
        "depositBonus": "Deposit Bonus",
        "depositRefundBonus": "Deposit Refund Bonus",
        "depositGiftBonus": "Deposit Gift Bonus",
        "depositRefundIntervalBonus": "Deposit Refund Interval Bonus",
        "registrationBonus": "Registration Bonus",
        "liveSportsBonus": "Live Sports Bonus",
        "realTimeBonus": "Real Time Bonus",
        "weeklyBonus": "Weekly Bonus"
      }
    },
    "totalPnl": "Total P/L",
    "countryList": {
      "selectCountry": "Select Country"
    },
    "loginDetails": {
      "searchIp": "Search IP",
      "banConfirmTitle": "Do you want to ban this IP ?",
      "banConfirmText": "You will be able to revert this!"
    },
    "banIps": {
      "searchUserName": "Search UserName",
      "searchIp": "Search Ip",
      "deleteConfirmTitle": "Do you want to delete banned IP?"
    },
    "turnoverReportList": {
      "claimAll": "Claim All",
      "columns": {
        "claim": "Claim",
        "userName": "UserName",
        "domain": "Domain",
        "bonusAmount": "Bonus Amount",
        "depositAmount": "Deposit Amount",
        "filledAmount": "Filled Amount",
        "remainingAmount": "Remaining Amount",
        "promotionType": "Promotion Type",
        "turnoverStartDate": "Turnover StartDate",
        "status": "Status"
      },
      "claimConfirm": "Do you want to claim all selected users turnover?",
      "selectAtLeastOne": "Please select at least one user"
    },
    "bonusReportDetails": {
      "filters": {
        "minShortfall": "Min Shortfall"
      },
      "types": {
        "loseBonusIntervalRefund": "Lose Bonus (Interval Refund)",
        "affiliateTransferBalance": "Affiliate Transfer Balance",
        "affiliateDepositCommission": "Affiliate Deposit Commission",
        "affiliateWithdrawUnlock": "Affiliate Withdraw Unlock",
        "affiliateRegistrationBonus": "Affiliate Registration Bonus"
      },
      "columns": {
        "userName": "UserName",
        "domain": "Domain",
        "promotionType": "Promotion Type",
        "weeklyBonusType": "Weekly Bonus Type",
        "bonusAmount": "Bonus Amount",
        "filledAmount": "Filled Amount",
        "expectedClawback": "Expected Clawback",
        "actualClawback": "Actual Clawback",
        "shortfall": "Shortfall",
        "clawbackAt": "Clawback At",
        "createdAt": "Created At",
        "status": "Status"
      }
    },
    "realTimeBonusReport": {
      "userId": "User ID",
      "userIdPlaceholder": "Filter by User ID",
      "promotionId": "Promotion ID",
      "promotionIdPlaceholder": "Filter by Promotion ID",
      "status": "Status",
      "statusPlaceholder": "Filter by Status",
      "period": "Period",
      "columns": {
        "userId": "User ID",
        "domain": "Domain",
        "currency": "Currency",
        "bonusAmount": "Bonus Amount",
        "eligibleStakeTotal": "Eligible Stake Total",
        "status": "Status",
        "dailySequence": "Daily Sequence",
        "periodDay": "Period Day",
        "runAt": "Run At",
        "createdAt": "Created At",
        "breakdown": "Breakdown",
        "userName": "UserName"
      },
      "statusOptions": {
        "all": "All",
        "pending": "Pending",
        "claimed": "Claimed",
        "autoCredited": "Auto Credited"
      }
    },
    "casinoFreeBetReport": {
      "userName": "UserName",
      "userNamePlaceholder": "Find User",
      "provider": "Provider",
      "status": "Status",
      "period": "Period",
      "columns": {
        "userName": "UserName",
        "domain": "Domain",
        "provider": "Provider",
        "game": "Game",
        "value": "Value",
        "status": "Status",
        "source": "Source",
        "grantedAt": "Granted At",
        "createdAt": "Created At",
        "reason": "Reason"
      },
      "providerOptions": {
        "all": "All",
        "qtech": "QTech",
        "gildPalace": "Gild Palace"
      },
      "statusOptions": {
        "all": "All",
        "granted": "Granted",
        "failed": "Failed",
        "held": "Held",
        "pending": "Pending",
        "granting": "Granting",
        "expired": "Expired",
        "cancelled": "Cancelled"
      },
      "manualGrant": "Manual Grant",
      "promotion": "Promotion",
      "rounds": "{{count}} rounds ({{perRound}} each)"
    },
    "casinoDailyWinLimitReport": {
      "columns": {
        "userName": "UserName",
        "domain": "Domain",
        "day": "Day",
        "currency": "Currency",
        "limit": "Limit",
        "netWin": "Net Win",
        "totalBet": "Total Bet",
        "totalWin": "Total Win",
        "settledBets": "Settled Bets",
        "provider": "Provider",
        "gameCode": "Game Code",
        "stage": "Stage",
        "blockedAt": "Blocked At"
      }
    },
    "overdueAccounts": {
      "deleteTitle": "Delete Overdue Account"
    }
  },
  "dwRequest": {
    "trn": "Trn",
    "reference": "Reference",
    "amount": "Amount",
    "remark": "Remark",
    "request": "Deposit/Withdraw Request",
    "sendRequest": "Send Request",
    "errors": {
      "amountRequired": "Amount is required",
      "requestTypeRequired": "Request type is required"
    },
    "placeholders": {
      "amount": "Enter Amount",
      "remark": "Enter Remark",
      "requestType": "Select Transaction Type"
    },
    "alreadyProcessed": "Request already {{status}}ed",
    "confirmAction": "Are You Sure Want To {{action}} Transaction?",
    "actionSuccess": "Transaction {{action}} Successfully",
    "noAttachmentFound": "No Attachment Found",
    "attachmentTitle": "Attachment"
  },
  "filter": {
    "getPnl": "Get P & L",
    "getBets": "Get Bets",
    "getAccount": "Get Account",
    "getAccounts": "Get Accounts",
    "clearFilter": "Clear Filter",
    "getUser": "Get User",
    "placeholders": {
      "selectStatus": "Select status",
      "selectType": "Select type"
    }
  },
  "betList": {
    "title": "Bet List",
    "confirmVoid": "Are you sure want to void this bet?",
    "confirmHardDelete": "Are you sure want to permanently delete this bet?",
    "filters": {
      "all": "All",
      "soccer": "Soccer",
      "tennis": "Tennis",
      "betStatus": "Bet Status",
      "status": "Status",
      "period": "Period",
      "justForToday": "Just for Today",
      "justForTodayCaps": "Just For Today",
      "fromYesterday": "From Yesterday",
      "searchBetId": "Search Bet ID",
      "searchEventId": "Search Event Id",
      "searchMarketId": "Search Market Id",
      "stake": "Stake>=",
      "selectUser": "Select User",
      "selectEvent": "Select Event",
      "selectMarket": "Select Market",
      "unMatched": "Unmatched",
      "matched": "Matched",
      "settled": "Settled",
      "cancelled": "Cancelled",
      "voided": "Voided",
      "getHistory": "Get History"
    },
    "columns": {
      "plId": "PL ID",
      "betId": "Bet ID",
      "betTaken": "Bet Taken",
      "betSettled": "Bet Settled",
      "event": "Event",
      "market": "Market",
      "betType": "Bet Type",
      "type": "Type",
      "oddsReq": "Odds Req.",
      "stake": "Stake",
      "pnl": "Profit/Loss",
      "status": "Status",
      "remarks": "Remarks"
    }
  },
  "liveBet": {
    "title": "Live Bet",
    "filters": {
      "casino": "Casino",
      "fishing": "Fishing",
      "table": "Table",
      "slot": "Slot",
      "searchEvent": "Search Event"
    },
    "noDataMessage": "You have no active bet in this time period",
    "columns": {
      "betplaced": "Bet Placed",
      "odds": "Odds",
      "postLiability": "Post Liability",
      "postProfit": "Post Profit"
    }
  },
  "unsettledBet": {
    "title": "Unsettled Bet",
    "pendingRefund": "Refund Pending Requests",
    "columns": {
      "sport": "Sport",
      "eventName": "Event Name",
      "selectionName": "Selection Name",
      "marketCategory": "Market Category",
      "gtype": "Gtype"
    }
  },
  "betComplaints": {
    "title": "Bet Complaints",
    "getComplaints": "Get Complaints",
    "filters": {
      "userName": "Enter UserName"
    },
    "columns": {
      "userName": "UserName",
      "eventId": "Event Id",
      "marketId": "Market Id",
      "selectionId": "Selection Id",
      "eventType": "Event Type",
      "sport": "Sport",
      "eventTitle": "Event Title",
      "selectionName": "Selection Name",
      "unsettledComplain": "Complaint"
    }
  },
  "settleBet": {
    "title": "Settle Bet",
    "settle": "Settle",
    "resettle": "Resettle",
    "runs": "Runs",
    "runsOrWickets": "Runs or Wickets",
    "balls": "Balls",
    "isWon": "Is Won?",
    "selectWinnerTeam": "Select Winner Team",
    "selectWinner": "Select Winner",
    "refund": "Refund",
    "settledby": "Settled By",
    "placeholder": {
      "runsOrWickets": "Enter Runs or Wickets",
      "balls": "Enter Balls"
    },
    "errors": {
      "runsOrWickets": "Runs or Wickets are required",
      "balls": "Balls are required",
      "winnerTeam": "Winner team is required"
    }
  },
  "refund": {
    "title": "Refund Info",
    "refundRollback": "Refund Rollback"
  },
  "news": {
    "addNews": "Add News",
    "showAllNews": "Show All News",
    "placeholder": "Write the news message for broadcasting",
    "expiry": "Select News Expiry",
    "welcomeOurExchange": "Welcome to our Exchange",
    "isGlobalNewsBroadcast": "Is Global News Broadcast Message",
    "confirmAdd": "Do you want to update news?",
    "confirmAddForDomain": "Do you want to update news for {{domain}}?",
    "addSuccess": "News broadcast Message Added Successfully",
    "errors": {
      "dateRequired": "Date Is Required",
      "messageRequired": "Message Is Required"
    }
  },
  "riskManagement": {
    "title": "Risk Management Summary",
    "sports": "Sports",
    "marketDate": "Market Date",
    "marketId": "Market Id",
    "marketName": "Event/Market Name",
    "marketNameOnly": "Market Name",
    "userName": "Username",
    "exposure": "Exposure",
    "matchedAmount": "Matched Amount",
    "topExposurePlayers": "Top Exposure Players",
    "topMatchedPlayers": "Top Matched Players",
    "actions": "Actions",
    "pnl": "P & L",
    "viewDownline": "View Downline",
    "declaredFancy": "Declared Fancy",
    "selectCurrency": "Select Currency",
    "declaredSportBook": "Declared Sportsbook",
    "plusUser": "Plus User",
    "currency": "Currency",
    "domain": "Domain",
    "qualifyingMarkets": "Qualifying Markets",
    "lastActivity": "Last Activity",
    "guaranteedProfit": "Guaranteed Profit",
    "bestCaseProfit": "Best Case Profit",
    "outcomes": "Outcomes",
    "event": "Event",
    "all": "All",
    "marketCategory": "Market Category",
    "fancyColumnHeader": "Fancy",
    "sportsbookColumnHeader": "Sportsbook",
    "failedToLoadRiskEvents": "Failed to load risk events"
  },
  "activeMatches": {
    "racingActiveTitle": "Racing Active Matches",
    "columns": {
      "sport": "Sport",
      "eventId": "Event Id",
      "marketId": "Market Id",
      "match": "Match",
      "date": "Date",
      "matchCounts": "Match Counts",
      "acceptMatchOdds": "Advance Matchodds",
      "marketsMatchOdds": "Market Matchodds Status",
      "inPlay": "In-Play"
    },
    "getMatches": "Get Matches",
    "confirmInPlay": {
      "title": "Are you sure you want to mark this {{type}} as {{state}}?",
      "event": "event",
      "market": "market",
      "inPlay": "In-Play",
      "nonInPlay": "Non In-Play"
    }
  },
  "social": {
    "whatsapp": "Whatsapp",
    "messenger": "Massenger",
    "imo": "Imo",
    "telegram": "Telegram",
    "placeholder": {
      "waNumber": "Enter whatsapp number",
      "messengerUrl": "Enter messenger url",
      "imoUrl": "Enter imo url",
      "telegramUrl": "Enter telegram url"
    }
  },
  "odds": {
    "matchOdds": "Match Odds",
    "bookmakerMarket": "Bookmaker Market",
    "zeroCommission": "Zero Commission",
    "fancyBet": "Fancy Bet",
    "back": "Back",
    "lay": "Lay",
    "viewDownline": "View Downline",
    "declaredFancy": "Declared Fancy",
    "book": "Book",
    "status": {
      "suspended": "Suspended"
    },
    "fancy": {
      "pnl": "P/L",
      "result": "Result"
    },
    "declaredSportBook": "Declared Sportsbook"
  },
  "selfDeposit": {
    "defaultCurrency": "Select Default Currency",
    "selectCurrency": "Select Currency",
    "placeholders": {
      "currency": "Currency"
    },
    "errors": {
      "currencyRequired": "Currency is required"
    }
  },
  "other": {
    "readTerms": "Read our Terms & Conditions",
    "here": "Here",
    "otpSentWaNo": "An OTP has been sent to your whatsapp no",
    "invalidCaptcha": "Invalid Captcha"
  },
  "adminSetting": {
    "menuInfo": {
      "casinoBetLimit": "Max stake allowed on a single casino bet, per currency.\nHigher bets are rejected; currencies with no value use the platform default.",
      "casinoWinLimit": "Max profit a player can win on a single casino bet, as a flat amount per currency.\nBigger wins pay out as stake + limit — the bet is not blocked.",
      "casinoWinLimitPercent": "Same cap as Casino Win Limit, but as a percentage of the stake (e.g. 500%).\nPer currency use either Win Limit or Win Limit Percent — never both.",
      "withdrawalProfitConfig": "Alerts admins when a player's net sports profit crosses the Profit Limit for their currency.\nBlocks withdrawals too if Withdrawal Block Status is ON. Limit 0 = off.",
      "casinoWithdrawalProfitConfig": "Alerts admins when a player's net casino profit crosses the Profit Limit for their currency.\nBlocks withdrawals too if Withdrawal Block Status is ON. Limit 0 = off."
    },
    "logs": {
      "title": "Admin Setting Logs",
      "adminUser": "Admin User",
      "adminUserId": "Admin User ID",
      "settingName": "Setting Name",
      "filterByAdminId": "Filter by Admin ID",
      "changesTitle": "Setting Changes",
      "field": "Field",
      "oldValue": "Old Value",
      "newValue": "New Value"
    },
    "generalSettings": {
      "addDomain": "Add Domain",
      "updateDomain": "Update Domain",
      "domainList": "Domain List"
    },
    "addDomain": {
      "name": "Name",
      "url": "URL",
      "userDomain": "User Domain",
      "adminDomain": "Admin Domain",
      "loginAllowDomain": "Login Allow Domain",
      "isBajiExchangePanel": "Is Baji Exchange Panel",
      "isPanelUrl": "Has Second Panel",
      "secondPanelUrl": "Second Panel URL",
      "panelTheme": "Panel Theme",
      "affiliate": "Affiliate",
      "domain": "Domain",
      "affiliateDomains": "Affiliate Domains",
      "duplicateDomain": "The entered affiliate domain already exists in the list.",
      "userThemes": "User Themes",
      "adminThemes": "Admin Themes",
      "affiliateTheme": "Affiliate Theme",
      "defaultLanguage": "Default Language",
      "language": "Language",
      "timezone": "Timezone",
      "placeholder": {
        "name": "Enter name",
        "url": "Enter URL",
        "userDomain": "Enter user domain",
        "adminDomain": "Enter admin domain",
        "loginAllowDomain": "Select login allow domain",
        "secondPanelUrl": "Enter second panel URL",
        "panelTheme": "Select panel theme",
        "domain": "Enter domain",
        "affiliateDomain": "Enter affiliate domain",
        "userThemes": "Select user theme",
        "adminThemes": "Select admin theme",
        "affiliateTheme": "Select affiliate theme",
        "defaultLanguage": "Select default language",
        "selectLanguage": "Select languages",
        "timezone": "Select timezone"
      },
      "errors": {
        "nameRequired": "Name is required",
        "urlRequired": "URL is required",
        "url": "Please enter a valid URL",
        "userDomainRequired": "User domain is required",
        "adminDomainRequired": "Admin domain is required",
        "secondPanelUrlRequired": "Second panel URL is required",
        "panelThemeRequired": "Panel theme is required",
        "domainRequired": "Domain is required",
        "affiliateDomainRequired": "Affiliate domain is required",
        "userThemesRequired": "User theme is required",
        "adminThemesRequired": "Admin theme is required",
        "defaultLanguageRequired": "Default language is required",
        "languageRequired": "Language is required",
        "loginAllowDomain": "Login allow domain is required",
        "timezoneRequired": "Timezone is required"
      }
    },
    "affiliateSettings": {
      "generalSettings": "General Settings",
      "isAffiliateSystemAvailable": "Is Affiliate System Available?",
      "isAffiliateMasterAgentSystemAvailable": "Is Affiliate Master Agent System Available?",
      "isAffiliateSignupApproval": "Affiliate Signup Approval?",
      "affiliateVerificationMethod": "Affiliate Account Verification Method",
      "transferUserVerificationMethod": "Transfer User Verification Method",
      "affiliateForgotPasswordMethod": "Affiliate Forgot Password Method",
      "emailVerificationBy": "Email Verification By",
      "commissionRates": "Commission Rates",
      "serviceChargeRate": "Service Charge Rate",
      "paymentFeeRate": "Payment Fee Rate",
      "promoToAffiliateRate": "Promo To Affiliate Rate",
      "l1DepositCommission": "L1 Deposit Commission",
      "l2DepositCommission": "L2 Deposit Commission",
      "l3DepositCommission": "L3 Deposit Commission",
      "l4DepositCommission": "L4 Deposit Commission",
      "semiAffiliateToAffiliateRate": "Semi Affiliate To Affiliate Rate",
      "semiAffiliateToAffiliatePeriodDays": "Semi Affiliate To Affiliate Period (Days)",
      "depositRange": "Deposit Range",
      "minDeposit": "Min Deposit",
      "maxDeposit": "Max Deposit",
      "commissionDistribution": "Commission Distribution",
      "bettingCommission": "Betting Commission",
      "depositCommission": "Deposit Commission",
      "overrideCommission": "Override Commission",
      "includeBankingDepositInAffiliateCommission": "Include Banking Deposit In Aff Commission?",
      "commissionWalletSweepPeriod": "Commission Wallet Sweep Period (Days)",
      "commissionWalletSweepNote": "The next main wallet release will run on {{date}} at 12:00 AM (Asia/Dhaka).",
      "activePlayerCycleNote": "Affiliate active player cycle will restart on {{date}}.",
      "activePlayerCycleRange": "Active Player Cycle: {{start}} to {{end}}",
      "depositCommissionTurnover": "Deposit Commission Turnover",
      "wageringMultiplier": "Wagering Multiplier",
      "timelineDays": "Timeline (Days)",
      "withdrawalSettings": "Withdrawal Settings",
      "withdrawRequestNote": "User can submit a withdrawal request up to {{maxRequests}} time(s) on {{days}}",
      "withdrawWindowDayNames": {
        "0": "Sunday",
        "1": "Monday",
        "2": "Tuesday",
        "3": "Wednesday",
        "4": "Thursday",
        "5": "Friday",
        "6": "Saturday"
      },
      "withdrawEnabled": "Withdraw Enabled?",
      "withdrawWindowDays": "Withdraw Window (Days)",
      "maxRequestsPerWindow": "Max Requests Per Window",
      "previousMonthOnly": "Previous Month Only?",
      "withdrawAmountRange": "Withdraw Amount Range",
      "minWithdrawAmount": "Min Withdraw Amount",
      "maxWithdrawAmount": "Max Withdraw Amount",
      "withdrawUnlockTargets": "Withdraw Unlock Targets",
      "withdrawUnlockActive": "Withdraw Unlock Active?",
      "membersTarget": "Members Target",
      "depositTarget": "Deposit Target",
      "turnoverTarget": "Turnover Target",
      "days": "Days",
      "startDay": "Start Day",
      "endDay": "End Day",
      "weekdays": {
        "sunday": "Sunday",
        "monday": "Monday",
        "tuesday": "Tuesday",
        "wednesday": "Wednesday",
        "thursday": "Thursday",
        "friday": "Friday",
        "saturday": "Saturday"
      },
      "referralTransferSettings": "Referral & Transfer Settings",
      "transferBalanceTurnover": "Transfer Balance Turnover",
      "lowReferralAlert": "Low Referral Alert",
      "memberCountThreshold": "Member Count Threshold",
      "periodDays": "Period (Days)",
      "referralRegistrationBonus": "Referral Registration Bonus",
      "excludedGames": "Excluded Games",
      "active": "Active",
      "referralBonus": {
        "level1ToPromoUser": "Level 1 → Promo User",
        "level2ToLevel1": "Level 2 → Level 1",
        "level3ToLevel2": "Level 3 → Level 2",
        "level4ToLevel3": "Level 4 → Level 3"
      },
      "depositAmount": "Deposit Amount",
      "targetAmount": "Target Amount",
      "bonusAmount": "Bonus Amount",
      "recipientWageringMultiplier": "Recipient Wagering Multiplier",
      "recipientTimelineDays": "Recipient Timeline (Days)",
      "errors": {
        "rateRange": "Value must be between 0 and 100",
        "rateMin": "Value must be 0 or greater",
        "rateMax": "Value must not exceed 100",
        "amountMin": "Value must be 0 or greater",
        "daysMin": "Value must be at least 1",
        "unlockTargetRequired": "Either Turnover Target or Wagering Multiplier is required"
      },
      "placeholder": {
        "serviceChargeRate": "e.g. 5",
        "paymentFeeRate": "e.g. 5",
        "promoToAffiliateRate": "e.g. 0.05",
        "depositCommission": "e.g. 0.02",
        "semiAffiliateToAffiliateRate": "e.g. 0.1",
        "semiAffiliateToAffiliatePeriodDays": "e.g. 30",
        "minDeposit": "e.g. 50",
        "maxDeposit": "e.g. 50000",
        "commissionWalletSweepPeriod": "e.g. 7",
        "wageringMultiplier": "e.g. 2",
        "timelineDays": "e.g. 1",
        "withdrawWindowDays": "e.g. 5",
        "maxRequestsPerWindow": "e.g. 2",
        "minWithdrawAmount": "e.g. 100",
        "maxWithdrawAmount": "e.g. 1000",
        "membersTarget": "e.g. 3",
        "depositTarget": "e.g. 1000",
        "turnoverTarget": "e.g. 2000",
        "wageringMultiplierUnlock": "e.g. 2",
        "days": "e.g. 5",
        "memberCountThreshold": "e.g. 3",
        "periodDays": "e.g. 30",
        "depositAmount": "e.g. 1000",
        "targetAmount": "e.g. 200",
        "bonusAmount": "e.g. 100",
        "bonusTimelineDays": "e.g. 7",
        "recipientWageringMultiplier": "e.g. 0",
        "recipientTimelineDays": "e.g. 7",
        "transferTimelineDays": "e.g. 4",
        "transferWagering": "e.g. 1",
        "selectVerificationMethod": "Select Verification Method",
        "selectTransferUserVerificationMethod": "Select Transfer User Verification Method",
        "selectForgotPasswordMethod": "Select Forgot Password Method",
        "selectVerifyBy": "Select Verify By",
        "excludedGames": "Select games to exclude"
      },
      "confirmSave": "Are You Sure Want To Save This Settings?"
    },
    "transactionSettings": {
      "title": "Transaction Settings",
      "confirmSave": "Are You Sure Want To Save This Settings?",
      "withdrawalRequestLimitPerDay": "Withdrawal Request Limit Per Day",
      "newUserWithdrawalDelayHours": "New User Withdrawal Delay (Hours)",
      "maxDepositLimitAmount": "Maximum Deposit Limit Amount",
      "withdrawalMarketOpenTime": {
        "isAlwaysOpen": "Withdrawal Market Always Open",
        "startTime": "Withdrawal Market Start Time",
        "endTime": "Withdrawal Market End Time",
        "timeFormatNote": "Note: Withdrawal Market Start Time and End Time use the 24-hour format."
      },
      "isWithdrawalManualAccountEntryAllowed": "Allow Manual Withdrawal Account Entry",
      "lockUserOnDepositDecline": "Lock User On Deposit Decline",
      "isDownlineUserDwRestricted": "Is Downline User DW Restricted",
      "security": "Security",
      "userExposureLimit": "User Exposure Limit",
      "P2PLimit": {
        "P2PLimitSetting": "P2P Transfer Limit Settings",
        "transferAmountLimit": "Transfer Amount Limit",
        "transferTimeLimitInHours": "Transfer Time Limit (Hours)",
        "holdTimeHours": "Hold Time (Hours)",
        "placeholder": {
          "transferAmountLimit": "Enter transfer amount limit",
          "transferTimeLimitInHours": "Enter transfer time limit in hours",
          "holdTimeHours": "Enter hold time in hours"
        }
      },
      "whatsappVerification": "WhatsApp Verification",
      "whatsappVerificationAllow": "Enable WhatsApp Verification",
      "verificationOn": "Verification Required On",
      "uplineContact": "Upline Contact Details",
      "whatsapp": "WhatsApp",
      "deposit": "Deposit Contact",
      "withdraw": "Withdraw Contact",
      "placeholder": {
        "whatsapp": "Enter WhatsApp number",
        "deposit": "Enter deposit contact",
        "withdraw": "Enter withdraw contact"
      },
      "pbuRate": {
        "title": "PBU Rate",
        "addRate": "Add Rate",
        "note": "Configure PBU conversion rate per currency. Add a row for each currency.",
        "empty": "No rates added yet.",
        "currency": "Currency",
        "value": "Rate",
        "placeholder": {
          "currency": "Select currency",
          "value": "e.g. 100"
        },
        "errors": {
          "currencyRequired": "Currency is required",
          "valueRequired": "Rate is required"
        }
      }
    },
    "domainHierarchy": {
      "title": "Domain Hierarchy",
      "editTitle": "Edit Domain Role",
      "columns": {
        "no": "No.",
        "roleName": "Role Name",
        "displayName": "Display Name",
        "shortName": "Short Name",
        "color": "Color",
        "status": "Status"
      },
      "placeholder": {
        "displayName": "Enter display name",
        "shortName": "Enter short name"
      },
      "errors": {
        "displayName": "Display name is required",
        "shortName": "Short name must be at most 10 characters"
      },
      "setDomainHierarchy": "Set Domain Hierarchy",
      "copySettingsFromDomain": "Copy Settings From Domain"
    },
    "setWithdrawExpiryTime": {
      "marketStartTime": "Market Start Time",
      "marketEndTime": "Market End Time",
      "clearDate": "Clear Date",
      "setMarketTime": "Set Market Time",
      "errors": {
        "startTimeRequired": "Start Time is required.",
        "endTimeRequired": "End Time is required.",
        "endTimeGreater": "End Time must be greater than start time."
      }
    },
    "sportMatchedPbu": {
      "title": "Sport Min PBU Limit",
      "stakeLimit": "Stake Limit",
      "inPlayLimits": "In-Play Limits",
      "nonInPlayLimits": "Non-In-Play Limits",
      "enterPlaceholder": "Enter {{sport}}",
      "saveSetting": "Save Setting",
      "confirmSave": "Are You Sure Want To Save This Settings?",
      "errors": {
        "minZero": "Please enter min 0."
      }
    },
    "fancyStakeLimit": {
      "zeroValue": "0 value",
      "negativeValue": "Negative value",
      "positiveValue": "Positive value"
    },
    "unverifiedUser": {
      "deleteAllBtn": "Delete All Unverified Users",
      "columns": {
        "username": "Username",
        "contactNo": "Contact No",
        "wallet": "Wallet",
        "createdAt": "Created At",
        "eligible": "Eligible"
      }
    },
    "casinoAgentBalance": {
      "title": "Casino Agent Balance",
      "showTrxLogs": "Show Casino Agent Trx Logs",
      "showAgentTrxLogs": "Show Agent Balance Logs",
      "showSiteTrxLogs": "Show Site Balance Logs",
      "getLogs": "Get Logs",
      "columns": {
        "casinoBalances": "Casino Balances",
        "remainingBalance": "Casino Remaining Agent Balance",
        "balance": "Casino Agent Balance",
        "casinoSiteBalance": "Casino Site Balance",
        "casinoOriginalSiteBalance": "Casino Original Site Balance",
        "type": "Type",
        "currency": "Currency",
        "amount": "Amount",
        "beforeBalance": "Before Casino Balance",
        "afterBalance": "After Casino Balance",
        "beforeOriginalBalance": "Before Casino Original Balance",
        "afterOriginalBalance": "After Casino Original Balance",
        "beforeSiteBalance": "Before Casino Site Balance",
        "afterSiteBalance": "After Casino Site Balance",
        "beforeOriginalSiteBalance": "Before Casino Original Site Balance",
        "afterOriginalSiteBalance": "After Casino Original Site Balance",
        "senderName": "Sender",
        "receiverName": "Receiver",
        "domainUrl": "Domain",
        "createdAt": "Created At"
      },
      "tooltips": {
        "setCasinoBalance": "Set Casino Balance",
        "resetCasinoBalance": "Reset Casino Balance"
      },
      "modal": {
        "setTitle": "Set Casino Balance"
      },
      "confirm": {
        "resetMessage": "Are you sure want to reset casino balance?"
      },
      "filters": {
        "typePlaceholder": "Select Type",
        "currencyPlaceholder": "Select Currency"
      },
      "form": {
        "currency": "Currency",
        "currencyRequired": "Currency is required.",
        "depositWithdraw": "Deposit / Withdraw",
        "casinoBalance": "Casino Balance",
        "amountRequired": "Please enter min 1 amount."
      },
      "balanceTable": {
        "currency": "Currency",
        "remaining": "Remaining",
        "original": "Original"
      }
    },
    "domainList": {
      "addDomain": "Add New Domain",
      "linkDomain": "Link Domain",
      "tabs": {
        "domainList": "Domain List",
        "pendingConnections": "Pending Connections"
      },
      "columns": {
        "name": "Name",
        "url": "Url",
        "currency": "Currency",
        "affiliateUrl": "Affiliate Url",
        "requestedAt": "Requested At",
        "status": "Status",
        "domain": "Domain",
        "nameServers": "Name Servers",
        "zoneStatus": "Zone Status",
        "createdAt": "Created At",
        "dnsRecords": "DNS Records"
      },
      "nameServersTitle": "Name Servers",
      "noNameServers": "No name servers available.",
      "copy": "Copy",
      "copied": "Copied!",
      "nameServerCopied": "Name server copied to clipboard",
      "copyFailed": "Failed to copy to clipboard",
      "linkDomainTitle": "Link Domain",
      "domainLabel": "Domain",
      "domainPlaceholder": "example.com",
      "isProxyLabel": "Is Proxy",
      "sslTypeLabel": "SSL Type",
      "sslTypePlaceholder": "Select SSL type",
      "sslTypes": {
        "certbot": "Certbot",
        "cloudflare": "Cloudflare"
      },
      "domainLinked": "Domain linked successfully",
      "errors": {
        "domainRequired": "Domain is required",
        "invalidDomain": "Please enter a valid domain (e.g. example.com)",
        "subdomainNotAllowed": "Subdomains are not allowed. Enter the root domain.",
        "adminRequired": "Please select an admin",
        "proxyOfRequired": "Please select a parent domain",
        "userThemeRequired": "Please select a user theme",
        "adminThemeRequired": "Please select an admin theme",
        "panelThemeRequired": "Please select a panel theme",
        "redirectUrlInvalid": "Please enter a valid URL (e.g. https://example.com)"
      },
      "tooltips": {
        "editDomain": "Edit Domain",
        "setCasinoBalance": "Set Casino Balance",
        "resetCasinoBalance": "Reset Casino Balance",
        "setProxy": "Set Proxy Themes",
        "deleteDomain": "Delete Pending Connection"
      },
      "deleteConfirm": "Are you sure you want to delete this pending connection?",
      "transferDomainTitle": "Transfer Domain Access",
      "transferDomainLabel": "Domain",
      "transferAdminLabel": "Transfer To",
      "transferAdminPlaceholder": "Select admin",
      "transferSubmit": "Transfer",
      "transferConfirm": "Are you sure you want to transfer access for this domain?",
      "setProxyTitle": "Set Proxy Themes",
      "proxyDomainLabel": "Proxy Domain",
      "proxyOfLabel": "Proxy Of",
      "proxyOfPlaceholder": "Select parent domain",
      "userThemeLabel": "User Theme",
      "userThemePlaceholder": "Select user theme",
      "adminThemeLabel": "Admin Theme",
      "adminThemePlaceholder": "Select admin theme",
      "panelThemeLabel": "Panel Theme",
      "panelThemePlaceholder": "Select panel theme",
      "redirectUrlLabel": "Redirect URL",
      "redirectUrlPlaceholder": "Enter redirect URL"
    },
    "deletedUsers": {
      "columns": {
        "username": "Username",
        "role": "Role",
        "deletedAt": "Deleted At"
      }
    },
    "vendorList": {
      "addVendor": "Add vendor",
      "getVendors": "Get Vendors",
      "columns": {
        "vendorName": "Vendor Name",
        "whatsappNumber": "Whatsapp Number"
      },
      "modal": {
        "addTitle": "Add Vendor"
      },
      "confirm": {
        "deleteMessage": "Are you sure want to delete this vendor?"
      }
    },
    "addVendor": {
      "form": {
        "domain": "Domain",
        "vendorName": "Vendor Name",
        "vendorNamePlaceholder": "Enter Vendor Name",
        "whatsappNumber": "Whatsapp Number",
        "whatsappPlaceholder": "Enter Whatsapp Number"
      },
      "buttons": {
        "addVendor": "Add Vendor"
      },
      "errors": {
        "vendorNameRequired": "Vendor name is required",
        "whatsappRequired": "Whatsapp number is required"
      }
    },
    "markets": {
      "confirm": {
        "title": "Confirm",
        "marketStatus": "Do you want to change market status?",
        "acceptAdvance": "Do you want to change accept advance setting?",
        "marketEnabled": "Do you want to change market enabled setting?"
      },
      "editMarkets": "Edit Markets",
      "columns": {
        "marketId": "Market ID",
        "marketName": "Market Name",
        "status": "Status",
        "time": "Time",
        "acceptAdvance": "Accept Advance",
        "marketStatus": "Market Status",
        "marketEnabled": "Other Market Enabled",
        "actions": "Actions"
      },
      "limitHeaders": {
        "stakeLimits": "Stake Limits (Min / Max)",
        "profitLimit": "Profit Limit",
        "exposureLimit": "Exposure Limit",
        "maxBetsPerEvent": "Max Bets Per Event",
        "pbuLimit": "PBU Limit"
      }
    },
    "shippingTurnovers": {
      "title": "Shipping Turnovers",
      "columns": {
        "userName": "User Name",
        "address": "Address",
        "delivered": "Delivered",
        "deliveredAt": "Delivered At"
      },
      "confirm": {
        "changeStatus": "Do you want to change status ?",
        "changeStatusText": "You will be able to revert this!"
      }
    },
    "dailyFreeSpin": {
      "title": "Daily Free Spin",
      "tabs": {
        "settings": "Settings",
        "wheels": "Wheels",
        "winners": "Winners",
        "promotion": "Promotion"
      },
      "promotion": {
        "missingTitle": "No Spin-Win Bonus promotion found",
        "missingHelper": "The seeded Spin-Win Bonus promotion was not found for this domain. Please contact the backend team if this domain has not been bootstrapped.",
        "advancedSettings": "Advanced Settings",
        "section": {
          "details": "Banner & Rules",
          "turnoverAndTimeline": "Turnover & Promotion Timeline"
        }
      },
      "buttons": {
        "save": "Save Settings",
        "addWheel": "Add Wheel",
        "backToWheels": "Back to Wheels",
        "addSignInTier": "Add Sign-in Reward",
        "addDepositRule": "Add Currency Rule",
        "addSegment": "Add Segment",
        "createWheel": "Create Wheel",
        "updateWheel": "Update Wheel",
        "clearFilters": "Clear Filters"
      },
      "settings": {
        "missingTitle": "No settings document found",
        "missingHelper": "Settings are created automatically during backend sync. Please contact the backend team if this domain has not been bootstrapped.",
        "isActive": "Feature Active",
        "toggleConfirmActivate": "Activate the Daily Free Spin feature?",
        "toggleConfirmDeactivate": "Deactivate the Daily Free Spin feature?",
        "coinExpiryDays": "Coin Expiry (days)",
        "coinExpiryHelper": "How long earned SpinCoins remain valid before expiring. Minimum 1.",
        "signInRewardsTitle": "Daily Sign-in Reward Tiers",
        "signInRewardsHelper": "Up to 12 tiers. Weight drives the weighted RNG. At least one tier must have weight > 0.",
        "dragHint": "Drag the dividers in the bar above to rebalance odds, or type weights directly. The percentage next to each tier shows its real spin probability.",
        "dragAriaLabel": "Drag to rebalance reward odds",
        "signInAmount": "Amount",
        "signInWeight": "Weight",
        "depositEligibleDays": "Deposit Eligible Days",
        "depositEligibleDaysHelper": "ISO day-of-week (UTC). Deposits on these days earn SpinCoins.",
        "depositRulesTitle": "Per-Currency Deposit Rules",
        "depositRulesHelper": "Adding a currency activates SpinCoin earning for it. Removing it deactivates.",
        "currency": "Currency",
        "minDepositAmount": "Min Deposit",
        "unitAmount": "Unit Amount (per coin)",
        "dailyCoinCap": "Daily Coin Cap",
        "days": {
          "mon": "Mon",
          "tue": "Tue",
          "wed": "Wed",
          "thu": "Thu",
          "fri": "Fri",
          "sat": "Sat",
          "sun": "Sun"
        }
      },
      "wheel": {
        "createTitle": "Create Wheel",
        "editTitle": "Edit Wheel",
        "name": "Wheel Name",
        "currency": "Currency",
        "currencyImmutableHelper": "Currency is fixed once the wheel is created.",
        "spinCost": "Spin Cost (coins)",
        "isActive": "Active",
        "segmentsTitle": "Segments",
        "segmentsHelper": "Between 2 and 24 segments. Orders must be 1..N contiguous. At least one segment must have weight > 0.",
        "dragHint": "Drag the dividers in the bar above to rebalance segment odds, or type weights directly. The percentage next to each segment shows its real spin probability.",
        "dragAriaLabel": "Drag to rebalance segment odds",
        "dragSegmentAriaLabel": "Drag to reorder segment",
        "segment": "Segment",
        "order": "Order",
        "type": "Type",
        "weight": "Weight",
        "prizeAmount": "Prize Amount",
        "prizeName": "Prize Name",
        "prizeImage": "Prize Image",
        "uploadImage": "Upload",
        "changeImage": "Change",
        "removeImage": "Remove",
        "segmentType": {
          "cash": "Cash",
          "physical": "Physical"
        },
        "removeSegmentConfirm": "Are you sure you want to remove this segment?"
      },
      "wheelsList": {
        "columns": {
          "name": "Name",
          "currency": "Currency",
          "spinCost": "Spin Cost",
          "segments": "Segments",
          "isActive": "Active",
          "updatedAt": "Last Updated"
        },
        "filters": {
          "currency": "Currency",
          "status": "Status",
          "all": "All",
          "active": "Active",
          "inactive": "Inactive"
        },
        "empty": "No wheels found for this domain.",
        "activateConfirm": "Activate this wheel?",
        "deactivateConfirm": "Deactivate this wheel? Users will no longer see it in the lobby."
      },
      "winners": {
        "columns": {
          "userName": "User",
          "wheelName": "Wheel",
          "currency": "Currency",
          "spinCost": "Cost",
          "prizeType": "Prize Type",
          "prize": "Prize",
          "date": "Spin Date"
        },
        "filters": {
          "prizeType": "Prize Type",
          "currency": "Currency",
          "startDate": "Start Date",
          "endDate": "End Date",
          "all": "All"
        }
      },
      "errors": {
        "required": "This field is required",
        "positive": "Must be greater than 0",
        "nonNegative": "Must be 0 or greater",
        "minSegments": "At least 2 segments are required",
        "maxSegments": "Maximum 24 segments allowed",
        "signInRequirePositiveWeight": "At least one sign-in tier must have a weight greater than 0",
        "segmentRequirePositiveWeight": "At least one segment must have a weight greater than 0",
        "segmentOrdersInvalid": "Segment orders must be 1..N and contiguous (no duplicates / gaps)",
        "duplicateCurrencyRule": "Each currency can only be configured once",
        "physicalRequiresName": "Physical prizes require a name",
        "wheelNotFound": "Wheel not found for the selected domain"
      }
    },
    "promotionSettings": {
      "title": "Promotional Settings",
      "buttons": {
        "shippingTurnovers": "Shipping Turnovers",
        "updateOrder": "Update Order",
        "addLoseBonusPromotion": "Add Lose Bonus Promotion",
        "addWeeklyPromotion": "Add Weekly Promotion",
        "addPromotion": "Add Promotional Settings"
      },
      "tabs": {
        "currentPromotion": "Current Promotion",
        "loseBonusPromotion": "Lose Bonus Promotion",
        "weeklyPromotion": "Weekly Promotion"
      },
      "statusFilter": {
        "activeDraft": "Active / Draft",
        "all": "All",
        "activated": "Activated",
        "draft": "Draft",
        "deactivated": "Deactivated",
        "archived": "Archived"
      },
      "confirm": {
        "changeDefaultPromotion": "Do you want to change default promotion?",
        "deletePromotion": "Do you want to delete promotion?",
        "saveSettings": "Are You Sure Want To Save This Promotional Settings?",
        "savePartialEdit": "Are You Sure Want To Save These Changes?"
      },
      "validation": {
        "selectStatus": "Please select one status"
      },
      "error": {
        "cannotEdit": "{{status}} Promotion can't be edited",
        "cannotDelete": "{{status}} Promotion can't be deleted",
        "cannotReactivate": "Promotion can't be activated again"
      },
      "tooltips": {
        "changeStatus": "Change Status",
        "viewDetails": "View Details",
        "clonePromotion": "Clone Promotion"
      },
      "modal": {
        "changeStatusTitle": "Change Status",
        "editBannerTitle": "Edit Banner"
      },
      "columns": {
        "name": "Name",
        "title": "Title",
        "category": "Category",
        "promotionType": "Promotion Type",
        "weeklyBonusType": "Weekly Bonus Type",
        "activationType": "Activation Type",
        "startDate": "Start Date",
        "endDate": "End Date",
        "defaultPromotion": "Default Promotion"
      },
      "createPromotion": {
        "title": "Promotional Settings",
        "section": {
          "promotionDetails": "Promotion Details",
          "winning": "Winning",
          "bonus": "Bonus",
          "targetField": "Target Field",
          "refundBonusTargetField": "Refund Bonus Target Field",
          "registrationBonus": "Registration Bonus",
          "liveSportsBonus": "Activity-Based Criteria",
          "competition": "Competition",
          "event": "Event",
          "casino": "Casino",
          "sport": "Sport",
          "gifts": "Gifts"
        },
        "label": {
          "name": "Name",
          "title": "Title",
          "category": "Category",
          "promotionType": "Promotion Type",
          "activationType": "Activation Type",
          "timezone": "Timezone",
          "banner": "Banner",
          "bonusAmountHoldForBet": "Bonus Amount Hold For Bet",
          "deductBonusOnCancellation": "Deduct Bonus On Cancellation",
          "fullBonusDeduction": "Full Bonus Deduction",
          "restrictUserToCancel": "Restrict User To Cancel",
          "turnoverFillType": "Turnover Fill Type",
          "betAmount": "Bet Amount",
          "winAmount": "Win Amount",
          "lossAmount": "Loss Amount",
          "exposureAmount": "Exposure Amount",
          "isWantToCancelBasedOnBalance": "Is Want To Cancel Based On Balance?",
          "balanceLimit": "Balance Limit",
          "rules": "Rules",
          "bonusPercentage": "Bonus Percentage",
          "bonusAmount": "Bonus Amount",
          "bonusEligibilityType": "Bonus Eligibility Type (On Deposit)",
          "count": "Count",
          "targetMultiplier": "Target Multiplier (Turnover)",
          "netLossBetConsiderDays": "NetLoss Bet Consider Days",
          "targetValidity": "Target Validity (days)",
          "targetAmount": "Target Amount",
          "minDeposit": "Min Deposit",
          "maxDeposit": "Max Deposit",
          "maxBonus": "Max Bonus",
          "registrationBonusMinDeposit": "Minimum Deposit to Unlock",
          "registrationBonusAudience": "Eligible Audience",
          "liveSportsBonusDepositRequirement": "Daily Deposit Requirement",
          "liveSportsBonusBetRequirement": "Daily Bet Requirement",
          "startDate": "Start Date",
          "endDate": "End Date",
          "allowAllCompetitions": "Allow All Competitions",
          "allowAllEvents": "Allow All Events",
          "allowAllCasino": "Allow All Casino",
          "excludedGames": "Excluded Games",
          "providersList": "Providers List",
          "selectAllSports": "Select All Sports",
          "isActive": "Is Active",
          "min": "Min",
          "max": "Max",
          "giftName": "Name",
          "giftDescription": "Description",
          "giftPhoto": "Photo"
        },
        "audience": {
          "ALL_USERS": "All users",
          "EXCLUDE_AFFILIATE_USERS": "Exclude affiliate users"
        },
        "placeholder": {
          "name": "Enter Name",
          "title": "Enter Title",
          "category": "Select Category",
          "promotionType": "Select Promotion Type",
          "activationType": "Select Promotion Activation Type",
          "timezone": "Select Timezone",
          "balanceLimit": "Enter balance limit",
          "rules": "Enter Promotion Rules",
          "bonusPercentage": "Enter Bonus Percentage",
          "bonusAmount": "Enter Bonus Amount",
          "giftName": "Enter Name",
          "giftDescription": "Enter Description",
          "bonusEligibilityType": "Select Bonus Eligibility Type",
          "count": "Enter count",
          "targetMultiplier": "Enter multiplier",
          "netLossBetConsiderDays": "Enter net loss bet consider days",
          "targetValidity": "Enter validity in days",
          "targetAmount": "Enter target amount",
          "minDeposit": "Enter minimum deposit",
          "maxDeposit": "Enter maximum deposit",
          "maxBonus": "Enter maximum bonus",
          "registrationBonusMinDeposit": "Enter minimum deposit to unlock",
          "liveSportsBonusDepositRequirement": "Enter daily deposit requirement",
          "liveSportsBonusBetRequirement": "Enter daily bet requirement",
          "competitions": "Select Competitions",
          "events": "Select Events",
          "casinoGames": "Select Casino Games",
          "gameTypes": "Select Game Types",
          "excludedGames": "Select games to exclude",
          "providersList": "Select Providers",
          "sport": "Select Sport",
          "min": "Min",
          "max": "Max",
          "description": "Enter Description"
        },
        "error": {
          "nameRequired": "Name is required",
          "titleRequired": "Title is required",
          "categoryRequired": "Category is required",
          "promotionTypeRequired": "Promotion Type is required",
          "activationTypeRequired": "Promotion Activation Type is required",
          "timezoneRequired": "Timezone is required",
          "bannerRequired": "Banner is required",
          "bonusEligibilityTypeRequired": "Bonus Eligibility Type is required",
          "validPositiveNumber": "Please enter valid positive number",
          "validPositiveNumberDot": "Please enter valid positive number.",
          "betLossConsiderDaysRequired": "Bet Loss Consider Days is required",
          "netLossBetConsiderDaysTooHigh": "NetLoss Bet Consider Days cannot exceed 59 days.",
          "targetValidityRequired": "Target Validity days is required.",
          "targetValidityTooLow": "Target Validity must be greater than Turnover Start Days.",
          "startDateRequired": "Start Date is required",
          "endDateRequired": "End Date is required",
          "selectCompetitions": "Please select competitions",
          "selectEvents": "Please select events",
          "sportRequired": "Sport is required.",
          "giftNameRequired": "Gift name is required",
          "maxAmountError": "Max deposit amount is",
          "positiveNumber": "Please enter positive number",
          "targetSelectionRequired": "Please select at least one target — Casino or Sports."
        },
        "note": {
          "bonusOrPercentage": "NOTE : Please enter either Bonus Percentage or Bonus Amount",
          "targetMultiplierOrAmount": "Please enter either Target Multiplier or Target Amount.",
          "targetValidityNote": "Target validity must be greater than or equal to Net Loss Bet Consider Days."
        },
        "promotionTypeOptions": {
          "deposit_bonus": "Deposit Bonus",
          "deposit_gift_bonus": "Deposit Gift Bonus",
          "deposit_refund_bonus": "Deposit Refund Bonus",
          "deposit_refund_interval_bonus": "Deposit Refund Interval Bonus",
          "registration_bonus": "Registration Bonus",
          "live_sports_bonus": "Live Sports Bonus",
          "real_time_bonus": "Real Time Bonus",
          "casino_free_bet_bonus": "Casino Free Bet Bonus",
          "weekly_bonus": "Weekly Bonus"
        },
        "activationTypeOptions": {
          "on_deposit": "On Deposit",
          "on_any": "On Any"
        },
        "eligibilityTypeOptions": {
          "first": "First",
          "any_one": "Any One"
        }
      },
      "createWeeklyPromotion": {
        "title": "Weekly Promotion",
        "section": {
          "promotionDetails": "Promotion Details",
          "winning": "Winning",
          "bonus": "Bonus",
          "targetField": "Target Field",
          "refundBonusTargetField": "Refund Bonus Target Field",
          "competition": "Competition",
          "event": "Event",
          "casino": "Casino",
          "sport": "Sport",
          "gifts": "Gifts",
          "progressiveTiers": "Progressive Tiers",
          "depositLadder": "Deposit Ladder"
        },
        "label": {
          "name": "Name",
          "title": "Title",
          "category": "Category",
          "promotionType": "Promotion Type",
          "weeklyBonusType": "Weekly Bonus Type",
          "timezone": "Timezone",
          "banner": "Banner",
          "bonusAmountHoldForBet": "Bonus Amount Hold For Bet",
          "deductBonusOnCancellation": "Deduct Bonus On Cancellation",
          "fullBonusDeduction": "Full Bonus Deduction",
          "restrictUserToCancel": "Restrict User To Cancel",
          "turnoverFillType": "Turnover Fill Type",
          "betAmount": "Bet Amount",
          "winAmount": "Win Amount",
          "lossAmount": "Loss Amount",
          "exposureAmount": "Exposure Amount",
          "isWantToCancelBasedOnBalance": "Is Want To Cancel Based On Balance?",
          "balanceLimit": "Balance Limit",
          "rules": "Rules",
          "bonusPercentage": "Bonus Percentage",
          "bonusAmount": "Bonus Amount",
          "bonusEligibilityType": "Bonus Eligibility Type (On Deposit)",
          "count": "Count",
          "targetMultiplier": "Target Multiplier (Turnover)",
          "netLossBetConsiderDays": "NetLoss Bet Consider Days",
          "targetValidity": "Target Validity (days)",
          "targetAmount": "Target Amount",
          "minDeposit": "Min Deposit",
          "maxDeposit": "Max Deposit",
          "maxBonus": "Max Bonus",
          "startDate": "Start Date",
          "endDate": "End Date",
          "allowAllCompetitions": "Allow All Competitions",
          "allowAllEvents": "Allow All Events",
          "allowAllCasino": "Allow All Casino",
          "selectAllSports": "Select All Sports",
          "isActive": "Is Active",
          "min": "Min",
          "max": "Max",
          "giftName": "Name",
          "giftDescription": "Description",
          "giftPhoto": "Photo",
          "tierDepositAmount": "Tier Deposit Amount",
          "tierLossThreshold": "Net Loss Threshold",
          "depositCount": "Deposit Count",
          "depositNumber": "Deposit #{{number}}",
          "tierMaxBonus": "Max Bonus Per Deposit"
        },
        "weeklyBonusTypeOptions": {
          "deposit_count": "Deposit count",
          "progressive_reload": "Progressive reload",
          "progressive_loss_bonus": "Progressive loss bonus",
          "deposit_count_ladder": "Deposit count ladder"
        },
        "placeholder": {
          "name": "Enter Name",
          "title": "Enter Title",
          "category": "Select Category",
          "promotionType": "Select Promotion Type",
          "weeklyBonusType": "Select Weekly Bonus Type",
          "timezone": "Select Timezone",
          "balanceLimit": "Enter balance limit",
          "rules": "Enter Promotion Rules",
          "bonusPercentage": "Enter Bonus Percentage",
          "bonusAmount": "Enter Bonus Amount",
          "giftName": "Enter Name",
          "giftDescription": "Enter Description",
          "bonusEligibilityType": "Select Bonus Eligibility Type",
          "count": "Enter count",
          "targetMultiplier": "Enter multiplier",
          "netLossBetConsiderDays": "Enter net loss bet consider days",
          "targetValidity": "Enter validity in days",
          "targetAmount": "Enter target amount",
          "minDeposit": "Enter minimum deposit",
          "maxDeposit": "Enter maximum deposit",
          "maxBonus": "Enter maximum bonus",
          "competitions": "Select Competitions",
          "events": "Select Events",
          "casinoGames": "Select Casino Games",
          "gameTypes": "Select Game Types",
          "sport": "Select Sport",
          "min": "Min",
          "max": "Max",
          "description": "Enter Description",
          "tierDepositAmount": "Enter tier deposit amount",
          "tierLossThreshold": "Enter net loss threshold",
          "tierMaxBonus": "Enter max bonus per deposit"
        },
        "error": {
          "nameRequired": "Name is required",
          "titleRequired": "Title is required",
          "categoryRequired": "Category is required",
          "promotionTypeRequired": "Promotion Type is required",
          "weeklyBonusTypeRequired": "Weekly Bonus Type is required",
          "timezoneRequired": "Timezone is required",
          "bannerRequired": "Banner is required",
          "bonusEligibilityTypeRequired": "Bonus Eligibility Type is required",
          "validPositiveNumber": "Please enter valid positive number",
          "validPositiveNumberDot": "Please enter valid positive number.",
          "betLossConsiderDaysRequired": "Bet Loss Consider Days is required",
          "netLossBetConsiderDaysTooHigh": "NetLoss Bet Consider Days cannot exceed 59 days.",
          "targetValidityRequired": "Target Validity days is required.",
          "targetValidityTooLow": "Target Validity must be greater than Turnover Start Days.",
          "startDateRequired": "Start Date is required",
          "endDateRequired": "End Date is required",
          "selectCompetitions": "Please select competitions",
          "selectEvents": "Please select events",
          "sportRequired": "Sport is required.",
          "giftNameRequired": "Gift name is required",
          "maxAmountError": "Max deposit amount is",
          "positiveNumber": "Please enter positive number",
          "duplicateTierDeposit": "Duplicate tier deposit amount found. Each tier must have a unique deposit amount per currency.",
          "tierDepositRequired": "At least one currency's deposit amount is required for each tier.",
          "tierDepositNotIncreasing": "Each tier's deposit amount must be strictly greater than the previous tier (per currency).",
          "tierBonusPercentageNotIncreasing": "Each tier's bonus percentage must be strictly greater than the previous tier.",
          "tierBonusAmountNotIncreasing": "Each tier's bonus amount must be strictly greater than the previous tier (per currency).",
          "tierMaxBonusRequired": "Enter a Max Bonus greater than zero for every currency in this deposit row — it is the only cap on what a single deposit can pay.",
          "ladderMinDepositRequired": "Min Deposit is required for a deposit count ladder — it is the only floor stopping a run of small deposits from farming the whole ladder."
        },
        "note": {
          "bonusOrPercentage": "NOTE : Please enter either Bonus Percentage or Bonus Amount",
          "targetMultiplierOrAmount": "Please enter either Target Multiplier or Target Amount.",
          "targetValidityNote": "Target validity must be greater than or equal to Net Loss Bet Consider Days.",
          "depositLadder": "Each row is one deposit within the week, in order — row 1 is the player's first qualifying deposit, row 2 their second, and so on. Max Bonus caps that row's payout and is required."
        }
      }
    },
    "newsList": {
      "title": "News List",
      "columns": {
        "news": "News",
        "expiredAt": "Expired At"
      },
      "confirmDelete": "Are you sure want to delete this news?"
    },
    "restrictedCasino": {
      "title": "Restricted Casino Games",
      "columns": {
        "gameId": "Game Id",
        "gameCode": "Game Code",
        "gameName": "Game Name",
        "gameType": "Game Type",
        "merchantName": "Merchant Name",
        "provider": "Provider"
      },
      "buttons": {
        "blockGames": "Block Games",
        "blockSelected": "Block Selected Games",
        "blockBulk": "Block by Type / Merchant",
        "unblockBulk": "Unblock by Type / Merchant",
        "unblockSelected": "Unblock Games"
      },
      "filters": {
        "merchant": "Merchant",
        "merchantPlaceholder": "Filter by merchant",
        "gameType": "Game Type",
        "gameTypePlaceholder": "Filter by type"
      },
      "modal": {
        "blockTitle": "Block Casino Games",
        "selectGames": "Casino Games to Block",
        "selectPlaceholder": "Select games to block",
        "selectGameType": "Game Type",
        "selectGameTypePlaceholder": "Select game type",
        "selectMerchant": "Merchant / Provider",
        "selectMerchantPlaceholder": "Select merchant",
        "blockBulkTitle": "Block Games by Type / Merchant",
        "unblockBulkTitle": "Unblock Games by Type / Merchant"
      },
      "unblock": {
        "title": "Unblock Games?",
        "text": "This will unblock \"{{gameName}}\" ({{gameCode}}) for domain \"{{domain}}\"."
      },
      "errors": {
        "domainRequired": "Domain is required",
        "gamesRequired": "Please select at least one game",
        "gameTypeRequired": "Game type is required",
        "merchantRequired": "Merchant is required",
        "atLeastOne": "Please select at least a game type or merchant"
      }
    },
    "casinoReports": {
      "title": "Casino Reports",
      "columns": {
        "totalBetAmount": "Total Bet Amount",
        "totalWinAmount": "Total Win Amount",
        "totalPnlAmount": "Total Pnl Amount"
      },
      "filters": {
        "casinoProvider": "Casino Provider",
        "period": "Period",
        "providerPlaceholder": "Select Provider"
      },
      "validation": {
        "selectDateAndProvider": "Please select casino provider, Period and to"
      }
    },
    "casinoPlatformReport": {
      "title": "Casino Platform Reports",
      "columns": {
        "platform": "Platform",
        "type": "Type",
        "totalBetAmount": "Total Bet Amount",
        "netWinLoss": "Player Net Win/Loss"
      },
      "filters": {
        "platform": "Platform",
        "platformPlaceholder": "Select Platform",
        "type": "Type",
        "typePlaceholder": "Select Type",
        "currency": "Currency",
        "currencyPlaceholder": "Select Currency",
        "period": "Period",
        "utc": "UTC"
      },
      "validation": {
        "selectRequiredFilters": "Please select currency and period"
      }
    },
    "telegramAlert": {
      "title": "Telegram Alert Config",
      "description": "Generate a Telegram configuration to receive deposit and withdraw alerts for your domain.",
      "generate": "Generate Config",
      "confirmTitle": "Generate Telegram Config?",
      "confirmText": "This will generate a Telegram binding configuration for your domain.",
      "response": "Response",
      "copied": "Copied successfully",
      "public": "Public",
      "private": "Private",
      "section": "Section",
      "instruction": "Instruction",
      "token": "Token",
      "botLink": "Bot Link",
      "copy": "Copy"
    },
    "sportsProvider": {
      "title": "Sports Provider",
      "confirmTitle": "Switch Sports Data Provider?",
      "confirmText": "This wipes and rebuilds every sport, competition, event and market for this tenant across all domains. It takes about 10-15 seconds, and admins viewing sports data may see the list change during that time.",
      "confirmButton": "Yes, Switch Provider"
    },
    "masterSetting": {
      "title": "Master Settings",
      "confirmSave": "Are You Sure Want To Save This Settings?",
      "whatsapp": "WhatsApp",
      "placeholder": {
        "whatsapp": "Enter WhatsApp number",
        "telegram": "Enter Telegram Link",
        "imo": "Enter IMO Link",
        "messenger": "Enter Messenger Link",
        "facebook": "Enter Facebook Link",
        "gmail": "Enter Gmail Address",
        "supportMail": "Enter Support Email Address",
        "instagram": "Enter Instagram Url",
        "tiktok": "Enter Tiktok Url",
        "twitter": "Enter Twitter Url",
        "pinterest": "Enter Pinterest Url",
        "youtube": "Enter Youtube Url",
        "maxBets": "Enter Maximum Bets",
        "pbuLimit": "Enter PBU Limit",
        "commissionRate": "Enter commission rate",
        "b2bUserSignupLink": "Enter B2B user signup link",
        "appDownloadLink": "Enter app download link",
        "delayMinutes": "Enter delay in minutes",
        "casinoWinLimit": "Casino win limit"
      },
      "vipClubActive": "VIP Club Active?",
      "stakeLimit": "Stake Limits",
      "timer": "Bet Timers",
      "miliseconds": "milliseconds",
      "maxBetsPerMarket": "Max Bets Per Market",
      "sportMatchedPbuLimits": "Sport Matched PBU Limits",
      "adminCommissionRate": "Admin Commission Rate",
      "b2bUserSignupLink": "B2B User Signup Link",
      "appDownloadLink": "App Download Link",
      "casinoAccessDelay": "Casino Access Delay After Transaction (Minutes)",
      "casinoWinLimit": "Casino Win Limit",
      "casinoWinLimitNote": "A value of 0 indicates no limit on casino net win.",
      "casinoWinLimitPercent": "Casino Win Limit Percent",
      "casinoWinLimitPercentNote": "Note: A value of 0 indicates no percentage limit on casino net win.",
      "casinoWinLimitSingleValueNote": "Only one value is allowed at a time: Casino Win Limit or Casino Win Limit Percentage.",
      "userPasswordChangeTimer": "User Password Change Timer",
      "socialMedia": "Social Media",
      "telegram": "Telegram",
      "imo": "IMO",
      "messenger": "Messenger",
      "facebook": "Facebook",
      "gmail": "Gmail",
      "supportMail": "Support Mail",
      "instagram": "Instagram",
      "tiktok": "Tiktok",
      "twitter": "Twitter",
      "pinterest": "Pinterest",
      "youtube": "Youtube",
      "emailVerification": {
        "title": "Email Verification",
        "verifyBy": "Verify By",
        "placeholder": {
          "verifyBy": "Enter verification method (e.g. OTP)"
        }
      },
      "metaSiteDescription": {
        "title": "Meta Site Description",
        "user": "User Site Description",
        "admin": "Admin Site Description",
        "placeholder": {
          "user": "Enter meta description for the user site",
          "admin": "Enter meta description for the admin site"
        }
      },
      "metaSiteTitle": {
        "title": "Meta Site Title",
        "user": "User Site Title",
        "admin": "Admin Site Title",
        "placeholder": {
          "user": "Enter meta title for the user site",
          "admin": "Enter meta title for the admin site"
        }
      },
      "liveStreamingType": {
        "title": "Live Streaming Type",
        "type": "Type",
        "placeholder": {
          "type": "Select streaming type (HLS / IFRAME)"
        }
      },
      "isOtherMarketsEnabled": {
        "title": "Is Other Market Allowed?",
        "placeholder": "Select sports"
      },
      "marketManagement": {
        "title": "Market Management"
      },
      "bookmakerEnabledSports": {
        "title": "Bookmaker Enabled Sports",
        "placeholder": "Select sports"
      },
      "premiumFancyEnabledSports": {
        "title": "Premium Fancy (Sports Book)",
        "placeholder": "Select sports"
      },
      "vpn": "Allow VPN?",
      "selfSignup": "Allow Self Signup?",
      "otpVerificationForSignup": "OTP Verification For Signup?",
      "otpVerificationForBackupNumber": "OTP Verification For Backup Number?",
      "specialAdmin2fa": "Special Admin 2FA Enabled?",
      "lockUserOnMaxBet": "Lock User On Max Bet?",
      "forcePasswordChange": "Force Initial Password Change?",
      "acceptAnyOdds": "Accept Any Odds?",
      "restrictToSameOdds": "Restrict to same odds?",
      "matchAtApiRates": "Match At Api Rates?",
      "cricket": {
        "matchOdds": "Cricket - Match Odds",
        "bookmaker": "Cricket - Bookmaker",
        "fancy": "Cricket - Fancy",
        "sportsBook": "Cricket - Sports Book",
        "other": "Cricket - Other"
      },
      "soccer": {
        "matchOdds": "Soccer - Match Odds",
        "bookmaker": "Soccer - Bookmaker",
        "fancy": "Soccer - Fancy",
        "sportsBook": "Soccer - Sports Book",
        "other": "Soccer - Other"
      },
      "tennis": {
        "matchOdds": "Tennis - Match Odds",
        "bookmaker": "Tennis - Bookmaker",
        "fancy": "Tennis - Fancy",
        "sportsBook": "Tennis - Sports Book",
        "other": "Tennis - Other"
      },
      "horseRacing": {
        "matchOdds": "Horse Racing - Match Odds",
        "bookmaker": "Horse Racing - Bookmaker",
        "other": "Horse Racing - Other"
      },
      "greyhoundRacing": {
        "matchOdds": "Greyhound Racing - Match Odds",
        "bookmaker": "Greyhound Racing - Bookmaker",
        "other": "Greyhound Racing - Other"
      },
      "parlay": {
        "sportsBook": "Parlay Market - Sports Book",
        "other": "Parlay Market - Other"
      },
      "otherMarket": "Other Market",
      "nonInPlay": {
        "cricket": "Non In-Play - Cricket",
        "soccer": "Non In-Play - Soccer",
        "tennis": "Non In-Play - Tennis",
        "greyhoundRacing": "Non In-Play - Greyhound Racing",
        "horseRacing": "Non In-Play - Horse Racing"
      },
      "inPlay": {
        "cricket": "In-Play - Cricket",
        "soccer": "In-Play - Soccer",
        "tennis": "In-Play - Tennis",
        "greyhoundRacing": "In-Play - Greyhound Racing",
        "horseRacing": "In-Play - Horse Racing"
      },
      "payment": {
        "selectGateway": "Select Payment Gateway",
        "deposit": "Deposit",
        "withdraw": "Withdraw",
        "upi": "UPI",
        "bkash": "bKash",
        "nagad": "Nagad",
        "rocket": "Rocket",
        "paytm": "Paytm",
        "baseUrl": "Base URL",
        "liveUrl": "Live URL",
        "apiKey": "API Key",
        "domainKey": "Domain Key",
        "charges": "Charges",
        "discountPercentage": "Discount Percentage",
        "quickAmounts": "Quick Amounts",
        "isUnattendedProcessing": "Is Unattended Processing",
        "placeholder": {
          "selectGateway": "Select a gateway",
          "minAmount": "Min amount",
          "maxAmount": "Max amount",
          "amount": "Amount",
          "baseUrl": "Enter Base URL",
          "liveUrl": "Enter Live URL",
          "apiKey": "Enter API Key",
          "domainKey": "Enter Domain Key",
          "charges": "Enter Charges",
          "discountPercentage": "Enter Percentage"
        },
        "errors": {
          "charges": "Please enter valid charges!"
        }
      },
      "withdrawalSettings": {
        "title": "Withdrawal Settings",
        "userWithdrawalRequestLimitPerDay": "User Withdrawal Request Limit Per Day",
        "newUserWithdrawalDelayHours": "New User Withdrawal Delay Hours",
        "manualAccountEntryAllowed": "Manual Account Entry Allowed",
        "marketOpenStartTime": "Market Open - Start Time",
        "marketOpenEndTime": "Market Open - End Time",
        "placeholder": {
          "limit": "Enter limit",
          "hours": "Enter hours"
        }
      },
      "depositSettings": {
        "title": "Deposit Settings",
        "maxDepositLimitAmount": "Max Deposit Limit Amount",
        "lockUserOnDepositDecline": "Lock User On Deposit Decline",
        "userExposureLimit": "User Exposure Limit",
        "placeholder": {
          "maxDeposit": "Enter max deposit",
          "exposureLimit": "Enter exposure limit"
        }
      },
      "dwSettings": {
        "title": "D/W Settings",
        "restrictOnPendingTurnover": "Restrict Withdrawal on Pending Turnover",
        "restrictOnWeeklyBonus": "Restrict Withdrawal on Active Weekly Bonus"
      },
      "oddSettings": {
        "title": "Odd Settings"
      },
      "whatsappVerification": {
        "title": "WhatsApp Verification Required On",
        "enabled": "Enabled",
        "verifyOn": "Verify On",
        "placeholder": {
          "verifyOn": "Enter verify on"
        },
        "options": {
          "firstDeposit": "First Deposit",
          "firstWithdraw": "First Withdraw"
        }
      },
      "p2pTransferLimit": {
        "title": "P2P Transfer Limit",
        "transferAmountLimit": "Transfer Amount Limit",
        "transferTimeLimitHours": "Transfer Time Limit (Hours)",
        "holdTimeHours": "Hold Time (Hours)",
        "placeholder": {
          "amount": "Enter amount",
          "hours": "Enter hours"
        }
      },
      "uplineContact": {
        "title": "Upline Contact Details",
        "whatsapp": "WhatsApp",
        "depositContact": "Deposit Contact",
        "withdrawContact": "Withdraw Contact",
        "placeholder": {
          "whatsapp": "Enter WhatsApp",
          "depositContact": "Enter deposit contact",
          "withdrawContact": "Enter withdraw contact"
        }
      },
      "birthdayBonus": {
        "title": "Birthday Bonus",
        "isEnabled": "Enable Birthday Bonus?",
        "placeholder": "Enter bonus amount"
      },
      "casinoCurrencyConversion": {
        "title": "Casino Currency Conversion",
        "awc": "AWC Currency Conversation",
        "gsc": "GSC Currency Conversation",
        "gscCurrency": "GSC Currency Conversion",
        "gscProviderWise": "Provider wise GSC Currency Conversion",
        "qtechCurrency": "QTECH Currency Conversion",
        "qtechProviderWise": "Provider wise QTECH Currency Conversion",
        "kingmakerBdt": "KINGMAKER BDT Currency Conversation",
        "sbGames": "SBGAMES Currency Conversation",
        "oneApi": "ONEAPI Currency Conversation"
      },
      "allowedSbCasinosGames": {
        "title": "Allowed SB Casinos Games"
      }
    },
    "casinoProviderSetting": {
      "title": "Casino Provider Settings",
      "providers": "Active Providers",
      "addProvider": "Add Provider",
      "noProviders": "No providers configured. Click 'Add Provider' to get started.",
      "merchantName": "Merchant Name",
      "merchantNamePlaceholder": "Enter merchant name",
      "provider": "Provider",
      "addCurrencyOverride": "Add Currency Wise Casino",
      "addGameOverride": "Game Override",
      "selectAll": "Select All",
      "none": "None",
      "confirmSave": "Are You Sure Want To Save This Settings?"
    },
    "currencyOverride": {
      "title": "Currency Wise Casino Provider",
      "addOverride": "Add Currency Override",
      "columns": {
        "merchantName": "Merchant Name",
        "rootProvider": "Provider",
        "currency": "Currency"
      },
      "form": {
        "merchant": "Merchant Name",
        "merchantPlaceholder": "Select merchant",
        "currency": "Currency",
        "currencyPlaceholder": "Select currency",
        "provider": "Override Provider",
        "providerPlaceholder": "Select provider",
        "overrides": "Currency Overrides",
        "addRow": "Add Currency"
      },
      "errors": {
        "merchantRequired": "Merchant is required",
        "currencyRequired": "Currency is required",
        "providerRequired": "Provider is required",
        "atLeastOne": "Add at least one currency override.",
        "duplicateCurrency": "Each currency can only be overridden once."
      },
      "modal": {
        "addTitle": "Add Currency Override",
        "editTitle": "Edit Currency Override"
      },
      "delete": {
        "title": "Remove Currency Override?",
        "text": "Are you sure you want to remove the {{currency}} override for {{merchantName}}?"
      }
    },
    "gameOverride": {
      "title": "Casino Game Provider Override",
      "addOverride": "Add Game Override",
      "columns": {
        "merchantName": "Merchant",
        "gameName": "Game",
        "gameCode": "Game Code",
        "provider": "Provider",
        "currency": "Currency"
      },
      "form": {
        "merchant": "Merchant",
        "merchantPlaceholder": "Select merchant",
        "provider": "Provider",
        "providerPlaceholder": "Select provider",
        "game": "Game",
        "gamePlaceholder": "Select game",
        "currency": "Currency",
        "currencyPlaceholder": "Select currency",
        "overrides": "Game Overrides",
        "addRow": "Add Row"
      },
      "modal": { "addTitle": "Add Game Override" },
      "delete": {
        "title": "Remove game override?",
        "text": "{{gameName}} will no longer be served by {{provider}} for {{currency}}."
      },
      "errors": {
        "merchantRequired": "Merchant is required",
        "providerRequired": "Provider is required",
        "gameRequired": "Game is required",
        "currencyRequired": "Currency is required",
        "atLeastOne": "Add at least one game override",
        "duplicateRow": "That game already has an override for this currency and provider"
      }
    },
    "roleWiseThemes": {
      "theme": "Theme",
      "menus": "Menus",
      "setDefaultTheme": "Set Default Theme",
      "themeRequired": "Theme is required"
    },
    "err": {
      "cannotSaveSame": "You cannot save the same value"
    },
    "eventManagement": {
      "title": "Event Management",
      "competitionList": "Competition List",
      "eventList": "Event List",
      "pinnedEvents": "Pinned Events",
      "columns": {
        "sport": "Sport",
        "competitionId": "Competition ID",
        "competitionName": "Competition Name",
        "eventId": "Event ID",
        "eventName": "Event Name",
        "alias": "Alias",
        "marketCount": "Market Count",
        "region": "Region",
        "status": "Status",
        "action": "Action",
        "startDate": "Start Date"
      },
      "filters": {
        "search": "Search",
        "sport": "Select Sport"
      },
      "updateMarket": "Update Other Market",
      "updateMarketModal": {
        "title": "Update Market Names",
        "namesLabel": "Market Names",
        "namesPlaceholder": "Select market names"
      },
      "errors": {
        "selectDomainAndSport": "Please select a domain and sport"
      }
    },
    "paymentSetting": {
      "title": "Payment Configuration",
      "createConfig": "Create Configuration",
      "deleteConfig": "Delete Configuration",
      "noConfig": "No payment configuration found. Add a gateway or create configuration below.",
      "quickAmounts": "Quick Amounts",
      "addAmount": "Add Amount",
      "gateways": {
        "title": "Payment Gateways",
        "addGateway": "Add Gateway",
        "newGateway": "New Gateway",
        "name": "Gateway Name",
        "namePlaceholder": "e.g. sbkash",
        "isEnabled": "Enabled",
        "isWithoutUi": "Onepage UI",
        "save": "Save Gateway"
      },
      "paymentTypes": {
        "title": "Payment Types",
        "add": "Add Type",
        "name": "Type Name",
        "namePlaceholder": "Select payment type",
        "apiKey": "API Key",
        "domainKey": "Domain Key",
        "baseUrl": "Base URL",
        "charges": "Charges",
        "discountPer": "Discount",
        "liveUrl": "Live URL"
      },
      "deposit": {
        "title": "Deposit Settings",
        "minimumAmount": "Minimum Amount",
        "maximumAmount": "Maximum Amount",
        "isUnattendedProcessing": "Unattended Processing"
      },
      "withdraw": {
        "title": "Withdraw Settings",
        "minimumAmount": "Minimum Amount",
        "maximumAmount": "Maximum Amount",
        "disabledMethods": "Disabled Withdraw Methods",
        "disabledMethodsPlaceholder": "Select methods to disable",
        "unattended": {
          "title": "Unattended Processing",
          "isAlwaysOpen": "Always Open?",
          "startTime": "Start Time",
          "endTime": "End Time",
          "maxAmount": "Max Amount"
        }
      },
      "errors": {
        "nameRequired": "Name is required",
        "required": "This field is required",
        "amountOutOfRange": "Amount must be between the minimum and maximum amount"
      },
      "amount": "Amount",
      "placeholder": {
        "apiKey": "API Key",
        "domainKey": "Domain Key",
        "baseUrl": "https://api.example.com",
        "liveUrl": "https://live.example.com"
      },
      "confirmDelete": "Are you sure you want to delete this payment configuration?",
      "addManualDeposit": "Add Manual Deposit"
    },
    "manualDeposit": {
      "title": "Manual Deposit Methods",
      "addMethod": "Add Method",
      "createTitle": "Add Manual Deposit Method",
      "editTitle": "Edit Manual Deposit Method",
      "columns": {
        "label": "Label",
        "type": "Type",
        "accountInfo": "Account Info",
        "charges": "Charges (%)",
        "enabled": "Enabled"
      },
      "fields": {
        "type": "Type",
        "label": "Label",
        "charges": "Charges",
        "instructions": "Instructions",
        "isEnabled": "Enabled",
        "accountName": "Account Name",
        "accountNumber": "Account Number",
        "accountHolderName": "Account Holder Name",
        "bankName": "Bank Name",
        "iban": "IBAN"
      },
      "placeholder": {
        "type": "Select type",
        "label": "Enter label",
        "instructions": "Enter instructions for the user",
        "accountName": "Enter account name",
        "accountNumber": "Enter account number",
        "accountHolderName": "Enter account holder name",
        "bankName": "Enter bank name",
        "iban": "Enter IBAN"
      },
      "errors": {
        "required": "This field is required"
      },
      "confirmDelete": "Are you sure you want to delete this manual deposit method?",
      "notFound": "Manual deposit method not found"
    },
    "transactionSettingsdwSettings": "Deposit/Withdraw Settings",
    "viewGiftDetails": {
      "name": "Name",
      "description": "Description",
      "image": "Image",
      "noGiftsFound": "No gifts found."
    },
    "blockMarket": {
      "gameListing": "Games Listing",
      "seriesName": "Series Name",
      "matchName": "Match Name",
      "noMarkets": "No markets available",
      "marketStatus": "{{market}} is {{status}}",
      "marketOnOffColumn": "{{market}} ON/OFF",
      "confirm": {
        "changeMarketStatus": "Do you want to change the status of {{name}}?",
        "changeCompetitionStatus": "Do you want to change {{marketName}} status for {{name}}?"
      }
    },
    "chatbotSetting": {
      "title": "Chatbot Configuration",
      "createConfig": "Create Configuration",
      "deleteConfig": "Delete Configuration",
      "apiUrl": "API URL",
      "apiUrlPlaceholder": "https://chatbot-api.mcv88.live",
      "publicKey": "Public Key",
      "publicKeyPlaceholder": "pk_…",
      "secretKey": "Secret Key",
      "secretKeyPlaceholder": "sk_…",
      "secretKeyHintNew": "Paste the secret key generated in the chatbot admin console. Shown only once there.",
      "secretKeyHintStored": "A secret is stored. Leave blank to keep it, or enter a new one to rotate.",
      "enabled": "Enabled",
      "enableNeedsSecret": "Save a secret key before enabling the chatbot.",
      "confirmDelete": "Are you sure you want to delete this chatbot configuration?",
      "errors": {
        "apiUrlRequired": "API URL is required",
        "publicKeyRequired": "Public key is required"
      }
    },
    "casinoRtpControls": {
      "columns": {
        "agentName": "Agent Name",
        "currency": "Currency",
        "balance": "Balance",
        "winRatio": "Win Ratio (RTP)"
      },
      "tooltips": {
        "changeRtp": "Change RTP"
      },
      "modal": {
        "title": "Change Agent RTP"
      },
      "form": {
        "winRatio": "Win Ratio (RTP)",
        "winRatioPlaceholder": "Enter win ratio (75 - 95)",
        "winRatioError": "Please enter a win ratio between {{min}} and {{max}}."
      },
      "buttons": {
        "changeRtp": "Change RTP"
      }
    }
  },
  "gameOdds": {
    "matchOdds": "Match Odds",
    "bookmakerMarket": "Bookmaker Market",
    "zeroCommission": "Zero Commission",
    "fancyBet": "Fancy Bet",
    "premiumCricket": "Premium Cricket",
    "matched": "Matched",
    "back": "Back",
    "lay": "Lay",
    "selections": "Selections",
    "minMax": "Min/Max",
    "suspended": "Suspended",
    "sportsbookNoData": "Sportsbook has no data",
    "noMarketData": "No market data available.",
    "new": "New",
    "sport": "Sport",
    "yes": "Yes",
    "no": "No",
    "odd": "Odd",
    "even": "Even",
    "all": "All",
    "session": "Session",
    "fancy1": "Fancy1",
    "oddEven": "Odd/Even",
    "inPlay": "In-Play",
    "runner": "Runner"
  },
  "liveBets": {
    "odd": "Odd",
    "stake": "Stake"
  },
  "eventRisk": {
    "currentOdds": "Current Odds",
    "liveOdds": "Live Bets",
    "pnl": "P&L",
    "declareFancy": "Declared Fancy",
    "declareSportBook": "Declared Sportsbook",
    "back": "Back"
  },
  "settledBets": {
    "declareDateTime": "Declare Date & Time",
    "winner": "Winner",
    "totalAmount": "Total Amount",
    "pnl": "P/L"
  },
  "selfTrxOverview": {
    "selfTrxTotal": "Self Transaction Total",
    "specialAdmin": "Special Admin",
    "downlineUsername": "Downline Username",
    "trxAmount": "Trx Amount",
    "trxType": "Trx Type",
    "trxTime": "Trx Time",
    "Currency": "Currency"
  },
  "errors": {
    "CURRENCY_NOT_CONFIGURED_ON_DOMAIN": "This currency is not configured on any domain for this tenant",
    "WITHDRAW_BLOCK_OWNER_MISMATCH": "This withdrawal block was applied by the Site Admin on a profit limit and can only be removed by that same Site Admin",
    "WITHDRAW_BLOCK_PROFIT_LIMIT": "This is a profit-limit withdrawal block. Use the profit-limit unblock action — only the Site Admin who applied it can remove it",
    "WITHDRAW_BLOCK_NOT_FOUND": "No profit-limit withdrawal block found for this user",
    "WITHDRAWAL_PROFIT_CONFIG_CURRENCY_EXISTS": "A withdrawal profit-limit config already exists for this currency",
    "WITHDRAWAL_PROFIT_CONFIG_NOT_FOUND": "No withdrawal profit-limit config found",
    "CASINO_WITHDRAWAL_PROFIT_CONFIG_CURRENCY_EXISTS": "A casino withdrawal profit-limit config already exists for this currency",
    "CASINO_WITHDRAWAL_PROFIT_CONFIG_NOT_FOUND": "No casino withdrawal profit-limit config found",
    "ACCESS_DENIED": "Access denied",
    "ACCOUNT_LOCKED": "Account has been locked",
    "ACCOUNT_SUSPENDED": "Account has been suspended",
    "ACTIVITY_LOG_NOT_FOUND": "Activity log not found",
    "ADMIN_ALREADY_EXISTS": "Admin already exists with this username",
    "ADMIN_MESSAGE_NOT_FOUND": "Message not found",
    "ADMIN_NOT_FOUND": "Admin not found",
    "ADMIN_SETTING_NOT_FOUND": "Admin setting {{name}} not found",
    "ADMIN_SETTING_NOT_FOUND_FOR_DOMAIN": "Admin setting {{name}} not found for domain {{domain}}",
    "AFFILIATE_ADMIN_ALREADY_EXISTS": "Affiliate admin already exists!",
    "AFFILIATE_ADMIN_DOMAIN_ALREADY_ASSIGNED": "One or more domains are already assigned to another affiliate admin.",
    "AFFILIATE_ADMIN_NOT_FOUND": "Affiliate admin not found!",
    "AFFILIATE_SYSTEM_NOT_ACTIVE": "Affiliate system is not active for this domain.",
    "ANOTHER_GATEWAY_ALREADY_ACTIVE": "{{gatewayName}} gateway is already active. Disable it first before enabling a new one",
    "BACKUP_CANNOT_SWITCH_TO_ON": "You cannot switch to ON after the backup account has been re-enabled.",
    "BACKUP_MUST_ON_FIRST": "You need to ON the backup account first before re-enabling it.",
    "BET_CANCEL_FAILED": "Failed to cancel bet",
    "BET_NOT_FOUND": "Bet not found",
    "BET_VOID_NOT_ALLOWED": "You are not allowed to void this bet. Unsettled bets can only be voided by a Site Admin.",
    "BROADCAST_MESSAGE_NOT_FOUND": "Broadcast message not found",
    "CANNOT_ADD_ROLE": "You cannot add {{role}}",
    "CANNOT_UPDATE_OWN_STATUS": "You cannot update your own account status.",
    "CAPTCHA_EXPIRED": "Captcha expired! Please request a new captcha.",
    "CAPTCHA_MISMATCH": "Captcha does not match!",
    "CASINO_AGENT_BALANCE_INSUFFICIENT": "Domain casino agent balance is insufficient for this withdrawal.",
    "CASINO_AMOUNT_INVALID": "Amount must be a positive number.",
    "CASINO_BALANCE_REQUEST_IN_PROGRESS": "A casino balance request is already in progress. Please try again.",
    "CASINO_BET_ALREADY_SETTLED": "Casino bet is already settled",
    "CASINO_BET_NOT_FOUND": "Casino bet not found",
    "CASINO_BET_VOIDED": "Casino bet is voided/cancelled and cannot be settled",
    "CASINO_DOMAIN_CURRENCY_MISMATCH": "Selected currency is not configured for this domain.",
    "CASINO_DOMAIN_NOT_FOUND": "Target domain not found.",
    "CASINO_GAME_ALREADY_BLOCKED": "This casino game is already blocked for this domain",
    "CASINO_GAME_NOT_FOUND": "Blocked casino game not found",
    "CASINO_IMAGE_NOT_FOUND": "Casino image does not exist at the given path",
    "CASINO_MANUAL_SETTLE_FAILED": "Failed to settle casino bet manually",
    "CASINO_PROVIDER_UNSUPPORTED": "Manual settlement is not supported for this casino provider",
    "CASINO_REPORT_DATA_NOT_FOUND": "Casino report data not found",
    "CASINO_ROUND_DETAILS_MISSING": "Bet is missing the details required to query the provider for the round result",
    "CASINO_ROUND_RESULT_FAILED": "Failed to fetch the round result from the casino provider",
    "CASINO_SETTLEMENT_SERVICE_UNAVAILABLE": "Casino settlement service is unavailable, please try again later",
    "CASINO_SITE_BALANCE_INSUFFICIENT": "Casino site balance is insufficient for this deposit.",
    "CASINO_WALLET_BUSY": "Wallet is busy processing another transaction, please retry",
    "CASINO_WALLET_NOT_ELIGIBLE": "You are not eligible to perform this casino wallet operation.",
    "CASINO_WALLET_RECIPIENT_INVALID": "Invalid recipient admin for this casino wallet transfer.",
    "CASINO_WIN_AMOUNT_INVALID": "Win amount must be a finite number greater than or equal to 0",
    "CHEAT_BET_LOCK_TURNOVER_GRANT_BLOCKED": "This user is cheat-bet-locked and cannot be granted a bonus/turnover.",
    "CHEAT_BET_UNLOCK_FORBIDDEN": "Only the Site Admin or the current owner of this user's domain may change this user's status while they are cheat-bet-locked.",
    "CLOUDFLARE_ZONE_FAILED": "Failed to add domain to Cloudflare",
    "COMPETITION_NOT_FOUND": "Competition not found",
    "CONTACT_ALREADY_IN_USE": "Contact already in use.",
    "CONTACT_INVALID_COUNTRY_CODE": "Invalid country code.",
    "CONTACT_INVALID_NUMBER": "Invalid number",
    "CREDENTIAL_CONFLICT": "Multiple accounts match these credentials. Please contact support.",
    "CURRENCY_ALREADY_EXISTS": "Currency already exists in this domain",
    "CURRENCY_REQUIRED": "Currency is required",
    "DEFAULT_CURRENCY_NOT_IN_WALLET": "Default currency must be one of the admin's wallet currencies",
    "DEFAULT_THEME_NOT_FOUND": "Default theme not found for this role",
    "DEPOSIT_LIMIT_EXCEEDED": "Deposit amount exceeds the maximum allowed limit",
    "DNS_CREATION_FAILED": "Failed to create DNS records",
    "DOMAIN_ACCESS_DENIED": "Access denied for this domain",
    "DOMAIN_ALREADY_EXISTS": "Domain already exists",
    "DOMAIN_ALREADY_REGISTERED": "This domain is already registered or being onboarded in the system and cannot be added.",
    "DOMAIN_ALREADY_TRANSFERRED": "This domain has already been transferred.",
    "DOMAIN_HIERARCHY_NOT_CHANGEABLE": "Domain hierarchy is not changeable for this domain",
    "DOMAIN_HIERARCHY_NOT_FOUND": "Domain hierarchy not found for this domain",
    "DOMAIN_LIMIT_REACHED": "Domain limit reached. Contact support to increase your tenant limit.",
    "DOMAIN_LIMIT_TARGET_NOT_SUPER_ADMIN": "domain_limit can only be set on SUPER_ADMIN members",
    "DOMAIN_LIMIT_UPDATE_FAILED": "Failed to update domain limit. Member not found or not a SUPER_ADMIN",
    "DOMAIN_LOCKED_TO_SUBTREE": "This domain was created inside another super admin's sub-tree and cannot be assigned to a new super admin.",
    "DOMAIN_NOT_ACCESSIBLE": "You do not have access to this domain",
    "DOMAIN_NOT_FOUND": "Domain not found!",
    "DOMAIN_NOT_OPERATIONAL": "This domain is not yet operational — admin must complete setup before users can sign up.",
    "DOMAIN_NOT_OWNED_BY_CREATOR": "You can only assign domains you already have access to",
    "DOMAIN_SETUP_MISSING": "No domain setup found for this URL. Please initiate domain setup first.",
    "DOMAIN_SETUP_NOT_FOUND": "Domain setup not found",
    "DOMAIN_SETUP_NOT_READY": "Domain setup is not ready. Please complete Cloudflare onboarding and wait for the zone to become active before adding the domain.",
    "DOMAIN_SSL_NOT_READY": "SSL certificate is not issued yet for this domain. Re-run the status check until SSL is configured, then publish.",
    "DOMAIN_TRANSFER_NOT_CREATOR": "Only the super admin who created this domain can transfer it.",
    "DOMAIN_TRANSFER_RECIPIENT_INVALID_ROLE": "Domain can only be transferred to an admin.",
    "DOMAIN_TRANSFER_RECIPIENT_NOT_FOUND": "Recipient admin not found.",
    "DOMAIN_TRANSFER_RECIPIENT_NOT_FROM_CREATED_DOMAIN": "Recipient admin's primary domain must be one of the domains you created.",
    "DOMAIN_TRANSFER_RECIPIENT_NOT_IN_DOWNLINE": "Recipient admin is not in your downline.",
    "DOMAIN_TRANSFER_RECIPIENT_ON_OWN_DOMAIN": "Recipient admin must not belong to your own primary domain. Pick an admin from another domain you created.",
    "DOWNLINE_CONTACT_INFO_UPDATE_FAILED": "Failed to update contact info. Member not found or not in your downline",
    "DOWNLINE_DW_BLOCKED": "The recipient's account is currently blocked from deposit and withdrawal",
    "DOWNLINE_MEMBER_DELETE_FAILED": "Downline member delete failed",
    "DOWNLINE_MEMBER_NOT_FOUND": "Downline member not found",
    "DOWNLINE_NOT_ACTIVE": "Downline member's account is not active",
    "DOWNLINE_PROFILE_UPDATE_FAILED": "Failed to update profile. Member not found or not in your downline",
    "DUPLICATE_THEME_ENTRY": "Duplicate entries found for {{duplicateInfo}}. Each role can only have one entry per theme.",
    "DW_BLOCKED": "Your account is blocked from deposit and withdrawal",
    "EMAIL_ALREADY_EXISTS": "This email address is already registered. Please use a different one",
    "EVENT_NOT_FOUND": "Event not found",
    "EXTERNAL_REQUEST_NOT_ALLOWED": "Something went wrong. Please make sure you are using our website for all requests and do not try to use it from external places!!",
    "FANCY_STAKE_LIMIT_ACCESS_DENIED": "Access Denied: You can't change the fancy stake limit.",
    "GAME_ALREADY_SUSPENDED": "Game is already suspended for this domain",
    "GAME_NOT_SUSPENDED": "Game is not suspended",
    "GATEWAY_CONFIG_NOT_FOUND": "Payment gateway configuration not found",
    "GATEWAY_DOMAIN_KEY_MISSING": "Domain key not configured for payment gateway",
    "GATEWAY_REQUEST_FAILED": "Gateway request failed",
    "GATEWAY_VERIFY_FAILED": "Failed to verify withdraw request with gateway",
    "INSUFFICIENT_FUND": "Insufficient fund",
    "INVALID_CASINO_IMAGE_URL": "Invalid casino image URL",
    "INVALID_CURRENCY": "Selected currency is not assigned to your account",
    "INVALID_DOMAIN": "Invalid domain",
    "INVALID_ENCRYPTED_TEXT": "Invalid encrypted text!",
    "INVALID_OTP": "Invalid OTP",
    "INVALID_PASSWORD": "Invalid password!",
    "INVALID_STAKE_LIMITS": "Both min and max stake limits must be set, and min must be less than or equal to max",
    "IP_ALREADY_BANNED": "IP is already banned",
    "IP_ALREADY_UNRESTRICTED": "IP is already unrestricted",
    "IP_BANNED": "Your IP has been banned",
    "IP_WHITELIST_NAME_EXISTS": "An IP whitelist entry with this name already exists",
    "IP_WHITELIST_NOT_FOUND": "IP whitelist entry not found",
    "LIVE_SPORTS_BONUS_TARGETING_OVERLAP": "This live sports bonus targeting conflicts with another active live sports bonus on this domain. Adjust the competitions/events so they don't overlap.",
    "LOCKED_OPERATOR_MUST_BE_ACTIVATED": "Locked operator must be activated first",
    "LOGIN_DOMAIN_MISMATCH": "Login attempt failed. Please use your registered domain",
    "MAIN_DOMAIN_NOT_IN_ACCESSIBLE": "Main domain must be one of the accessible domains",
    "MARKET_ALREADY_SUSPENDED": "This market is already suspended for this member by another admin",
    "MARKET_ALREADY_SUSPENDED_BY_YOU": "You have already suspended this market for this member",
    "MARKET_BLOCKED": "This option is currently blocked for your account. Please contact your admin for help.",
    "MARKET_BLOCK_DUPLICATE": "An active block of the same shape already exists",
    "MARKET_BLOCK_GLOBAL_FORBIDDEN": "You are not allowed to issue this scope. Use DOWNLINE (or GLOBAL_DOMAIN if you are SITE_ADMIN)",
    "MARKET_BLOCK_INVALID_MARKET": "Market name is not in the allowed set",
    "MARKET_BLOCK_NOT_FOUND": "Market block not found",
    "MARKET_BLOCK_OPERATOR_FORBIDDEN": "Operator role cannot issue or be a target of a market block",
    "MARKET_BLOCK_OVERRIDE_DENIED": "This block was issued by a higher-authority admin. You cannot override it.",
    "MARKET_BLOCK_SELF_FORBIDDEN": "You cannot block yourself",
    "MARKET_BLOCK_TARGET_NOT_FOUND": "Target user is not found or not in your downline",
    "MARKET_BLOCK_TARGET_REQUIRED": "Target user is required when scope is SPECIFIC_USER",
    "MARKET_CANCEL_FAILED": "Cannot void a market that is in net loss for this user.",
    "MARKET_NOT_FOUND": "Market not found for this event",
    "MARKET_NOT_SUSPENDED": "Market is not currently suspended for this member",
    "MARKET_SUSPENDED": "This market is currently suspended",
    "MASTER_API_KEY_DISABLED": "Master API key is not configured",
    "MEMBER_CURRENCY_MISMATCH": "Currency does not match the member's wallet currency",
    "MEMBER_NOT_FOUND": "Downline member not found",
    "NGINX_CONFIG_FAILED": "Failed to configure nginx",
    "NOT_FOUND": "Not Found",
    "NO_ACTIVE_BETS_FOUND_FOR_THIS_MARKET": "No active bets found for this market",
    "NO_ACTIVE_ROLES_FOR_DOMAIN": "No active roles are configured for this domain",
    "NO_ADMINS_IN_DOWNLINE": "No downline admins found",
    "NO_USERS_IN_DOMAIN": "No users found in this domain",
    "ONLY_SUSPENDING_ADMIN_CAN_UNSUSPEND": "Only the admin who suspended this market can unsuspend it",
    "OPERATOR_ALREADY_EXISTS": "Operator already exists with this username",
    "OPERATOR_NOT_FOUND": "Operator not found",
    "OTP_EXPIRED": "OTP expired. Please request a new OTP",
    "OTP_INVALID": "Invalid OTP",
    "OTP_NOT_FOUND": "OTP not found. Please request a new OTP",
    "OTP_SEND_FAILED": "Failed to send OTP. Please try again",
    "PASSWORD_CHANGE_RESTRICTED": "You are not authorized to reset this member's password",
    "PASSWORD_ONLY_CHANGE_AFTER": "The password can be changed only after the user logs in once with the new password.",
    "PASS_TRX_FLAG_IN_PROGRESS": "Update pass transaction flag amount in progress!",
    "PAYMENT_CONFIG_ALREADY_EXISTS": "Payment config already exists for this domain",
    "PAYMENT_CONFIG_NOT_FOUND": "Payment config not found",
    "PAYMENT_GATEWAY_BDT_ONLY": "Payment gateway configuration is only allowed for domains with BDT currency",
    "PAYMENT_IN_PROGRESS": "Payment already in progress",
    "PHONE_LENGTH": "Phone number must be between {{min}} and {{max}} digits.",
    "PIN_EVENT": "Event is already pinned",
    "PIN_EVENT_LIMIT": "Maximum pinned events limit reached",
    "PROMOTION_CANNOT_DEFAULT_INACTIVE": "Cannot mark an inactive promotion as default",
    "PROMOTION_INVALID_STATUS_CHANGE": "Invalid promotion status change",
    "PROMOTION_NOT_DRAFT": "Only DRAFT promotions can be edited or deleted",
    "PROMOTION_NOT_FOUND": "Promotion not found",
    "PROMOTION_ONLY_ONE_ACTIVE_REFUND_INTERVAL": "Only one active interval-refund promotion is allowed at a time",
    "PROMOTION_SPIN_WIN_BONUS_ALREADY_EXISTS": "A spin-win bonus promotion already exists on this domain. Deactivate or archive it before creating a new one.",
    "PROMOTION_TITLE_DUPLICATE": "A promotion with this title already exists",
    "PROVIDER_CURRENCY_OVERRIDE_NOT_FOUND": "No provider override set for this currency",
    "PROVIDER_GAME_OVERRIDE_NOT_FOUND": "No provider override set for this game",
    "QUICK_AMOUNT_OUT_OF_RANGE": "Quick amount must be between minimum and maximum amount",
    "REAL_TIME_BONUS_ALREADY_ACTIVE": "Another Real-Time Bonus is already active on this domain.",
    "REAL_TIME_BONUS_CAP_RANGE": "Caps cannot be negative.",
    "REAL_TIME_BONUS_LIMIT_RANGE": "Daily claim limit must be at least 1.",
    "REAL_TIME_BONUS_MARKET_INVALID": "Invalid market selected for a sport.",
    "REAL_TIME_BONUS_NO_CATEGORY": "Configure at least one casino type or sport with a bonus percentage greater than 0.",
    "REAL_TIME_BONUS_PCT_RANGE": "Bonus percentage must be between 0 and 100.",
    "REAL_TIME_BONUS_TURNOVER_REQUIRED": "Turnover multiplier is required.",
    "REDIS_CAPTCHA_RETRIEVE_FAILED": "Failed to retrieve captcha from Redis",
    "REDIS_CAPTCHA_SAVE_FAILED": "Failed to save captcha in Redis",
    "REGISTRATION_BONUS_ALREADY_ACTIVE": "Another registration bonus is already active on this domain. Deactivate it before activating this one.",
    "REQUEST_IN_PROGRESS": "Request already in progress",
    "ROLE_DEACTIVATED": "Role {{role}} is deactivated and cannot be assigned",
    "ROLE_DISPLAY_NAME_NOT_CHANGEABLE": "Display name for role {{systemName}} is not changeable",
    "ROLE_NOT_FOUND_IN_HIERARCHY": "Role {{systemName}} not found in domain hierarchy",
    "ROLE_STATUS_NOT_CHANGEABLE": "Status for role {{systemName}} is not changeable",
    "ROLE_THEME_ALREADY_EXISTS": "Role theme already exists for domain {{domain}}: {{existing}}",
    "ROLE_THEME_NOT_FOUND": "Role theme not found for this role and domain",
    "SESSION_EXPIRED": "Login session is expired. Please log in again.",
    "SITE_ADMIN_NOT_FOUND": "Site admin not found for this tenant",
    "SITE_ASSET_FILES_REQUIRED": "Image files are required",
    "SITE_ASSET_FILE_REQUIRED": "Image file is required",
    "SITE_ASSET_NOT_FOUND": "Site asset not found",
    "SITE_ASSET_NO_UPDATE_FIELDS": "No fields to update",
    "SOMETHING_WENT_WRONG": "Something went wrong, try again later",
    "SPIN_SETTINGS_NOT_FOUND": "Spin settings not found",
    "SPIN_SIGNIN_REWARDS_NO_WEIGHT": "Sign-in rewards must include at least one tier with weight greater than 0",
    "SPIN_WHEEL_CURRENCY_IMMUTABLE": "Currency cannot be changed on an existing wheel",
    "SPIN_WHEEL_INVALID_SEGMENTS": "Wheel must have at least one segment with weight greater than 0",
    "SPIN_WHEEL_INVALID_SEGMENT_ORDERS": "Segment orders must be unique and contiguous from 1 to N",
    "SPIN_WHEEL_NOT_FOUND": "Spin wheel not found",
    "SPORT_EVENT_NOT_EXISTS": "Sport event not found",
    "SSL_CONFIG_FAILED": "Failed to configure SSL",
    "STATUS_CHANGED_BY_SOMEONE_ELSE": "Status is changed by someone else! You can not change status for this account!",
    "SUPERVISOR_NOT_ACTIVE": "Cannot change status for this account! Supervisor is not active!",
    "SUPERVISOR_NOT_FOUND": "Target user has no supervisor; cannot fund manual turnover bonus.",
    "SUPER_ADMIN_ALREADY_EXISTS": "{{role}} already exists for this domain. Only one {{role}} is allowed per domain.",
    "SUPER_ADMIN_DOMAIN_LIMIT_REACHED": "You have reached your personal domain creation limit. Contact site admin to increase it.",
    "SW_FRAUD_ALREADY_EXISTS": "IP or user name already exists",
    "SW_FRAUD_NOT_FOUND": "Self withdraw fraud not found",
    "SW_REQUEST_ALREADY_IN_PROGRESS": "Request already in progress!",
    "SW_REQUEST_ALREADY_PROCESSED": "Withdraw request already processed",
    "SW_REQUEST_COOLDOWN": "You cannot update another request within 1 minute with same amount. Please wait and try again.",
    "SW_REQUEST_INVALID_STATUS": "Cannot process SW request with current status",
    "SW_REQUEST_NOT_FOUND": "Self withdraw request not found",
    "SW_REQUEST_NOT_PENDING": "No S/W request found with id and pending status!",
    "SW_REQUEST_ONLY_TECHNICAL_ERROR": "Only requests with status 'TECHNICAL_ERROR' can be updated to 'PENDING'",
    "TELEGRAM_CONFIG_FAILED": "Failed to generate Telegram alert config",
    "TEXT_REQUIRED": "text is required!",
    "THEME_NOT_CONFIGURED": "No theme has been configured for this role",
    "THEME_SEQUENCE_REQUIRED": "{{currentTheme}}Role {{role}} currently has Theme {{currentTheme}}. Please add Theme {{nextExpected}} before Theme {{attempted}}.",
    "TOKEN_PORTAL_MISMATCH": "Session is not valid for this domain. Please sign in again.",
    "TOKEN_REQUIRED": "Token is required for authentication",
    "TRANSFERRED_DOMAIN_SLOT_FILLED": "This transferred domain already has its sub admin. Only one sub admin is allowed per transferred domain.",
    "TURNOVER_ALREADY_HANDLED": "This turnover was already completed or deactivated.",
    "TURNOVER_CANNOT_CLAIM": "No claimable turnovers found. Gift bonus turnovers are managed via the Shipping section.",
    "TURNOVER_CANNOT_COMPLETE": "This turnover cannot be completed.",
    "TURNOVER_CANNOT_DEACTIVATE": "This turnover cannot be deactivated.",
    "TURNOVER_INSUFFICIENT_ADMIN_BALANCE": "Admin has insufficient balance for this bonus.",
    "TURNOVER_NOT_FOUND": "Turnover not found.",
    "UNAUTHENTICATED": "Unauthenticated user",
    "UNAUTHORIZED": "Unauthorized user",
    "UNAUTHORIZED_MASTER_KEY": "Invalid or missing master API key",
    "UNPIN_EVENT": "Failed to unpin event",
    "UNVERIFIED_USER_NOT_FOUND": "Unverified user not found",
    "UPLINE_STILL_SUSPENDED": "Cannot unblock — your upline still has this market suspended",
    "USER_ALREADY_DELETED": "User already deleted",
    "USER_ALREADY_EXISTS": "User already exists with this username",
    "USER_NOT_ELIGIBLE_FOR_DELETE": "User is not eligible for deletion. Balance must be 0 and account must be older than 24 hours",
    "USER_NOT_FOUND": "User not found!",
    "USER_NOT_VERIFIED": "User not verified",
    "USE_REGISTERED_DOMAIN": "Please use your registered domain to access this service.",
    "VALIDATION": "Validation failed. Please check your inputs.",
    "VENDOR_ALREADY_EXISTS": "Vendor with this name or WhatsApp number already exists",
    "VENDOR_NOT_FOUND": "Vendor not found",
    "VENDOR_REQUIRED": "Vendor ID is required for deposit",
    "VIP_EARNING_RULE_NOT_FOUND": "VIP earning rule not found",
    "VIP_REQUIRES_SELF_SIGN_UP": "VIP Club is only available on domains where user self-signup is enabled.",
    "VIP_SEASON_NOT_EDITABLE": "Only the ACTIVE season can be edited",
    "VIP_SEASON_NOT_FOUND": "VIP season not found",
    "VIP_TIER_NOT_FOUND": "VIP tier not found",
    "VPN_NOT_ALLOWED": "VPN is not allowed!",
    "WEBHOOK_INVALID_PAYLOAD": "Webhook payload is missing required tenant metadata",
    "WEBHOOK_INVALID_STATUS": "Webhook status is not valid",
    "WITHDRAWAL_PENDING_TURNOVER_RESTRICTION": "You have an active turnover. Please complete it before requesting a withdrawal.",
    "ZONE_NOT_ACTIVE": "Cloudflare zone is not active yet. Please make sure the nameservers are pointed correctly and try again later.",
    "DEPOSIT_COUNT_LADDER_ALREADY_ACTIVE": "Another deposit count ladder is already active on this domain. Each ladder keeps its own deposit counter, so two active ladders would let a player earn from both in the same week. Deactivate the existing one before activating this."
  },
  "success": {
    "WITHDRAWAL_PROFIT_CONFIG_FETCHED": "Withdrawal profit config fetched successfully",
    "WITHDRAWAL_PROFIT_CONFIG_SAVED": "Withdrawal profit config saved successfully",
    "WITHDRAWAL_PROFIT_CONFIG_CREATED": "Withdrawal profit config created successfully",
    "WITHDRAWAL_PROFIT_CONFIG_DELETED": "Withdrawal profit config deleted successfully",
    "CASINO_WITHDRAWAL_PROFIT_CONFIG_FETCHED": "Casino withdrawal profit config fetched successfully",
    "CASINO_WITHDRAWAL_PROFIT_CONFIG_SAVED": "Casino withdrawal profit config saved successfully",
    "CASINO_WITHDRAWAL_PROFIT_CONFIG_CREATED": "Casino withdrawal profit config created successfully",
    "CASINO_WITHDRAWAL_PROFIT_CONFIG_DELETED": "Casino withdrawal profit config deleted successfully",
    "ACCOUNT_STATEMENT_FETCHED": "Account statement fetched successfully",
    "ACTIVITY_LOG_FETCHED": "Activity log fetched successfully",
    "ADMIN_ACCESSIBLE_DOMAINS_FETCHED": "Accessible domains fetched successfully",
    "ADMIN_ADDED": "Admin added successfully",
    "ADMIN_BALANCE_FETCHED": "Admin balance fetched successfully",
    "ADMIN_BOOTSTRAP_FETCHED": "Admin bootstrap data fetched successfully",
    "ADMIN_DEFAULT_CURRENCY_UPDATED": "Default currency updated successfully",
    "ADMIN_DETAILS_FETCHED": "Admin details fetched successfully",
    "ADMIN_PROFILE_FETCHED": "Admin profile fetched successfully",
    "ADMIN_SETTINGS_FETCHED": "Admin settings fetched successfully",
    "ADMIN_SETTINGS_UPDATED": "Admin settings updated successfully",
    "AFFILIATE_ADMIN_ADDED": "Affiliate admin added successfully",
    "AFFILIATE_ADMIN_DELETED": "Affiliate admin deleted successfully",
    "AFFILIATE_ADMIN_LIST_FETCHED": "Affiliate admin list fetched successfully",
    "AFFILIATE_ADMIN_STATUS_UPDATED": "Affiliate admin status updated successfully",
    "AFFILIATE_ADMIN_UPDATED": "Affiliate admin updated successfully",
    "AFFILIATE_URL_FETCHED": "Affiliate URL fetched successfully",
    "ALL_CASINO_PROVIDER_CURRENCIES_FETCHED": "All casino provider currencies fetched successfully",
    "PROFIT_LIMIT_WITHDRAW_UNBLOCKED": "Profit-limit withdrawal block removed successfully",
    "PROFIT_LIMIT_CLEARED_MANUAL_BLOCK_REMAINS": "Profit-limit withdrawal block removed, but this user remains withdraw-blocked by a prior manual block",
    "ALL_UNVERIFIED_USERS_DELETED": "All eligible unverified users deleted successfully",
    "BACKUP_NUMBER_STATUS_UPDATED": "Backup account number status updated successfully",
    "BETTING_HISTORY_FETCHED": "Betting Profit loss history fetched successfully",
    "BETTING_PROFIT_LOSS_FETCHED": "Betting Profit loss history fetched successfully",
    "BET_CANCELLED": "Bet cancelled successfully",
    "BET_DELETED": "Bet deleted permanently",
    "BET_LIST_FETCHED": "Bet list fetched successfully",
    "BLOCKED_CASINO_GAMES_FETCHED": "Blocked casino games fetched successfully",
    "BROADCAST_MESSAGES_FETCHED": "Broadcast messages fetched successfully",
    "BROADCAST_MESSAGE_CREATED": "Broadcast message created successfully",
    "BROADCAST_MESSAGE_DELETED": "Broadcast message deleted successfully",
    "CAPTCHA_GENERATED": "Captcha generated successfully",
    "CASINO_AGENT_BALANCE_FETCHED": "Casino agent balance fetched successfully",
    "CASINO_AGENT_BALANCE_RESET": "Casino agent balance reset successfully",
    "CASINO_AGENT_BALANCE_UPDATED": "Casino agent balance updated successfully",
    "CASINO_AGENT_TRX_LOGS_FETCHED": "Casino agent transaction logs fetched successfully",
    "CASINO_BETS_SETTLED_MANUALLY": "Casino bets processed",
    "CASINO_BET_SETTLED_MANUALLY": "Casino bet settled manually",
    "CASINO_GAMES_BLOCKED": "Casino games blocked successfully",
    "CASINO_GAMES_UNBLOCKED": "Casino games unblocked successfully",
    "CASINO_GAME_BLOCKED": "Casino game blocked successfully",
    "CASINO_GAME_SUSPENDED": "Casino game suspended successfully",
    "CASINO_GAME_SUSPENSION_LIST_FETCHED": "Casino game suspension list fetched successfully",
    "CASINO_GAME_UNBLOCKED": "Casino game unblocked successfully",
    "CASINO_GAME_UNSUSPENDED": "Casino game unsuspended successfully",
    "CASINO_IMAGE_REPLACED": "Casino image replaced successfully",
    "CASINO_NET_WIN_LIMIT_UPDATED": "Casino net win limit updated successfully",
    "CASINO_PL_FETCHED": "Casino profit loss fetched successfully",
    "CASINO_PL_TOTAL_FETCHED": "Casino total profit loss fetched successfully",
    "CASINO_REPORT_DOWNLOADED": "Casino report downloaded successfully",
    "CASINO_ROUND_RESULT_FETCHED": "Casino round result fetched successfully",
    "CASINO_SITE_TRX_LOGS_FETCHED": "Casino site transaction logs fetched successfully",
    "CASINO_UNSETTLED_BET_LIST_FETCHED": "Unsettled casino bet list fetched successfully",
    "CASINO_WALLET_BALANCE_FETCHED": "Casino wallet balance fetched successfully",
    "CASINO_WALLET_CHAIN_FETCHED": "Casino wallet chain fetched successfully",
    "CASINO_WALLET_TRANSFERRED": "Casino wallet balance transferred successfully",
    "COMPETITION_ACTIVE_UPDATED": "Competition active status updated successfully",
    "COPIED_SUCCESSFULLY": "Copied successfully",
    "COUNTRY_LIST_FETCHED": "Country list fetched successfully",
    "DAILY_REPORT_FETCHED": "Daily report fetched successfully",
    "DATA_FETCHED": "Data fetched successfully.",
    "DATA_UPLOADED": "Data uploaded successfully.",
    "DEFAULT_ADMIN_SETTINGS_FETCHED": "Default admin settings fetched successfully",
    "DEFAULT_THEMES_FETCHED": "Default themes fetched successfully",
    "DELETED_LIST_FETCHED": "Deleted list fetched successfully",
    "DIRECT_TRX_DETAILS_FETCHED": "Direct transaction details fetched successfully",
    "DNS_RECORDS_CREATED": "DNS records created successfully",
    "DOMAIN_CONFIGURATION_FETCHED": "Domain configuration fetched.",
    "DOMAIN_CREATED": "Domain created successfully",
    "DOMAIN_CURRENCY_ADDED": "Currency added to domain successfully",
    "DOMAIN_CURRENCY_FETCHED": "Domain currency fetched successfully",
    "DOMAIN_DELETED": "Domain and all related data deleted successfully",
    "DOMAIN_DETAILS_FETCHED": "Domain details fetched successfully",
    "DOMAIN_HIERARCHY_FETCHED": "Domain hierarchy fetched successfully",
    "DOMAIN_HIERARCHY_UPDATED": "Domain hierarchy updated successfully",
    "DOMAIN_LIST_FETCHED": "Domain list fetched successfully",
    "DOMAIN_MESSAGE_SENT": "Message sent to all domain users successfully",
    "DOMAIN_PROVIDERS_FETCHED": "Domain providers fetched successfully",
    "DOMAIN_PROVIDERS_SAVED": "Domain providers saved successfully",
    "DOMAIN_SETUP_COMPLETED": "Domain setup completed successfully",
    "DOMAIN_SETUP_DELETED": "Domain setup deleted successfully",
    "DOMAIN_SETUP_INITIATED": "Domain added to Cloudflare. Please point the nameservers and check status.",
    "DOMAIN_SETUP_LIST_FETCHED": "Domain setup list fetched successfully",
    "DOMAIN_SETUP_STATUS_FETCHED": "Domain setup status fetched successfully",
    "DOMAIN_SETUP_ZONE_ACTIVE": "Cloudflare zone is active. You can now add the domain.",
    "DOMAIN_SETUP_ZONE_PENDING": "Cloudflare zone is still pending. Please ensure nameservers are pointed and try again later.",
    "DOMAIN_TRANSFERRED": "Domain transferred successfully",
    "DOMAIN_UPDATED": "Domain updated successfully",
    "DOWNLINE_CONTACT_INFO_UPDATED": "Downline member contact info updated successfully",
    "DOWNLINE_LIST_FETCHED": "Downline list fetched successfully",
    "DOWNLINE_MEMBER_DELETED": "Downline member deleted successfully",
    "DOWNLINE_MEMBER_LIST_FETCHED": "Downline member list fetched successfully",
    "DOWNLINE_MEMBER_PROFILE_FETCHED": "Downline member profile fetched successfully",
    "DOWNLINE_PROFILE_UPDATED": "Downline member profile updated successfully",
    "DOWNLINE_USER_LIST_FETCHED": "Downline user list fetched successfully",
    "DW_PERMISSION_UPDATED": "Deposit/withdraw permission updated successfully",
    "EVENT_ACTIVE_UPDATED": "Event active status updated successfully",
    "EVENT_PINNED": "Event pinned successfully",
    "EVENT_SETTINGS_FETCHED": "Event market settings fetched successfully",
    "EVENT_SETTINGS_UPDATED": "Event market settings updated successfully",
    "EVENT_UNPINNED": "Event unpinned successfully",
    "FANCY_STAKE_LIMIT_USERS_FETCHED": "Fancy stake limit users fetched successfully",
    "FRAUD_CHECK_FETCHED": "Fraud check completed",
    "IP_BANNED_SUCCESSFULLY": "IP banned successfully",
    "IP_BAN_LIST_FETCHED": "IP ban list fetched successfully",
    "IP_UNBANNED_SUCCESSFULLY": "IP unbanned successfully",
    "IP_WHITELIST_CREATED": "IP whitelist entry created successfully",
    "IP_WHITELIST_DELETED": "IP whitelist entry deleted successfully",
    "IP_WHITELIST_FETCHED": "IP whitelist entry fetched successfully",
    "IP_WHITELIST_LIST_FETCHED": "IP whitelist fetched successfully",
    "IP_WHITELIST_UPDATED": "IP whitelist entry updated successfully",
    "LANGUAGE_UPDATED": "Language preference updated successfully",
    "LIFETIME_PL_FETCHED": "Lifetime P&L fetched successfully",
    "LIMIT_AND_COMMISSIONS_UPDATED": "Limit and commissions updated successfully",
    "LOGIN_ACTIVITY_LOGS_FETCHED": "Login activity logs fetched successfully",
    "LOGIN_SUCCESS": "Login successfully",
    "LOGOUT_ACTIVITY_LOGS_FETCHED": "Logout activity logs fetched successfully",
    "LOGOUT_SUCCESS": "Logout successfully",
    "MARKET_BLOCKED": "Market blocked successfully",
    "MARKET_BLOCK_CREATED": "Market blocked successfully",
    "MARKET_BLOCK_EFFECTIVE_FETCHED": "Effective blocked markets fetched successfully",
    "MARKET_BLOCK_LIST_FETCHED": "Market block list fetched successfully",
    "MARKET_BLOCK_UPDATED": "Market block updated successfully",
    "MARKET_CANCELLED": "Market cancelled successfully",
    "MARKET_DELETED": "Market bets deleted permanently",
    "MARKET_LIST_FETCHED": "Market list fetched successfully",
    "MARKET_STATUS_UPDATED": "Market status updated successfully",
    "MARKET_SUSPENSION_FETCHED": "Market suspension state fetched successfully",
    "MARKET_UNBLOCKED": "Market unblocked successfully",
    "MASTER_PASSWORD_COPIED_SUCCESSFULLY": "Master password copied successfully",
    "MASTER_PASSWORD_GENERATED": "Master password generated successfully",
    "MEMBER_HIERARCHY_FETCHED": "Member hierarchy fetched successfully",
    "MEMBER_STATUS_UPDATED": "Member status updated successfully",
    "MERCHANT_NOT_FOUND": "Merchant not found",
    "MESSAGES_MARKED_SEEN": "Messages marked as seen",
    "MESSAGE_DELETED": "Message deleted successfully",
    "MESSAGE_SENT": "Message sent successfully",
    "NGINX_CONFIGURED": "Nginx configured successfully",
    "OPERATOR_CREATED": "Operator created successfully",
    "OPERATOR_DELETED": "Operator deleted successfully",
    "OPERATOR_LIST_FETCHED": "Operator list fetched successfully",
    "OPERATOR_PASSWORD_RESET": "Operator password reset successfully",
    "OPERATOR_STATUS_UPDATED": "Operator status updated successfully",
    "OTP_SENT": "OTP sent successfully",
    "OVERDUE_ACCOUNTS_FETCHED": "Overdue accounts fetched successfully",
    "PASSWORD_RESET_HISTORY_FETCHED": "Password reset history fetched successfully",
    "PASSWORD_RESET_SUCCESS": "Password updated successfully",
    "PASS_TRX_FLAG_UPDATED": "Update pass transaction amount successfully",
    "PAYMENTS_FETCHED": "All payment retrieved successfully",
    "PAYMENT_CONFIG_CREATED": "Payment config created successfully",
    "PAYMENT_CONFIG_DELETED": "Payment config deleted successfully",
    "PAYMENT_CONFIG_LIST_FETCHED": "Payment configs fetched successfully",
    "PAYMENT_CONFIG_UPDATED": "Payment config updated successfully",
    "PAYMENT_TRANSFERRED": "Payment transferred successfully",
    "PENDING_DEDUCTION_UPDATED": "Pending deduction updated successfully",
    "PINNED_EVENTS_FETCHED": "Pinned events fetched successfully",
    "PROFIT_LOSS_BY_DOWNLINE_FETCHED": "Profit loss by downline fetched successfully",
    "PROFIT_LOSS_BY_MARKET_FETCHED": "Profit loss by market fetched successfully",
    "PROFIT_LOSS_BY_PLAYER_FETCHED": "Profit loss by player fetched successfully",
    "PROMOTIONS_FETCHED": "Promotions fetched successfully",
    "PROMOTION_CREATED": "Promotion created successfully",
    "PROMOTION_DEFAULT_UPDATED": "Default promotion updated successfully",
    "PROMOTION_DELETED": "Promotion deleted successfully",
    "PROMOTION_ORDER_UPDATED": "Promotion display order updated successfully",
    "PROMOTION_STATUS_CHANGED": "Promotion status changed successfully",
    "PROMOTION_UPDATED": "Promotion updated successfully",
    "PROVIDER_CURRENCY_OVERRIDES_FETCHED": "Currency-specific providers fetched successfully",
    "PROVIDER_CURRENCY_OVERRIDE_REMOVED": "Currency-specific provider removed successfully",
    "PROVIDER_CURRENCY_OVERRIDE_SAVED": "Currency-specific provider saved successfully",
    "PROVIDER_GAME_OVERRIDES_FETCHED": "Game-specific providers fetched successfully",
    "CHATBOT_CONFIG_FETCHED": "Chatbot config fetched successfully",
    "CHATBOT_CONFIG_SAVED": "Chatbot config saved successfully",
    "CHATBOT_CONFIG_DELETED": "Chatbot config deleted successfully",
    "MANUAL_DEPOSIT_APPROVED": "Manual deposit approved successfully",
    "MANUAL_DEPOSIT_LIST_FETCHED": "Manual deposit requests fetched successfully",
    "MANUAL_DEPOSIT_METHOD_CREATED": "Manual deposit method created successfully",
    "MANUAL_DEPOSIT_METHOD_DELETED": "Manual deposit method deleted successfully",
    "MANUAL_DEPOSIT_METHOD_LIST_FETCHED": "Manual deposit methods fetched successfully",
    "MANUAL_DEPOSIT_METHOD_UPDATED": "Manual deposit method updated successfully",
    "MANUAL_DEPOSIT_REJECTED": "Manual deposit rejected",
    "PROVIDER_GAME_OVERRIDE_REMOVED": "Game-specific provider removed successfully",
    "PROVIDER_GAME_OVERRIDE_SAVED": "Game-specific provider saved successfully",
    "RECENT_CREATED_ACCOUNTS_FETCHED": "Recent created accounts fetched successfully",
    "REFERENCE_POINT_CREDITED": "Reference point credited successfully",
    "REFUNDED_BET_LIST_FETCHED": "Refunded bet list fetched successfully",
    "RISK_MANAGEMENT_FETCHED": "Risk management data fetched successfully",
    "ROLE_THEMES_SAVED": "Role themes saved successfully",
    "ROLE_THEME_FETCHED": "Role theme fetched successfully",
    "SEARCH_CONTACT_FETCHED": "User details fetched successfully",
    "SELF_TRANSACTION_TOTAL_FETCHED": "Self transaction total fetched successfully",
    "SETTLEMENT_BET_LIST_FETCHED": "Settlement bet list fetched successfully",
    "SHIPPING_STATUS_UPDATED": "Shipping status updated successfully.",
    "SITE_ASSETS_FETCHED": "Site assets fetched successfully",
    "SITE_ASSET_DELETED": "Site asset deleted successfully",
    "SITE_ASSET_SAVED": "Site asset saved successfully",
    "SITE_ASSET_UPDATED": "Site asset updated successfully",
    "SPORTS_DATA_PROVIDER_FETCHED": "Sports data provider fetched successfully",
    "SPORTS_DATA_PROVIDER_UPDATED": "Sports data provider updated successfully",
    "SPORTS_LANGUAGE_FETCHED": "Sports language fetched successfully",
    "SSL_CONFIGURED": "SSL configured successfully",
    "SUCCESS": "Success",
    "SW_FRAUD_ADDED": "Ip or user name added successfully",
    "SW_FRAUD_DELETED": "Ip or user name deleted successfully",
    "SW_FRAUD_LIST_FETCHED": "Ip or user name list fetched successfully",
    "SW_FRAUD_UPDATED": "Ip or user name updated successfully",
    "SW_REQUESTS_FETCHED": "Fetch self withdraw requests",
    "SW_REQUEST_FORWARDED": "Withdrawal request forwarded to gateway",
    "SW_REQUEST_STATUS_UPDATED": "Self-withdraw request status updated to 'PENDING' successfully",
    "SW_REQUEST_UPDATED": "SW Request updated successfully",
    "SW_REQUEST_VERIFIED": "Withdraw request verified successfully",
    "THEME_LIST_FETCHED": "Theme list fetched successfully",
    "THEME_MENU_ADDED": "Menu added to role theme and default theme successfully",
    "TOTAL_TRANSFERABLE_PL_FETCHED": "Total transferable profit loss fetched successfully",
    "TRANSACTION_HISTORY_FETCHED": "Transaction history fetched successfully",
    "TURNOVERS_FETCHED": "Turnovers fetched successfully.",
    "TURNOVER_CLAIMED": "Turnover claimed successfully.",
    "TURNOVER_COMPLETED": "Turnover completed successfully.",
    "TURNOVER_CREATED": "Turnover created successfully.",
    "TURNOVER_DEACTIVATED": "Turnover deactivated successfully",
    "UNSETTLED_BET_COMPLAINS_FETCHED": "Unsettled bet complains fetched successfully",
    "UNVERIFIED_USERS_FETCHED": "Unverified users fetched successfully",
    "UNVERIFIED_USER_DELETED": "Unverified user deleted successfully",
    "USERNAMES_FETCHED": "success",
    "USER_ADDED": "User added successfully",
    "USER_ALL_TRX_LOGS_FETCHED": "User all transaction logs fetched successfully",
    "USER_CONTACT_UPDATED": "User contact updated successfully",
    "USER_DELETED_SUCCESSFULLY": "User deleted successfully",
    "USER_EVENT_LIST_FETCHED": "User and event list fetched successfully",
    "USER_PROFILE_FETCHED": "User profile fetched successfully",
    "USER_PROFILE_UPDATED": "User profile updated successfully",
    "USER_REFERRAL_CODE_FETCHED": "User referral code fetched successfully",
    "USER_REFERRAL_DOWNLINE_FETCHED": "User referral downline fetched successfully",
    "USER_VERIFIED": "User verified successfully",
    "USER_WALLET_AMOUNT_LOGS_FETCHED": "User wallet amount logs fetched successfully",
    "VENDORS_FETCHED": "Vendors fetched successfully",
    "VENDOR_ADDED": "Vendor added successfully",
    "VENDOR_DELETED": "Vendor deleted successfully",
    "VENDOR_DEPOSIT_LOGS_FETCHED": "Vendor deposit logs fetched successfully",
    "VENDOR_OTP_SENT": "OTP sent to vendor WhatsApp. Please verify to complete transaction",
    "VIP_AVAILABILITY_FETCHED": "VIP availability fetched successfully",
    "VIP_EARNING_RULE_FETCHED": "VIP earning rule fetched successfully",
    "VIP_EARNING_RULE_UPDATED": "VIP earning rule updated successfully",
    "VIP_LEADERBOARD_FETCHED": "VIP leaderboard fetched successfully",
    "VIP_SEASON_FETCHED": "VIP season fetched successfully",
    "VIP_SEASON_LIST_FETCHED": "VIP season list fetched successfully",
    "VIP_SEASON_UPDATED": "VIP season updated successfully",
    "VIP_TIER_LIST_FETCHED": "VIP tier list fetched successfully",
    "VIP_TIER_UPDATED": "VIP tier updated successfully",
    "VIP_USER_GRANT_HISTORY_FETCHED": "VIP user grant history fetched successfully",
    "VIP_USER_PROFILE_FETCHED": "VIP user profile fetched successfully",
    "VIP_USER_REDEMPTION_HISTORY_FETCHED": "VIP user redemption history fetched successfully",
    "VIP_USER_SEASONS_FETCHED": "VIP user seasons fetched successfully",
    "WALLET_CREDITED": "Wallet credited successfully",
    "WALLET_DEBITED": "Wallet debited successfully",
    "WALLET_UPDATED": "Wallet updated successfully",
    "WEBHOOK_PROCESSED": "Webhook processed successfully"
  },
  "sports": {
    "all": "All",
    "cricket": "Cricket",
    "soccer": "Soccer",
    "tennis": "Tennis",
    "greyhoundRacing": "GreyHound Racing",
    "horseRacing": "Horse Racing",
    "multiMarket": "Multi Market",
    "casino": "Casino"
  },
  "vipUser": {
    "title": "VIP Club",
    "tabs": {
      "profile": "VIP Club Profile",
      "grants": "Grant History",
      "redemptions": "Redemption History",
      "seasons": "Season History"
    },
    "profile": {
      "lifetimeVpTotal": "Lifetime VP Total",
      "convertibleVp": "Convertible VP",
      "currentTier": "Current Tier",
      "tierName": "Tier Name",
      "sortOrder": "Sort Order",
      "minLifetimeVp": "Min Lifetime VP",
      "minConvertibleVp": "Min Convertible VP",
      "currency": "Currency",
      "vpToCashRate": "VP to Cash Rate",
      "tierHistory": "Tier History",
      "earnedAt": "Earned At",
      "movedAt": "Moved At",
      "noTierHistory": "No tier history available.",
      "empty": "No VIP profile found."
    },
    "grants": {
      "date": "Date",
      "source": "Source",
      "vpGranted": "VP Granted",
      "reason": "Reason",
      "productType": "Product Type",
      "createdAt": "Created At"
    },
    "redemptions": {
      "date": "Date",
      "vpRedeemed": "VP Redeemed",
      "cashAmount": "Cash Amount",
      "status": "Status",
      "vpToCashRate": "Vp To CashRate"
    },
    "seasons": {
      "season": "Season",
      "start": "Start",
      "end": "End",
      "status": "Status",
      "currentRank": "Current Rank",
      "previousRank": "Previous Rank",
      "seasonalVp": "Seasonal VP",
      "joined": "Joined"
    }
  },
  "addWhatsappNo": {
    "phoneNumber": "Phone Number",
    "phoneNumberPlaceholder": "Enter Contact number"
  },
  "addMessage": {
    "message": "Message",
    "messagePlaceholder": "Enter Message",
    "messageRequired": "Message is required",
    "sendMessage": "Send Message"
  },
  "casinoBetLimit": {
    "selectCurrency": "Select Currency",
    "currencyRequired": "Currency is required",
    "amount": "Amount",
    "amountPlaceholder": "Enter Amount",
    "noData": "No casino bet limits configured.",
    "note": "Note: A value of 0 indicates no limit on casino bets.",
    "addTitle": "Add Casino Bet Limit",
    "removeConfirm": "Remove {{currency}} bet limit?"
  },
  "casinoWinLimit": {
    "noData": "No casino win limits configured.",
    "addTitle": "Add Casino Win Limit",
    "removeConfirm": "Remove {{currency}} win limit?"
  },
  "casinoWinLimitPercent": {
    "noData": "No casino win limit percentages configured.",
    "percent": "Percentage (%)",
    "percentPlaceholder": "Enter percentage (0-100)",
    "percentError": "Please enter a valid percentage (0-100).",
    "addTitle": "Add Casino Win Limit Percent",
    "removeConfirm": "Remove {{currency}} win limit percent?"
  },
  "changeStatus": {
    "notePlaceholder": "Enter Note"
  },
  "operators": {
    "confirmDelete": "Are you sure you want to delete this operator?",
    "addOperator": {
      "firstName": "First Name",
      "lastName": "Last Name",
      "userName": "Username",
      "placeholder": {
        "firstName": "Enter First Name",
        "lastName": "Enter Last Name",
        "userName": "Enter Username",
        "password": "Enter Password"
      },
      "errors": {
        "firstName": "First name is required",
        "lastName": "Last name is required",
        "userName": "Username is required (min 4 chars)",
        "password": "Password must be at least 6 characters"
      }
    }
  },
  "setWithdrawLimit": {
    "label": "Withdraw Request Limit",
    "placeholder": "Enter withdraw request limit",
    "button": "Set Limit"
  },
  "accessibleDomains": {
    "placeholder": "Select domains to add"
  },
  "backupNumStatus": {
    "statusRequired": "Please select status"
  },
  "uplineContact": {
    "whatsAppCustomerCare": "WhatsApp Customer Care",
    "customerCare1": "Customer Care 1",
    "customerCare2": "Customer Care 2",
    "customerCare3": "Customer Care 3",
    "facebook": "Facebook",
    "email": "Email",
    "placeholder": {
      "whatsApp": "Enter WhatsApp number",
      "whatsAppCustomerCare": "Enter WhatsApp customer care number",
      "customerCare1": "Customer care number 1",
      "customerCare2": "Customer care number 2",
      "customerCare3": "Customer care number 3",
      "facebookUrl": "Enter Facebook URL",
      "email": "support@example.com"
    }
  },
  "withdrawFrauds": {
    "title": "Withdraw Frauds",
    "addFraud": "Add Fraud",
    "username": "Username",
    "searchUsername": "Search Username",
    "addTitle": "Add Fraud Withdraw",
    "updateTitle": "Update Fraud Withdraw",
    "confirmDelete": "Are you sure want to delete this withdraw fraud request?",
    "enterIpOrUsername": "Please enter IP or Username",
    "searchIpOrUsername": "Search IP or Username"
  },
  "withdrawRequest": {
    "transactionId": "Transaction Id",
    "senderAccountNumber": "Sender Account Number",
    "declineReason": "Decline Reason",
    "confirmWithdraw": "Confirm Withdraw",
    "declineRequest": "Decline Request",
    "placeholder": {
      "transactionId": "Enter transaction Id",
      "senderAccountNumber": "Enter sender account number",
      "declineReason": "Enter decline reason"
    },
    "error": {
      "transactionId": "Enter transaction id",
      "senderAccountNumber": "Enter sender account number",
      "declineReason": "Decline reason is required"
    },
    "confirmTransfer": "Are you sure you want to transfer into payment gateway?",
    "confirmVerify": "Are you sure you want to verify this request?",
    "confirmPassAmount": "Do you want to pass this trx amount?",
    "confirmChangeStatus": "Are you sure you want to change request status?",
    "confirmCatopayRefund": "Are you sure you want to refund this transaction to the user?",
    "fraudStatusTitle": "Fraud Status",
    "fraudLabel": "FRAUD",
    "notFraudLabel": "NOT FRAUD",
    "fraudDescription": "This user has been flagged for fraudulent activity.",
    "notFraudDescription": "No fraudulent activity has been detected for this user.",
    "confirmRequestTitle": "Confirm withdraw request",
    "declineRequestTitle": "Decline withdraw request"
  },
  "vip": {
    "tabs": {
      "earningRule": "Earning Rule",
      "vipTier": "VIP Tier",
      "season": "Season"
    },
    "earningRule": {
      "b2cNote": "Note: Only available for B2C users",
      "allowedProductTypes": "Allowed Product Types",
      "vpConversionRates": "VP Conversion Rates (Per Unit)"
    },
    "tier": {
      "name": "Name",
      "minLifetimeVp": "Min Lifetime VP",
      "minConvertibleVp": "Min Convertible VP",
      "cashConversionRates": "Cash Conversion Rates",
      "editTitle": "Edit VIP Tier",
      "detailTitle": "{{name}} — Details",
      "vpToCashLabel": "{{currency}} (VP → Cash)"
    },
    "season": {
      "name": "Name",
      "startDate": "Start Date",
      "endDate": "End Date",
      "status": "Status",
      "editTitle": "Edit Season — {{name}}",
      "leaderboardTitle": "{{name}} — Leaderboard",
      "rank": "Rank",
      "userName": "Username",
      "previousRank": "Previous Rank",
      "vpAtRankTime": "Vp At Rank Time",
      "prizeLabel": "Prize {{index}}",
      "currencyValue": "{{currency}} Value",
      "totalPrizePool": "Total Prize Pool"
    },
    "confirm": {
      "saveVipClubActive": "Save VIP Club Active?",
      "saveEarningRule": "Save Earning Rule?",
      "saveVipTier": "Save VIP Tier?",
      "saveSeason": "Save Season?"
    },
    "seasonEdit": {
      "visibleSeason": "Visible Season",
      "rankFrom": "Rank From",
      "rankTo": "Rank To",
      "prizeName": "Prize Name",
      "description": "Description",
      "amount": "Amount",
      "banner": "Banner",
      "addPrize": "+ Add Prize",
      "rankMinError": "Rank must be 1 or greater"
    },
    "tierEdit": {
      "name": "Name",
      "minLifetimeVp": "Min Lifetime VP",
      "minConvertibleVp": "Min Convertible VP",
      "nameRequired": "Name is required"
    },
    "tierDetail": {
      "vpCashRate": "VP → Cash Rate"
    }
  },
  "addBanner": {
    "image": "Image",
    "redirectionUrl": "Redirection Url",
    "title": "Title",
    "description": "Description",
    "placeholderRedirectionUrl": "Enter redirection url",
    "placeholderTitle": "Enter title",
    "placeholderDescription": "Enter Description",
    "saveBanners": "Save Banners"
  },
  "banners": {
    "image": "Image",
    "redirectionUrl": "Redirection Url",
    "title": "Title",
    "description": "Description"
  },
  "account": {
    "profile": {
      "twoFaWhatsapp": "2FA Whatsapp No"
    },
    "referral": {
      "title": "My Referral",
      "referralCode": "Referral Code",
      "referralDownline": "Referral Downline",
      "referralBonus": "Referral Bonus",
      "noCodeYet": "No referral code yet. One will be generated for this master agent shortly.",
      "systemDisabledWarning": "The master agent system is turned off for this website, so this link will not work until it is enabled.",
      "currencies": "Allowed Currencies",
      "refereeUsername": "Referee Username",
      "currency": "Currency",
      "refereeDeposit": "Referee Deposit",
      "refereeTurnover": "Referee Turnover",
      "bonusAmount": "Bonus Amount",
      "expireAt": "Expire At",
      "status": "Status",
      "copyLink": "Copy link",
      "share": "Share",
      "startAt": "Start At: {{date}}",
      "downlineColumns": {
        "userName": "Username",
        "code": "Code",
        "currency": "Currency",
        "amount": "Balance",
        "status": "Status",
        "joinedVia": "Joined Via",
        "agentCommissionPer": "Commission %",
        "firstDepositAt": "First Deposit At",
        "firstDepositAmount": "First Deposit",
        "email": "Email",
        "keyword": "Keyword",
        "createdAt": "Created At"
      }
    }
  },
  "activeMatchesPbuLimit": {
    "setMinPbuLimit": "Set Min PBU Limit"
  },
  "addBank": {
    "selectCurrency": "Select Currency",
    "ratePlaceholder": "Enter rate",
    "rateRequired": "Please enter rate.",
    "isBankActive": "Is Bank Active",
    "pbu": "PBU"
  },
  "manualTurnover": {
    "label": {
      "promotionName": "Promotion Name",
      "promotionTitle": "Promotion Title",
      "depositAmount": "Deposit Amount",
      "bonusAmount": "Bonus Amount",
      "requiredTurnover": "Required Turnover",
      "expiryDate": "Expiry Date",
      "isWantToCancel": "Is Want To Cancel?",
      "balanceLimit": "Balance Limit",
      "bonusAmountHoldForBet": "Bonus Amount Hold For Bet",
      "fullBonusDeduction": "Full Bonus Deduction",
      "deductBonusOnCancellation": "Deduct Bonus On Cancellation",
      "restrictUserToCancel": "Restrict User To Cancel",
      "turnoverFillType": "Turnover Fill Type",
      "betAmount": "Bet Amount",
      "winAmount": "Win Amount",
      "lossAmount": "Loss Amount",
      "exposureAmount": "Exposure Amount",
      "excludedGames": "Excluded Games",
      "allowAllCompetitions": "Allow All Competitions",
      "allowAllEvents": "Allow All Events",
      "allowAllCasino": "Allow All Casino",
      "targetField": "Target Field",
      "isActive": "Is Active",
      "providersList": "Providers List"
    },
    "placeholder": {
      "name": "Enter name",
      "title": "Enter title",
      "depositAmount": "Enter deposit amount",
      "bonusAmount": "Enter bonus amount",
      "requiredTurnover": "Enter required turnover",
      "balanceLimit": "Enter balance limit",
      "selectCompetitions": "Select Competitions",
      "selectEvents": "Select Events",
      "selectCasinoGames": "Select Casino Games",
      "selectGameTypes": "Select Game Types",
      "selectGamesToExclude": "Select games to exclude",
      "selectSport": "Select Sport",
      "providersList": "Select Providers"
    },
    "error": {
      "promotionNameRequired": "Promotion Name is required.",
      "promotionTitleRequired": "Promotion Title is required.",
      "expiryDateRequired": "Expiry Date is required",
      "minAmount": "Please enter min 1 amount",
      "selectCompetitions": "Please select competitions",
      "selectEvents": "Please select events",
      "sportRequired": "Sport is required."
    },
    "button": {
      "createManualTurnover": "Create Manual Turnover",
      "addSport": "Add Sport",
      "removeSport": "Remove Sport"
    },
    "section": {
      "competition": "Competition",
      "event": "Event",
      "casino": "Casino",
      "sport": "Sport"
    },
    "marketType": {
      "matchOdds": "Match Odds",
      "bookmaker": "Bookmaker",
      "fancy": "Fancy",
      "sportsBook": "Sportsbook",
      "multiMarket": "Multimarket"
    }
  },
  "transactionSetting": {
    "placeholder": {
      "selectVerificationOn": "Select Verification On"
    },
    "error": {
      "selectVerificationOn": "Please select verification on",
      "startTimeRequired": "Start time is required",
      "endTimeRequired": "End time is required"
    }
  },
  "pagination": {
    "previous": "Previous",
    "next": "Next"
  },
  "myBets": {
    "betID": "Bet ID",
    "selection": "Selection",
    "type": "Type",
    "betPlaced": "Bet Placed"
  },
  "markets": {
    "odds": "Odds",
    "stake": "Stake"
  },
  "table": {
    "noData": {
      "pnlNoData": {
        "p1": "No profit/loss data found.",
        "p2": "Try adjusting your filters or date range.",
        "p3": "Data will appear once bets are settled."
      }
    }
  },
  "casinoUnsettleBet": {
    "title": "Casino Unsettled Bets",
    "note": "Bets placed within the last 10 minutes are not shown.",
    "filters": {
      "provider": "Provider",
      "searchUserName": "Search Username",
      "searchBetId": "Search Bet / Round ID",
      "searchCurrency": "Search Currency",
      "period": "Period"
    },
    "columns": {
      "userName": "Username",
      "domain": "Domain",
      "providerBetId": "Provider Bet ID",
      "roundId": "Round ID",
      "platform": "Platform",
      "rootProvider": "Root Provider",
      "gameName": "Game Name",
      "gameType": "Game Type",
      "currency": "Currency",
      "betAmount": "Bet Amount",
      "betPlacedAt": "Bet Placed At",
      "betPlacedAtUtc": "Bet Placed At (UTC)",
      "viewRoundResult": "View Round Result",
      "noRoundResult": "No round result URL available"
    },
    "selectAll": "Select All",
    "settle": {
      "action": "Settle Bet",
      "confirm": {
        "title": "Settle Casino Bet",
        "text": "Enter the win amount (0 for a loss). This action cannot be undone.",
        "button": "Proceed"
      },
      "winAmountPlaceholder": "Win Amount (0 for loss)",
      "winAmountValidation": "Please enter a valid win amount (0 or more)",
      "otp": {
        "title": "Enter OTP",
        "text": "OTP has been sent to the site admin WhatsApp",
        "placeholder": "Enter 6-digit OTP",
        "required": "OTP is required"
      },
      "partialFailure": "Settlement completed with some failures. Please review the bet list.",
      "bulk": {
        "title": "Bulk Casino Bet Settlement",
        "button": "Settle Selected",
        "noneSelected": "Please select at least one bet to settle.",
        "winAmountCol": "Win Amount",
        "generateOtp": "Generate OTP",
        "submitBtn": "Settle Bets"
      }
    }
  },
  "realTimeBonus": {
    "section": {
      "title": "Real Time Bonus Configuration"
    },
    "label": {
      "casinoTypeBonus": "Casino Type Bonus Percentages",
      "casinoExcludedGames": "Excluded Casino Games",
      "sportsBonus": "Sports Bonus",
      "dailyClaimLimit": "Daily Claim Limit",
      "maxBonus": "Max Bonus",
      "bonusAmountHoldForBet": "Bonus Amount Hold For Bet",
      "deductBonusOnCancellation": "Deduct Bonus On Cancellation",
      "fullBonusDeduction": "Full Bonus Deduction",
      "restrictUserToCancel": "Restrict User To Cancel",
      "sport": "Sport",
      "percentage": "Bonus %",
      "eligibleMarkets": "Eligible Markets"
    },
    "placeholder": {
      "casinoExcludedGames": "Select excluded casino games",
      "sport": "Select Sport",
      "percentage": "% (0-100)",
      "maxBonus": "Max bonus"
    },
    "err": {
      "noCategory": "Please configure at least one Casino type percentage or Sports bonus row with a percentage greater than 0.",
      "pctRange": "All percentages must be between 0 and 100.",
      "capRange": "All cap values must be 0 or greater.",
      "limitRange": "Daily claim limit must be at least 1.",
      "turnoverRequired": "Turnover multiplier is required and must be greater than 0.",
      "sportRequired": "Sport is required."
    }
  },
  "httpError": {
    "serverError": "Server error - Please report to Admin about this issue.",
    "notFound": "Not Found!",
    "unableToHandle": "Unable to handle the request"
  },
  "appError": {
    "title": "Something went wrong",
    "description": "An unexpected error occurred and this page could not be displayed. Try reloading the page — if the problem continues, please report it to the Admin.",
    "reload": "Reload Page",
    "goToAccount": "Go to My Account",
    "details": "Technical details"
  },
  "ipBanned": {
    "title": "Your IP Has Been Banned",
    "heading": "Your IP has been banned",
    "message": "Your IP address has been flagged and is currently banned from viewing this site.",
    "ipLabel": "Your IP Address:"
  },
  "depositRequest": {
    "rejectReason": "Reject Reason",
    "rejectRequest": "Reject Request",
    "approveRequest": "Approve Request",
    "amount": "Amount",
    "remark": "Remark",
    "submittedAmount": "Submitted Amount",
    "placeholder": {
      "rejectReason": "Enter reject reason",
      "amount": "Leave blank to credit submitted amount",
      "remark": "Enter remark (optional)"
    },
    "error": {
      "rejectReason": "Reject reason is required"
    },
    "viewScreenshotTitle": "Deposit Screenshot",
    "approveRequestTitle": "Approve deposit request",
    "rejectRequestTitle": "Reject deposit request"
  },
  "freeBet": {
    "gamesTitle": "Free Bet Games",
    "provider": "Provider",
    "selectGame": "Select Game",
    "selectGamePlaceholder": "Select game",
    "gameRequired": "Game is required",
    "required": "Required",
    "select": "Select",
    "addGame": "+ Add Game",
    "removeGame": "Remove game",
    "totalBetValue": "Total Bet Value ({{currency}})",
    "bet": "Bet ({{currency}})",
    "betPlaceholder": "Enter bet amount",
    "maxWin": "Max win: {{value}}",
    "noLegalValues": "No legal values",
    "noLegalValuesForCurrency": "No legal values for this currency",
    "selectGameFirst": "Select a game first",
    "noSupportedCurrencies": "This game has no supported currency limits.",
    "duplicateGame": "This game is already selected in another row.",
    "promotion": {
      "hintQtech": {
        "before": "Each reward grants ",
        "after": " using the selected total bet value (per currency)."
      },
      "hintGild": {
        "before": "Each reward grants ",
        "middle": " at the bet amount set per currency. ",
        "after": " is capped at {{multiplier}}x the bet — a ceiling, not a guaranteed payout. Every currency must be priced before adding another game."
      },
      "completePrevious": "Please complete the previous game — select a game and all its bet values — before adding another.",
      "addAtLeastOne": "Please add at least one free-bet game.",
      "completeAll": "Please complete all free-bet games — select a game and all its bet values."
    },
    "grant": {
      "title": "Grant Casino Free Bet",
      "button": "Grant Casino Free Bet",
      "submit": "Grant Free Bets",
      "hint": {
        "before": "Each reward grants ",
        "after": " using the selected total bet value, in the user's currency ({{currency}}). Free-bets are granted immediately — no wagering requirement."
      },
      "completePrevious": "Please complete the previous game before adding another.",
      "addAtLeastOne": "Add at least one game with a selected bet value.",
      "granted": "Free bets granted",
      "partialFailure": "Some free bets were not granted.\n{{detail}}"
    },
    "oneFreeRound": "1 free round",
    "maxWinLabel": "Max Win"
  }
}
