R/hi_IN.R

# person -----------------------------------------
person_hi_IN = R6Class(
  "person_hi_IN",
  inherit = person_init,
  cloneable = FALSE,
  private = list(
    formats = c(
      '{first_name} {last_name}',
      '{first_name} {last_name}',
      '{last_name}, {first_name}'),

    # First 20 names from here
    # https://www.babycenter.in/l25020672/top-20-indian-boys-names-of-2016-photos
    # Next 20 names from here
    # https://www.babycenter.in/l25020674/top-20-indian-girls-names-of-2016-photos

    first_names = c(
      "\u092e\u0941\u0939\u092e\u094d\u092e\u0926",
      "\u0906\u0930\u0935",
      "\u0905\u0930\u094d\u091c\u0941\u0928",
      "\u0930\u093e\u092f\u0928",
      "\u0906\u0926\u094d\u0935\u093f\u0915",
      "\u0905\u0925\u0930\u094d\u0935",
      "\u0930\u0947\u092f\u093e\u0902\u0936",
      "\u0905\u092f\u093e\u0928",
      "\u0935\u093f\u0939\u093e\u0928",
      "\u0938\u093e\u0908",
      "\u0905\u0926\u094d\u0935\u0948\u0924",
      "\u0936\u094c\u0930\u094d\u092f",
      "\u0935\u093f\u0906\u0928",
      "\u0906\u0930\u0941\u0937",
      "\u0907\u0936\u093e\u0928",
      "\u0905\u092f\u093e\u0902\u0936",
      "\u092a\u093e\u0930\u094d\u0925",
      "\u0926\u0947\u0928\u094d\u092f\u0932",
      "\u0915\u093f\u0906\u0928",
      "\u0935\u093f\u0935\u093e\u0928",
      "\u0906\u0926\u094d\u092f\u093e",
      "\u0905\u0928\u0928\u094d\u092f\u093e",
      "\u0936\u0928\u093e\u092f\u093e",
      "\u092b\u093c\u093e\u0924\u093f\u092e\u093e",
      "\u0936\u094d\u0930\u0940",
      "\u0905\u0928\u093e\u092f\u093e",
      "\u0905\u0928\u093f\u0915\u093e",
      "\u092e\u093e\u092f\u0930\u093e",
      "\u0907\u0928\u093e\u092f\u093e",
      "\u0905\u092e\u093e\u092f\u0930\u093e",
      "\u0906\u0928\u094d\u0935\u0940",
      "\u0938\u094d\u0935\u0930\u093e",
      "\u095b\u093e\u0930\u093e",
      "\u092e\u0930\u093f\u092f\u092e",
      "\u0906\u0930\u093e\u0927\u094d\u092f\u093e",
      "\u0924\u0928\u094d\u0935\u0940",
      "\u0926\u0940\u092f\u093e",
      "\u0905\u0926\u094d\u0935\u093f\u0915\u093e",
      "\u0908\u0935\u093e",
      "\u0906\u0935\u094d\u092f\u093e",
      "\u0905\u092d\u092f",
      "\u0906\u0926\u093f\u0924\u094d\u092f",
      "\u0905\u091c\u093f\u0924",
      "\u0905\u0916\u093f\u0932",
      "\u0905\u092e\u0930",
      "\u0906\u0928\u0928\u094d\u0926",
      "\u0905\u0902\u0915\u0941\u0930",
      "\u0905\u0928\u0941\u092a\u092e",
      "\u0905\u0936\u094b\u0915",
      "\u091a\u0928\u094d\u0926\u0928\u093e",
      "\u0917\u0923\u0947\u0936",
      "\u0917\u094c\u0924\u092e",
      "\u0917\u094b\u0935\u093f\u0902\u0926\u093e",
      "\u0939\u0928\u0941\u092e\u093e\u0928\u094d",
      "\u0907\u0928\u094d\u0926\u094d\u0930\u091c\u093f\u0924",
      "\u0908\u0936",
      "\u091c\u0917\u0928\u094d\u0928\u093e\u0925",
      "\u091c\u0917\u0926\u0940\u0936",
      "\u091c\u092f\u0926\u0947\u0935",
      "\u091c\u093f\u0924\u0947\u0928\u094d\u0926\u094d\u0930",
      "\u0915\u0948\u0932\u093e\u0936",
      "\u0915\u093e\u0932\u093f\u0926\u093e\u0938",
      "\u0915\u092e\u094d\u092c\u094b\u091c",
      "\u0915\u093f\u0930\u0923",
      "\u0932\u0932\u093f\u0924",
      "\u092e\u093e\u0928\u0926\u0940\u092a",
      "\u092e\u094b\u0939\u0928",
      "\u092e\u0941\u0915\u0947\u0936",
      "\u0928\u0930\u0947\u0928\u094d\u0926\u094d\u0930",
      "\u0928\u093e\u0930\u093e\u092f\u0923",
      "\u0928\u093f\u0916\u093f\u0932",
      "\u092a\u094d\u0930\u092d\u093e\u0915\u0930",
      "\u092a\u094d\u0930\u092c\u094b\u0927",
      "\u092a\u094d\u0930\u0926\u0940\u092a",
      "\u092a\u094d\u0930\u0923\u0935",
      "\u092a\u094d\u0930\u0947\u092e",
      "\u0930\u093e\u091c\u0940\u0935",
      "\u0930\u0924\u0928",
      "\u0930\u094b\u0939\u0928",
      "\u0935\u093f\u0937\u094d\u0923\u0941",
      "\u0935\u093f\u0915\u094d\u0930\u092e",
      "\u0935\u093f\u091c\u092f\u093e",
      "\u0935\u093f\u091c\u092f",
      "\u0935\u093f\u0935\u0947\u0915",
      "\u092f\u0936",
      "\u0905\u092d\u093f\u0932\u093e\u0937\u093e",
      "\u0905\u0926\u093f\u0924\u0940",
      "\u0910\u0936\u094d\u0935\u0930\u094d\u092f\u093e",
      "\u0905\u092e\u093f\u0924\u093e",
      "\u0905\u0902\u0915\u093f\u0924\u093e",
      "\u0906\u0936\u093e",
      "\u0905\u0935\u0928\u0940",
      "\u092d\u0930\u0924",
      "\u091a\u0947\u0924\u0928\u093e",
      "\u0926\u093f\u0935\u094d\u092f\u093e",
      "\u090f\u0937\u093e",
      "\u0907\u0928\u094d\u0926\u0941",
      "\u091c\u092f\u093e",
      "\u091c\u092f\u0928\u094d\u0924\u0940",
      "\u091c\u094d\u092f\u094b\u0924\u094d\u0938\u0928\u093e",
      "\u0915\u093e\u0928\u094d\u0924\u0940",
      "\u0915\u0941\u092e\u093e\u0930\u0940",
      "\u0932\u0924\u093e",
      "\u0932\u0940\u0932\u093e",
      "\u092e\u093e\u0932\u0924\u0940",
      "\u092e\u094b\u0939\u093f\u0928\u0940",
      "\u0928\u093f\u0936\u093e",
      "\u092a\u0942\u0930\u094d\u0923\u093f\u092e\u093e",
      "\u092a\u0941\u0937\u094d\u092a\u093e",
      "\u0930\u091a\u0928\u093e",
      "\u0930\u091c\u0928\u0940",
      "\u0930\u0936\u094d\u092e\u0940",
      "\u0930\u093f\u092f\u093e",
      "\u0938\u0930\u0932\u093e",
      "\u0938\u0930\u0938\u094d\u0935\u0924\u0940",
      "\u0938\u093e\u0935\u093f\u0924\u094d\u0930\u0940",
      "\u0936\u0915\u094d\u0924\u093f",
      "\u0936\u093e\u0928\u094d\u0924\u093e",
      "\u0936\u0930\u094d\u092e\u093f\u0932\u093e",
      "\u0936\u094d\u092f\u093e\u092e\u093e",
      "\u0938\u0941\u0932\u092d\u093e",
      "\u0924\u0943\u0937\u094d\u0923\u093e",
      "\u0935\u093f\u0926\u094d\u092f\u093e",
      "\u0905\u0932\u0940",
      "\u0939\u093e\u0938\u0928",
      "\u0939\u0941\u0938\u0948\u0928",
      "\u091c\u093c\u093e\u0915\u093f\u0930",
      "\u0930\u093f\u091c\u093c\u0935\u093e\u0928",
      "\u092b\u093c\u0930\u0939\u093e\u0928",
      "\u091c\u093c\u094b\u092f\u093e"
    ),


    last_names = c(
      "\u092a\u093e\u091f\u093f\u0932",
      "\u0936\u0930\u094d\u092e\u093e",
      "\u0906\u091a\u093e\u0930\u094d\u092f",
      "\u0905\u0917\u094d\u0930\u0935\u093e\u0932",
      "\u0938\u093f\u0902\u0939",
      "\u0905\u0939\u0932\u0941\u0935\u093e\u0932\u093f\u092f\u093e",
      "\u0906\u0939\u0942\u091c\u093e",
      "\u092a\u0941\u0937\u094d\u0915\u0930",
      "\u0936\u093f\u0930\u094b\u0933\u0947",
      "\u0917\u093e\u092f\u0915\u0935\u093e\u0921",
      "\u0917\u093e\u0935\u093f\u0924",
      "\u0936\u093f\u0930\u094b\u0933\u0947",
      "\u092c\u093e\u092a\u091f",
      "\u0905\u0930\u094b\u095c\u093e",
      "\u092c\u093e\u092c\u0942",
      "\u092c\u093e\u0926\u093e\u092e\u0940",
      "\u091c\u092e\u093e\u0928\u0924",
      "\u092c\u091c\u093e\u091c",
      "\u092c\u0915\u094d\u0937\u0940",
      "\u092c\u093e\u0932\u0915\u0943\u0937\u094d\u0923\u0928",
      "\u092c\u093e\u0932\u093e\u0938\u0941\u092c\u094d\u0930\u092e\u0923\u093f\u092f\u092e",
      "\u092c\u0938\u0941",
      "\u092d\u0902\u0921\u093e\u0930\u0940",
      "\u091a\u094c\u0927\u0930\u0940",
      "\u091a\u094c\u0939\u093e\u0928",
      "\u091b\u093e\u092c\u0930\u093e",
      "\u0926\u093e\u0926\u093e",
      "\u0921\u093e\u0928\u0940",
      "\u0921\u093e\u0930",
      "\u0926\u093e\u0930\u093e",
      "\u0926\u0924\u094d\u0924\u093e",
      "\u0926\u0935\u0947",
      "\u0926\u092f\u093e\u0932",
      "\u0927\u093e\u0932\u0940\u0935\u093e\u0932",
      "\u0926\u0940\u0915\u094d\u0937\u093f\u0924",
      "\u0926\u094b\u0937\u0940",
      "\u0926\u0941\u0906",
      "\u0926\u0942\u092c\u0947",
      "\u0922\u0940\u0902\u0917\u0930\u093e",
      "\u0935\u093e\u0932",
      "\u0938\u093e\u092f\u093e",
      "\u092c\u0928\u093e",
      "\u095c\u093e\u0932",
      "\u0917\u0930\u094d\u0917",
      "\u0917\u0923\u0947\u0936",
      "\u0917\u093e\u0902\u0917\u0941\u0932\u0940",
      "\u0917\u0941\u092a\u094d\u0924\u093e",
      "\u0939\u0947\u0917\u0921\u0947",
      "\u091c\u094b\u0936\u0940",
      "\u0915\u093e\u0932\u0947",
      "\u0915\u0943\u0937\u094d\u0923\u093e",
      "\u0915\u0943\u0937\u094d\u0923\u092e\u0942\u0930\u094d\u0924\u093f",
      "\u0915\u0943\u0937\u094d\u0923\u0928",
      "\u0915\u0941\u0932\u0915\u0930\u094d\u0923\u0940",
      "\u0915\u0941\u092e\u093e\u0930",
      "\u0915\u0941\u0923\u094d\u0921\u093e",
      "\u0928\u093e\u092e",
      "\u0930\u093e\u092e\u0932\u0932\u093e",
      "\u0932\u0924\u093e",
      "\u0932\u094b\u0926\u0940",
      "\u0932\u094b\u0915\u0928\u093e\u091f\u094d\u092f\u094b\u0902",
      "\u0935\u093f\u0915\u093e\u0935\u093f",
      "\u0932\u093e\u0932",
      "\u0932\u093e\u0932\u093e",
      "\u0935\u092b\u093e\u0926\u093e\u0930",
      "\u0932\u0942\u0925\u0930\u093e",
      "\u092e\u0926\u0928",
      "\u092e\u0917\u0930",
      "\u092d\u093e\u0930\u0924",
      "\u092e\u0939\u093e\u0935\u0940\u0930",
      "\u092e\u0939\u093e\u0926\u0947\u0935",
      "\u092e\u0939\u093e\u091c\u0928",
      "\u092e\u0939\u093e\u0930\u093e\u091c",
      "\u092e\u091c\u0942\u092e\u0926\u093e\u0930",
      "\u092e\u0932\u094d\u0932\u093f\u0915",
      "\u0938\u0947\u0928\u093e\u0927\u0940\u0936",
      "\u092e\u093e\u0928\u0947",
      "\u092e\u0902\u0917\u0932",
      "\u092e\u0902\u0917\u0924",
      "\u0930\u093e\u092e\u0936\u0930\u094d\u092e\u093e",
      "\u092e\u0923\u093f",
      "\u092e\u093e\u0928",
      "\u0936\u094d\u0930\u0940\u0935\u093f\u092e\u0932",
      "\u0915\u0941\u092e\u093e\u0930",
      "\u092e\u0902\u0921\u0932",
      "\u0905\u0932\u0940",
      "\u0939\u093e\u0938\u0928",
      "\u0939\u0941\u0938\u0948\u0928",
      "\u0916\u093e\u0928",
      "\u0905\u092c\u094d\u092c\u093e\u0938\u0940",
      "\u0928\u0942\u0930\u093e\u0928\u0940"
    )
  )
)


