Generate an interactive form view that allows hierarchical selection of countries, regions, and cities: Country Selection: Create a multi-select component to choose one or more countries from a predefined list. Upon selecting one or more countries, automatically display a list of regions associated with each selected country. Region Selection: Create a multi-select component to choose one or more regions, or all regions, for each selected country. The region list should dynamically update based on the selected countries. Upon selecting a specific region, automatically display a list of cities associated with that region. City Selection: Create a multi-select component to choose one or more cities, or all cities, within the selected regions. The city list should dynamically update based on the selected regions. Data Registration: Provide an explanation of the best way to register multiple countries, multiple regions for each country, and multiple cities for each region in a relatio | A shadcn/ui and v0 generation - v0