# address -------------------------------------------------
address_hi_IN = R6Class(
  "address_hi_IN",
  inherit = address_init,
  cloneable = FALSE,
  private = list(
    first_names = (person_hi_IN$new())$.__enclos_env__$private$first_names,
    last_names = (person_hi_IN$new())$.__enclos_env__$private$last_names,
    first_name = (person_hi_IN$new())$first_name,
    last_name = (person_hi_IN$new())$last_name,

    city_formats = '{city_name}',

    street_name_formats = c(
      '{first_name} {last_name}',
      '{last_name}'),

    street_address_formats = '{building_number} {street_name}',

    address_formats = c(
      '{street_address}\n{city} {postcode}',
      '{street_address}\n{city}-{postcode}'),

    building_number_formats = c(
      '####', '###', '##', '#', '#/#',
      '##/##', '##/###', '##/####'),

    postcode_formats = '######',

    cities = c(
      "\u0906\u0926\u093f\u0932\u093e\u092c\u093e\u0926",
      "\u0905\u0917\u0930\u0924\u0932\u093e",
      "\u0905\u0939\u092e\u0926\u093e\u092c\u093e\u0926",
      "\u0905\u0939\u092e\u0926\u0928\u0917\u0930",
      "\u0905\u091c\u092e\u0947\u0930",
      "\u0905\u092e\u094d\u092c\u093e\u091c\u0940",
      "\u0905\u092e\u0930\u092a\u0941\u0930",
      "\u0907\u0932\u093e\u0939\u093e\u092c\u093e\u0926",
      "\u0905\u0915\u094b\u0932\u093e",
      "\u0905\u0916\u0928\u0942\u0930",
      "\u0905\u0928\u094d\u0924\u0930\u094d\u0917\u0924",
      "\u0905\u0932\u093e\u0902\u0917",
      "\u0905\u0932\u0940\u0917\u0922",
      "\u0926\u093e\u0926\u0930\u093e \u0914\u0930 \u0928\u0917\u0930 \u0939\u0935\u0947\u0932\u0940",
      "\u0905\u092e\u0930\u093e\u0935\u0924\u0940",
      "\u0905\u092e\u0930\u094b\u0939\u093e",
      "\u0905\u0928\u0928\u094d\u0924\u092a\u0941\u0930",
      "\u0915\u0930\u0928\u093e",
      "\u091c\u093f\u0938\u0938\u0947\u092c\u0947\u0932\u093e\u0930\u0940",
      "\u0905\u0928\u0902\u0924\u0928\u093e\u0917",
      "\u092d\u093e\u0917\u0932\u092a\u0941\u0930",
      "\u092d\u0926\u094d\u0930\u0915",
      "\u092c\u091a\u0947\u0932\u0940",
      "\u092c\u0939\u093e\u0926\u0941\u0930\u0917\u0902\u091c",
      "\u092c\u0939\u093e\u0926\u0941\u0930\u0917\u0922",
      "\u091a\u093f\u0930\u092e\u093f\u0930\u0940",
      "\u091a\u093f\u0930\u093e\u0932\u093e",
      "\u091a\u093f\u0924\u094d\u0930\u0926\u0941\u0930\u094d\u0917",
      "\u091a\u093f\u0924\u094d\u0924\u0942\u0930",
      "\u091a\u093f\u0924\u094d\u0930\u0915\u0942\u091f",
      "\u0926\u0947\u0935\u0917\u0922\u093c",
      "\u0926\u093e\u0932\u0916\u094b\u0932\u093e",
      "\u0926\u0947\u0935\u093e\u0938",
      "\u091a\u0902\u0921\u0940\u0917\u0922",
      "\u091a\u093f\u092a\u0932\u0941\u0928",
      "\u091a\u0915\u094d\u0930\u0927\u0930\u092a\u0941\u0930",
      "\u091a\u0902\u092c\u093e",
      "\u092b\u0924\u0939\u092a\u0941\u0930",
      "\u092b\u0924\u0947\u0939\u092a\u0941\u0930",
      "\u092b\u0924\u0947\u0939\u0917\u0922",
      "\u0938\u092d\u093e\u092a\u0924\u093f\u0928\u0947",
      "\u0926\u0947\u0935\u0917\u0922\u093c",
      "\u0927\u0930\u094d\u092e\u093e\u092a\u0941\u0930\u0940",
      "\u092a\u093e\u0915\u093e\u0932\u093e",
      "\u0927\u093e\u0930\u0935\u093e\u0921",
      "\u0905\u0938\u092e",
      "\u0926\u0947\u0939\u0930\u093e",
      "\u0930\u093e\u0928\u0940\u0924\u093e\u0932",
      "\u0916\u0921\u0917\u092a\u0941\u0930",
      "\u092e\u094b\u0915\u093e\u092e\u093e",
      "\u092e\u094b\u0915\u094b\u0915\u091a\u0941\u0902\u0917",
      "\u091c\u093f\u0932\u094b\u0902\u092a\u0930",
      "\u0935\u093f\u0938\u094d\u0924\u093e\u0930\u0923",
      "\u092e\u094b\u0924\u093f\u0939\u093e\u0930\u0940",
      "\u0932\u0916\u0928\u090a",
      "\u092e\u0941\u0902\u092c\u0908",
      "\u0939\u0948\u0926\u0930\u093e\u092c\u093e"
    ),

    states = c(
      "\u0905\u0930\u0942\u0923\u093e\u091a\u0932 \u092a\u094d\u0930\u0926\u0947\u0936",
      "\u092c\u093f\u0939\u093e\u0930",
      "\u0905\u0938\u092e",
      "\u0906\u0902\u0927\u094d\u0930 \u092a\u094d\u0930\u0926\u0947\u0936",
      "\u091b\u0924\u094d\u0924\u0940\u0938\u0917\u0922",
      "\u0939\u0930\u093f\u092f\u093e\u0923\u093e",
      "\u0917\u0941\u091c\u0930\u093e\u0924",
      "\u0939\u093f\u092e\u093e\u091a\u0932 \u092a\u094d\u0930\u0926\u0947\u0936",
      "\u0917\u094b\u0935\u093e",
      "\u092e\u0927\u094d\u092f \u092a\u094d\u0930\u0926\u0947\u0936",
      "\u092e\u0939\u093e\u0930\u093e\u0937\u094d\u091f\u094d\u0930",
      "\u091c\u092e\u094d\u092e\u0942 \u0914\u0930 \u0915\u0936\u094d\u092e\u0940\u0930",
      "\u0915\u0947\u0930\u0932",
      "\u0915\u0930\u094d\u0928\u093e\u091f\u0915",
      "\u092e\u0923\u093f\u092a\u0941\u0930",
      "\u092e\u093f\u091c\u094b\u0930\u092e",
      "\u092e\u0947\u0918\u093e\u0932\u092f",
      "\u0938\u093f\u0915\u094d\u0915\u093f\u092e",
      "\u0930\u093e\u091c\u0938\u094d\u0925\u093e\u0928",
      "\u092a\u0902\u091c\u093e\u092c",
      "\u0909\u0921\u0940\u0938\u093e",
      "\u0909\u0924\u094d\u0924\u0930\u093e\u0902\u091a\u0932",
      "\u0909\u0924\u094d\u0924\u0930 \u092a\u094d\u0930\u0926\u0947\u0936",
      "\u0924\u092e\u093f\u0932\u0928\u093e\u0921\u0941",
      "\u0924\u094d\u0930\u093f\u092a\u0941\u0930\u093e",
      "\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u092c\u0902\u0917\u093e\u0932",
      "\u0905\u0902\u0921\u092e\u093e\u0928 \u0914\u0930 \u0928\u093f\u0915\u094b\u092c\u093e\u0930",
      "\u0926\u092e\u0928 \u0914\u0930 \u0926\u0940\u0935",
      "\u0926\u093e\u0926\u0930\u093e \u0914\u0930 \u0928\u0917\u0930 \u0939\u0935\u0947\u0932\u0940",
      "\u0926\u093f\u0932\u094d\u0932\u0940",
      "\u092a\u093e\u0902\u0921\u093f\u091a\u0947\u0930\u0940",
      "\u0932\u0915\u094d\u0937\u0926\u094d\u0935\u0940\u092a"
    ),

    countries = c(
      "\u0906\u0930\u094d\u092e\u0940\u0928\u093f\u092f\u093e",
      "\u092f\u0942.\u0915\u0947.",
      "\u092b\u094d\u0930\u093e\u0902\u0938",
      "\u092b\u0932\u0938\u094d\u0924\u0940\u0928",
      "\u092e\u093f\u0938\u094d\u0930",
      "\u092c\u094d\u0930\u093e\u091c\u093c\u0940\u0932",
      "\u0908\u0930\u093e\u0928",
      "\u092f\u0942\u0928\u093e\u0928",
      "\u0938\u094d\u092a\u0947\u0928",
      "\u091c\u0949\u0930\u094d\u091c\u093f\u092f\u093e",
      "\u0932\u0947\u092c\u0928\u093e\u0928",
      "\u0938\u093e\u092f\u092a\u094d\u0930\u0938",
      "\u0938\u0940\u0930\u093f\u092f\u093e",
      "\u0915\u0928\u093e\u0921\u093e",
      "\u0930\u0942\u0938",
      "\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0930\u093e\u091c\u094d\u092f \u0905\u092e\u0930\u0940\u0915\u093e",
      "\u0928\u0947\u0926\u0930\u094d\u0932\u093e\u0928\u094d\u0921",
      "\u0911\u0938\u094d\u091f\u094d\u0930\u0947\u0932\u093f\u092f\u093e",
      "\u090f\u0902\u091f\u0940\u0917\u0941\u0906",
      "\u092c\u093e\u0930\u094d\u092c\u0941\u0921\u093e",
      "\u0911\u0938\u094d\u091f\u094d\u0930\u093f\u092f\u093e",
      "\u0905\u091c\u093c\u0930\u092c\u093e\u0907\u091c\u093e\u0928",
      "\u092c\u093e\u0930\u092c\u093e\u0921\u094b\u0938",
      "\u092c\u0947\u0932\u093e\u0930\u0942\u0938",
      "\u092c\u0947\u0932\u094d\u091c\u093f\u092f\u092e",
      "\u092c\u0947\u0932\u0940\u091c\u093c",
      "\u092c\u0947\u0928\u093f\u0928",
      "\u092c\u0939\u093e\u092e\u093e\u0938",
      "\u092c\u0939\u0930\u0940\u0928",
      "\u092c\u093e\u0902\u0917\u094d\u0932\u093e\u0926\u0947\u0936",
      "\u092d\u0942\u091f\u093e\u0928",
      "\u092c\u094b\u0932\u093f\u0935\u093f\u092f\u093e",
      "\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e",
      "\u0939\u0930\u094d\u091c\u0947\u0917\u094b\u0935\u093f\u0928\u093e",
      "\u092c\u094b\u0924\u094d\u0938\u0935\u093e\u0928\u093e",
      "\u092c\u094d\u0930\u0941\u0928\u0947\u0908",
      "\u092c\u0941\u0932\u094d\u0917\u093e\u0930\u093f\u092f\u093e",
      "\u092c\u0941\u0930\u094d\u0915\u093f\u0928\u093e \u092b\u093c\u093e\u0938\u094b",
      "\u092c\u0930\u094d\u092e\u093e",
      "\u092c\u0941\u0930\u0942\u0902\u0921\u0940",
      "\u0921\u094b\u092e\u093f\u0928\u093f\u0915\u0928 \u0930\u093f\u092a\u092c\u094d\u0932\u093f\u0915",
      "\u0917\u093f\u0928\u093f\u092f\u093e",
      "\u091f\u0940\u092e\u094b\u0930",
      "\u092b\u093c\u093f\u0928\u0932\u0948\u0902\u0921",
      "\u0917\u0947\u092c\u094b\u0928",
      "\u0917\u093e\u092e\u094d\u092c\u093f\u092f\u093e",
      "\u091c\u0930\u094d\u092e\u0928\u0940",
      "\u0917\u094d\u0930\u0947\u0928\u0947\u0921\u093e",
      "\u0918\u093e\u0928\u093e",
      "\u0917\u094d\u0930\u0947\u091f \u092c\u094d\u0930\u093f\u091f\u0947\u0928",
      "\u0939\u0902\u0917\u0930\u0940",
      "\u092d\u093e\u0930\u0924",
      "\u0939\u093f\u0928\u094d\u0926\u0941\u0938\u094d\u0924\u093e\u0928",
      "\u0907\u0930\u093e\u0915",
      "\u0906\u092f\u0930\u0932\u0948\u0902\u0921",
      "\u0907\u0902\u0921\u094b\u0928\u0947\u0936\u093f\u092f\u093e",
      "\u0907\u091f\u0932\u0940",
      "\u091c\u092e\u0948\u0915\u093e",
      "\u091c\u0949\u0930\u094d\u0921\u0928",
      "\u091c\u093e\u092a\u093e\u0928",
      "\u0915\u093c\u091c\u093e\u0916\u093c\u0938\u094d\u0924\u093e\u0928",
      "\u0915\u0947\u0928\u094d\u092f\u093e",
      "\u0915\u093f\u0930\u093f\u092c\u093e\u0924\u0940",
      "\u0926\u0915\u094d\u0937\u093f\u0923 \u0915\u094b\u0930\u093f\u092f\u093e",
      "\u0932\u093e\u0924\u0935\u093f\u092f\u093e",
      "\u0932\u093e\u0913\u0938",
      "\u0909\u0924\u094d\u0924\u0930 \u0915\u094b\u0930\u093f\u092f\u093e",
      "\u0915\u094b\u0938\u094b\u0935\u094b",
      "\u0915\u0941\u0935\u0948\u0924",
      "\u0932\u0947\u092c\u0928\u093e\u0928",
      "\u0932\u093f\u091a\u091f\u0940\u0928\u0938\u094d\u091f\u0940\u0928",
      "\u0932\u093f\u0925\u0941\u0906\u0928\u093f\u092f\u093e",
      "\u0932\u0915\u094d\u0938\u092e\u092c\u0930\u094d\u0917",
      "\u0932\u0940\u092c\u093f\u092f\u093e",
      "\u0932\u093e\u0907\u092c\u0947\u0930\u093f\u092f\u093e",
      "\u0932\u0947\u0938\u094b\u0925\u094b",
      "\u0928\u0947\u092a\u093e\u0932",
      "\u0928\u094d\u092f\u0942\u091c\u093c\u0940\u0932\u0948\u0923\u094d\u0921",
      "\u0928\u093f\u0915\u093e\u0930\u093e\u0917\u0941\u0906",
      "\u0928\u093e\u0907\u091c\u0930",
      "\u0928\u093e\u0909\u0930\u0942",
      "\u0938\u0947\u0902\u091f \u0932\u0941\u0938\u093f\u092f\u093e",
      "\u0930\u094b\u092e\u093e\u0928\u093f\u092f\u093e",
      "\u0905\u0930\u092c \u0905\u092e\u0940\u0930\u093e\u0924",
      "\u092f\u0942\u090f\u0908",
      "\u092f\u0941\u0917\u093e\u0902\u0921\u093e",
      "\u092f\u0942\u0915\u094d\u0930\u0947\u0928",
      "\u0909\u0930\u0942\u0917\u094d\u0935\u0947",
      "\u0909\u091c\u093c\u092c\u0947\u0915\u093f\u0938\u094d\u0924\u093e\u0928",
      "\u092f\u0942\u0928\u093e\u0907\u091f\u0947\u0921 \u0915\u093f\u0902\u0917\u0921\u092e",
      "\u0935\u093e\u0928\u0941\u0906\u0924\u0942",
      "\u0935\u0947\u091f\u093f\u0915\u0928 \u0938\u093f\u091f\u0940",
      "\u0935\u0947\u0928\u0947\u091c\u0941\u090f\u0932\u093e",
      "\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u0938\u0939\u093e\u0930\u093e",
      "\u0935\u093f\u092f\u0924\u0928\u093e\u092e",
      "\u092f\u092e\u0928",
      "\u091c\u093c\u093e\u092f\u0930",
      "\u091c\u093c\u093e\u092e\u094d\u092c\u093f\u092f\u093e",
      "\u091c\u093c\u093f\u092e\u094d\u092c\u093e\u092c\u094d\u0935\u0947",
      "\u092a\u093e\u0915\u093f\u0938\u094d\u0924\u093e\u0928",
      "\u0938\u0909\u0926\u0940 \u0905\u0930\u092c",
      "\u0913\u092e\u093e\u0928",
      "\u0915\u093c\u0924\u0930",
      "\u091f\u094d\u092f\u0942\u0928\u0940\u0936\u093f\u092f\u093e",
      "\u092e\u094b\u0930\u0915\u094d\u0915\u094b",
      "\u0924\u0941\u0930\u094d\u0915\u0940",
      "\u0936\u094d\u0930\u0940\u0932\u0902\u0915\u093e",
      "\u0905\u092b\u093c\u0917\u093c\u093e\u0928\u093f\u0938\u094d\u0924\u093e\u0928"
    )
  ),
  public = list(
    city_name = function(){
      return(private$random_element(private$cities))
    },

    state = function(){
      return(private$random_element(private$states))
    }

  )
)
# phone_number ------------------------------------
phone_number_hi_IN = R6Class(
  "phone_number_hi_IN",
  inherit = phone_number_init,
  cloneable = FALSE,
  private = list(
    formats = c(
      '+91 ##########',
      '+91 ### #######',
      '0##-########',
      '0##########',
      '0#### ######'
    )
  )
)

# credit_card -----------------
credit_card_hi_IN = R6Class(
  "credit_card_hi_IN",
  inherit = credit_card_init,
  cloneable = FALSE,
  private = list(
    first_names = (person_hi_IN$new())$.__enclos_env__$private$first_names,
    first_name = (person_hi_IN$new())$first_name,
    last_names = (person_hi_IN$new())$.__enclos_env__$private$last_names,
    last_name = (person_hi_IN$new())$last_name
  )
)





# company --------------------------------
company_hi_IN = R6Class(
  "company_hi_IN",
  inherit = company_init,
  cloneable = FALSE,
  private = list(
    first_names = (person_hi_IN$new())$.__enclos_env__$private$first_names,
    last_names = (person_hi_IN$new())$.__enclos_env__$private$last_names,

    first_name = (person_hi_IN$new())$first_name,
    last_name = (person_hi_IN$new())$last_name
  )
)

# profile ------------------
profile_hi_IN = R6Class(
  "profile_hi_IN",
  inherit = profile_init,
  cloneable = FALSE,
  public = list(
    simple_profile = function(sex) {
      # Generates a basic profile with personal informations
      SEX = c("F", "M")
      if (missing(sex)) {
        sex = sample(SEX, 1)
      }
      if (!(sex %in% SEX)) {
        sex = sample(SEX, 1)
      }

      name = ifelse(sex == "F",
                    (person_hi_IN$new())$name_female(),
                    (person_hi_IN$new())$name_male())
      temp = list(
        "username" = (internet_en_US$new())$user_name(),
        "name" = name,
        "sex" = sex,
        "address" = (address_hi_IN$new())$address(),
        "mail" = (internet_en_US$new())$free_email(),
        "birthdate" = (date_time_init$new())$date_of_birth()
      )
      return(temp)
    },

    profile = function(fields, sex) {
      # Generates a complete profile.
      # If "fields" is not empty, only the fields in the list will be returned

      if (missing(fields)) fields = c()

      field = list(
        "job" = (job_init$new())$job(),
        "company" = (company_hi_IN$new())$company(),
        "ssn" = (ssn_en_US$new())$ssn(),
        "residence" = (address_hi_IN$new())$address(),
        "current_location" = c((geo_init$new())$latitude(),
                               (geo_init$new())$longitude()),
        "blood_group" = sample(c(
          "A+", "A-", "B+", "B-", "AB+", "AB-", "O+", "O-"), 1),
        "website" = replicate(sample(seq(4), 1), (internet_en_US$new())$url())
      )

      field = append(field, self$simple_profile(sex))
      # field selection

      if (length(fields)) {
        nms = intersect(names(field), fields)
        field = field[nms]
      }
      return(field)
    }

  )
)
LuYang19/faker documentation built on Jan. 3, 2020, 12:07 a.m.