Convention map script

From WikiFur
Jump to: navigation, search
//
//   __          ___ _    _ ______            ______               _       
//   \ \        / (_) |  (_)  ____|          |  ____|             | |      
//    \ \  /\  / / _| | ___| |__ _   _ _ __  | |____   _____ _ __ | |_ ___ 
//     \ \/  \/ / | | |/ / |  __| | | | '__| |  __\ \ / / _ \ '_ \| __/ __|
//      \  /\  /  | |   <| | |  | |_| | |    | |___\ V /  __/ | | | |_\__ \
//       \/  \/   |_|_|\_\_|_|   \__,_|_|    |______\_/ \___|_| |_|\__|___/
//  
//   This powers the map at <span class=plainlinks>[https://en.wikifur.com/FurryConventionMap.html map of active conventions]</span>
//  
//   If possible, the con list on the side should be sorted by date like they used to before the updates.
//  
//   ============================================
//      ADD AN EVENT TO THE MAP
//   ============================================
//  
//     1. Find the event template at the top of the list below.
//     2. Copy it, and paste it immediately below the template.
//     3. Remove the comment tags (/* and * /) from the top and bottom of the new event.
//     4. Fill in the details of the event.
//     5. Save the file.
//     6. Reload the map to check it works.
//  
//   ============================================
//      EDIT AN EVENT ON THE MAP
//   ============================================
//  
//     1. Find the event you want to edit in the list below.
//     2. Edit the details of the event.
//     3. Save the file.
//     4. Reload the map to check it works.
//  
//   ============================================
//      HELPFUL TIPS
//   ============================================
//  
//   - If you get a "SyntaxError: Unexpected token" error, you probably forgot a comma somewhere.
//   - To get latitude and longitude, find the target on Google Maps, and copy the first two numbers after the '@' in the URL (including the decimal portion). 
//   - Alternatively, Right Click on Google Maps, and click the coordinates at the top of the menu to copy them to your clipboard. (Latitude then longitude)
//  
//   Please also help keep [[:en:Template:Conventions|the main WikiFur convention articles]], [[:en:Template:Timeline of conventions|timelines of attendance]] 
//   and [[:en:Timeline of charity donations|charity donations]], [[:en:List of in-person furry conventions by attendance|list of conventions by attendance]] 
//   and [[:en:Template:Upcoming events|upcoming events]] up to date.
//  

'use strict';

/**
 * ============================================
 *     EVENTS LIST
 * ============================================
 */

const events = [
    /*
    {
        "name": "YOUR CONVENTION NAME HERE",
        "lat": 0.000000,
        "lng": 0.000000,
        "img": [
            "https://en.wikifur.com/w/images/0/00/YourConventionLogo.png",
        ],
        "url": "yourconvention.com",
        "address": "Your Convention Center<br>1234 Your Street<br>Your City, Your State<br>Your Country",
        "tel": "+1 (123) 456-7890",
        "start": "Jan 1 2024", // null for cancelled
        "end": "Jan 3 2024", // null for TBD 
        "attendance": null, // update this after the convention
        "age": null, // null for all ages, or a number for age limit
        "registration": "https://yourconvention.com/registration",
        "currency": [
            "USD" // add more currencies if needed
        ],
        "offers": { //set to null if there are no offers. add more offers if needed
            "Attending": {
                "name": "Attending",
                "description": "Friday-Sunday; digital conbook; two random perks",
                "price": 50,
                "validFrom": "2024-1-02T19:35-0600",
                "validThrough": "2024-03-23T23:59-0600",
                "availability": null
            },
        }
    },
    */
    {
        "name": "Awoostria",
        "lat": 48.20078063240697,
        "lng": 16.33828994038123,
        "img": [
            "https://en.wikifur.com/w/images/b/b7/AwoostriaMyteryOfTheBlueDanube.png",
        ],
        "url": "https://awoostria.at/",
        "address": "ARCOTEL Wimberger Wien<br>Neubaugürtel 34-36<br>1070 Wien<br>Austria",
        "tel": "+43 152 1650",
        "start": "Jul 25 2024", // null for cancelled
        "end": "Jul 28 2024", // null for TBD 
        "attendance": null, // update this after the convention
        "age": 18, // null for all ages, or a number for age limit
        "registration": "https://awoostria.at/registration",
        "currency": [
            "EUR" // add more currencies if needed
        ],
        "offers": { //set to null if there are no offers. add more offers if needed
            "Attending": {
                "name": "Attending",
                "description": "Convention badge & lanyard; conbook; More stuff to be announced",
                "price": 90,
                "validFrom": "2024-1-02T19:35-0600",
                "validThrough": "2024-03-23T23:59-0600",
                "availability": null
            },
        }
    },
    {
        "name": "A-FurCon (御绒聚)",
        "lat": 29.60371111769369,
        "lng": 106.55237065338915,
        "img": [
            "https://en.wikifur.com/w/images/9/9a/A-FurCon.jpg"
        ],
        "url": "space.bilibili.com/1018724984",
        "address": "Wyndham Plaza, <br>116 Taishan Blvd East Section, <br>Yubei District, <br>Chongqing, <br>China",
        "tel": null,
        "start": "Aug 11 2023",
        "end": "Aug 13 2023",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Alamo City Furry Invasion",
        "lat": 29.429097,
        "lng": -98.4928698,
        "img": [
            "https://en.wikifur.com/w/images/b/b2/AlamoCityFurryInvasion.png",
            "https://en.wikifur.com/w/images/a/af/ACFI2019.jpg"
        ],
        "url": "furryinvasion.org",
        "address": "Marriott San Antonio Airport<br> 111 E Pecan St<br>San Antonio, TX 78205<br>USA",
        "tel": "+1 (210) 354-2800",
        "start": "Oct 13 2023",
        "end": "Oct 15 2023",
        "attendance": 1671,
        "age": null,
        "registration": "https://www.furryinvasion.org/register",
        "currency": [
            "USD"
        ],
        "offers": {
            "Attending": {
                "name": "Attending",
                "description": "Friday-Sunday; digital conbook; two random perks",
                "price": 50,
                "validFrom": "2019-11-02T19:35-0600",
                "validThrough": "2021-09-23T23:59-0600",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; T-shirt; poster; digital conbook; donated perks",
                "price": 90,
                "validFrom": "2019-11-02T19:35-0600",
                "validThrough": "2021-09-23T23:59-0600",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Friday-Sunday; random plush; GoH dinner; digital conbook; donated perks",
                "price": 150,
                "validFrom": "2019-11-02T19:35-0600",
                "validThrough": "2021-09-23T23:59-0600",
                "availability": null
            },
            "Ultra Sponsor": {
                "name": "Ultra Sponsor",
                "description": "Friday-Sunday; all eight plushies; mega sponsor items; GoH dinner; digital conbook; donated perks",
                "price": 1000,
                "validFrom": "2019-11-02T19:35-0600",
                "validThrough": "2021-09-23T23:59-0600",
                "availability": null
            }
        }
    },
    {
        "name": "AnHui Furry Gathering (徽兽汇)",
        "lat": 31.93420994123378,
        "lng": 118.8186161597747,
        "img": [
            "https://en.wikifur.com/w/images/7/75/HuiShouHui.jpg"
        ],
        "url": "space.bilibili.com/284714979",
        "address": "1680 Shuanglong Blvd, <br>Jiangning District, <br>Nanjing, <br>Jiangsu, <br>China",
        "tel": null,
        "start": "Jul 2023",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Anthro Crossroads East",
        "lat": 35.833243,
        "lng": -78.771843,
        "img": [
            "https://en.wikifur.com/w/images/e/e9/ACE_Logo.jpeg"
        ],
        "url": "anthrocrossroads.com",
        "address": "Embassy Suites Research Triangle<br>201 Harrison Oaks Blvd<br>Cary, NC 27513<br>USA",
        "tel": "+1 (919) 677-1840",
        "start": "Jan 18 2019",
        "end": "Jan 20 2019",
        "attendance": 295,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Anthro New England",
        "lat": 42.3459926,
        "lng": -71.0455853,
        "img": [
            "https://en.wikifur.com/w/images/8/82/ANE.jpg",
            "https://en.wikifur.com/w/images/5/5a/ANE2020.jpg"
        ],
        "url": "anthronewengland.com",
        "address": "Boston Westin Seaport District<br>425 Summer Street,<br>Boston, MA 02210<br>USA",
        "tel": "+1 (617) 426-2000",
        "start": "January 19 2024",
        "end": "January 21 2024",
        "attendance": 3548,
        "age": null,
        "registration": "https://www.anthronewengland.com/registration",
        "currency": [
            "USD"
        ],
        "offers": {
            "Attending (14+)": {
                "name": "Attending (14+)",
                "description": "Thursday-Sunday",
                "price": 50,
                "validFrom": "2018-06-01",
                "validThrough": "2019-01-31",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Thursday-Sunday; 10% con store discount; T-shirt; early access to ballroom events and dealers den ",
                "price": 100,
                "validFrom": "2018-06-01",
                "validThrough": "2019-01-31",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Thursday-Sunday; mystery gift; 20% con store discount; early access to ballroom events and dealers den",
                "price": 175,
                "validFrom": "2018-06-01",
                "validThrough": "2019-01-31",
                "availability": null
            },
            "Teen (11-13)": {
                "name": "Teen (11-13)",
                "description": "Thursday-Sunday",
                "price": 25,
                "validFrom": "2018-06-01",
                "validThrough": "2019-01-31",
                "availability": null
            },
            "Friday": {
                "name": "Friday",
                "description": "Friday only",
                "price": 25,
                "validFrom": "2018-06-01",
                "validThrough": "2019-01-31",
                "availability": null
            },
            "Saturday": {
                "name": "Saturday",
                "description": "Saturday only",
                "price": 25,
                "validFrom": "2018-06-01",
                "validThrough": "2019-01-31",
                "availability": null
            },
            "Sunday": {
                "name": "Sunday",
                "description": "Sunday only",
                "price": 20,
                "validFrom": "2018-06-01",
                "validThrough": "2019-01-31",
                "availability": null
            }
        }
    },
    {
        "name": "Anthro Northwest",
        "lat": 47.6145297,
        "lng": -122.3336784,
        "img": [
            "https://en.wikifur.com/w/images/5/59/AnthroNorthwestlogo.jpg",
            "https://en.wikifur.com/w/images/6/68/AnthroNorthwest2019.jpg"
        ],
        "url": "anthronw.com",
        "address": "Hyatt Regency Seattle<br>808 Howell Street<br>Seattle, WA 98101<br>USA",
        "tel": "+1 (662) 426-8476",
        "start": "Nov 19 2020",
        "end": "Nov 22 2020",
        "attendance": 1051,
        "age": null,
        "registration": "https://anthronw.com/2019/register/",
        "currency": [
            "USD"
        ],
        "offers": {
            "Adult (16+)": {
                "name": "Adult (16+)",
                "description": "Thursday-Sunday; Thanksgiving feast",
                "price": 65,
                "validFrom": "2018-11-18",
                "validThrough": "2019-10-20",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Thursday-Sunday; Thanksgiving feast; special gifts; sponsor dinner; special event access; early vendor access; ",
                "price": 150,
                "validFrom": "2018-11-18",
                "validThrough": "2019-10-20",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Thursday-Sunday; Thanksgiving feast; priority badge pickup; special and very special gifts; sponsor dinner; special event access; early vendor access; ",
                "price": 225,
                "validFrom": "2018-11-18",
                "validThrough": "2019-10-20",
                "availability": null
            },
            "Youth (13-15)": {
                "name": "Youth (13-15)",
                "description": "Thursday-Sunday; Thanksgiving feast",
                "price": 35,
                "validFrom": "2018-11-18",
                "validThrough": "2019-10-20",
                "availability": null
            }
        }
    },
    {
        "name": "AnthroPomme",
        "lat": 48.1821444,
        "lng": -1.494359417,
        "url": "anthropomme.fr",
        "address": "Gîte du Drugeon<br>Le Drugeon<br>35340 La Bouëxière<br>France",
        "tel": "+33 2 99 68 31 25",
        "start": "Jul 17 2020",
        "end": "Jul 19 2020",
        "attendance": 50,
        "age": 18,
        "registration": "https://anthropomme.fr/events/anthropomme-2020/",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Room (shared)": {
                "name": "Room (shared)",
                "description": "Friday-Sunday",
                "price": 73,
                "validFrom": "2020-05-19",
                "validThrough": "2020-07-19",
                "availability": null
            },
            "Studio (shared)": {
                "name": "Studio (shared)",
                "description": "Friday-Sunday",
                "price": 79,
                "validFrom": "2020-05-19",
                "validThrough": "2020-07-19",
                "availability": null
            },
            "Campsite": {
                "name": "Campsite",
                "description": "Friday-Sunday",
                "price": 47,
                "validFrom": "2020-05-19",
                "validThrough": "2020-07-19",
                "availability": null
            }
        }
    },
    {
        "name": "Anthro SouthEast",
        "lat": 35.0401986,
        "lng": -85.3110755,
        "img": [
            "https://en.wikifur.com/w/images/6/6b/AnthroSouthEast.jpg",
            "https://en.wikifur.com/w/images/4/49/AnthroSouthEast2019.png"
        ],
        "url": "anthrose.com",
        "address": "The Chattanoogan<br>1201 Broad St<br>Chattanooga, TN 37402<br>USA",
        "tel": "+1 423-756-3400",
        "start": "Oct 30 2020",
        "end": "Nov 1 2020",
        "attendance": 605,
        "age": null,
        "registration": "https://www.eventbrite.com/e/anthro-southeast-the-worlds-within-tickets-51475856673",
        "currency": [
            "USD"
        ],
        "offers": {
            "3 Day (Early Bird)": {
                "name": "3 Day (Early Bird)",
                "description": "Friday-Sunday; Thursday early-bird social",
                "price": 52.83,
                "validFrom": "2019-02-11T12:00-0500",
                "validThrough": "2019-06-30T24:00-0400",
                "availability": null
            },
            "3 Day": {
                "name": "3 Day",
                "description": "Friday-Sunday; Thursday early-bird social",
                "price": 58.7,
                "validFrom": "2019-02-11T12:00-0500",
                "validThrough": "2019-10-05T00:00-0400",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; Thursday early-bird social; T-shirt",
                "price": 103.91,
                "validFrom": "2019-02-11T12:00-0500",
                "validThrough": "2019-10-05T00:00-0400",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Friday-Sunday; Thursday early-bird social; hoodie or T-shirt; bandanna; gift",
                "price": 172.01,
                "validFrom": "2019-02-11T12:00-0500",
                "validThrough": "2019-10-05T00:00-0400",
                "availability": null
            },
            "Ultra Sponsor": {
                "name": "Ultra Sponsor",
                "description": "Friday-Sunday; Thursday early-bird social; one week priority hotel booking; guest of honor dinner; special surprise; hoodie or T-shirt; bandanna; gift",
                "price": 228.77,
                "validFrom": "2019-02-11T12:00-0500",
                "validThrough": "2019-10-05T00:00-0400",
                "availability": null
            },
            "Friday": {
                "name": "Friday",
                "description": "Friday only",
                "price": 24.45,
                "validFrom": "2019-02-11T12:00-0500",
                "validThrough": "2019-10-05T00:00-0400",
                "availability": null
            },
            "Saturday": {
                "name": "Saturday",
                "description": "Saturday only",
                "price": 24.45,
                "validFrom": "2019-02-11T12:00-0500",
                "validThrough": "2019-10-05T00:00-0400",
                "availability": null
            },
            "Sunday": {
                "name": "Sunday",
                "description": "Sunday only",
                "price": 24.45,
                "validFrom": "2019-02-11T12:00-0500",
                "validThrough": "2019-10-05T00:00-0400",
                "availability": null
            }
        }
    },
    {
        "name": "Anthro Weekend Utah",
        "lat": 41.0849157,
        "lng": -111.9832517,
        "img": [
            "https://en.wikifur.com/w/images/0/03/AnthroWeekendUtah-2021.png"
        ],
        "url": "anthroweekendutah.org",
        "address": "Davis Conference Center<br>1651 North 700 West<br>Layton, UT 84041<br>USA",
        "tel": "+1 (801) 416-8888",
        "start": "Jul 15 2022",
        "end": "Jul 17 2022",
        "attendance": 913,
        "age": null,
        "registration": "https://anthroweekendutah.org",
        "currency": null,
        "offers": null
    },
    {
        "name": "AnthroExpo",
        "lat": 35.527932,
        "lng": -97.567312,
        "img": [
            "https://en.wikifur.com/w/images/8/86/AnthroExpo2020.png"
        ],
        "url": "anthroexpo.net",
        "address": "Wyndham Oklahoma City<br>2945 Northwest Expy<br>Oklahoma City, OK 73112<br>USA",
        "tel": "+1 (405) 848-4811",
        "start": "Jan 21 2022",
        "end": "Jan 23 2022",
        "attendance": 1094,
        "age": null,
        "registration": "https://www.anthroexpo.net/registration",
        "currency": [
            "USD"
        ],
        "offers": {
            "Attending": {
                "name": "Attending",
                "description": "Friday-Sunday; enamel pin; con-book; gift bag",
                "price": 40,
                "validFrom": "2019-07-22",
                "validThrough": "2020-01-30",
                "availability": null
            },
            "Patron": {
                "name": "Patron",
                "description": "Friday-Sunday; mascot print; T-shirt; enamel pin; con-book; gift bag",
                "price": 65,
                "validFrom": "2019-07-22",
                "validThrough": "2020-01-30",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; priority seating; mascot print and statue; T-shirt; enamel pin; con-book; gift bag",
                "price": 100,
                "validFrom": "2019-07-22",
                "validThrough": "2020-01-30",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Friday-Sunday; Guest of Honor dinner and signed print; priority seating; mascot print and statue; T-shirt; enamel pin; con-book; gift bag",
                "price": 200,
                "validFrom": "2019-07-22",
                "validThrough": "2020-01-30",
                "availability": "LimitedAvailability"
            }
        }
    },
    {
        "name": "AnthrOhio",
        "lat": 40.0995858,
        "lng": -82.9886064,
        "img": [
            "https://en.wikifur.com/w/images/0/0b/AnthrOhioLogo.png"
        ],
        "url": "anthrohio.org",
        "address": "Crowne Plaza Worthington<br>6500 Doubletree Avenue<br>Columbus, Ohio 43229<br>USA",
        "tel": "+1 (614) 885-1885",
        "start": "May 28 2020",
        "end": "May 31 2020",
        "attendance": 862,
        "age": null,
        "registration": "http://anthrohio.org/Registration",
        "currency": [
            "USD"
        ],
        "offers": {
            "Daily": {
                "name": "Daily",
                "description": "One day admission; hospitality suite",
                "price": 30,
                "validFrom": "2019-04-21T24:00-0400",
                "validThrough": "2019-05-22T24:00-0400",
                "availability": null
            },
            "Basic": {
                "name": "Basic",
                "description": "Thursday-Sunday admission; hospitality suite",
                "price": 50,
                "validFrom": "2019-04-21T24:00-0400",
                "validThrough": "2019-05-22T24:00-0400",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Thursday-Sunday admission; hospitality suite; ice-cream social; sponsor button; art print;",
                "price": 65,
                "validFrom": "2019-04-21T24:00-0400",
                "validThrough": "2019-05-22T24:00-0400",
                "availability": null
            },
            "Patron": {
                "name": "Patron",
                "description": "Thursday-Sunday admission; hospitality suite; ice-cream social; sponsor button; art print; GoH dinner; shirt; early pickup",
                "price": 105,
                "validFrom": "2019-04-21T24:00-0400",
                "validThrough": "2019-05-22T24:00-0400",
                "availability": null
            },
            "PhilAnthropist": {
                "name": "PhilAnthropist",
                "description": "Thursday-Sunday admission, hospitality suite; ice-cream social; sponsor button; art print; GoH dinner; shirt; early pickup; themed reward; custom badge",
                "price": 225,
                "validFrom": "2018-12-13T12:00-0500",
                "validThrough": "2019-03-19T24:00-0400",
                "availability": null
            }
        }
    },
    {
        "name": "Anthrocon",
        "lat": 40.445799,
        "lng": -79.996162,
        "img": [
            "https://en.wikifur.com/w/images/b/b7/Anthrocon.gif"
        ],
        "url": "anthrocon.org",
        "address": "DLCC Pittsburgh<br>1000 Fort Duquesne Blvd<br>Pittsburgh, Pennsylvania 15222<br>USA",
        "tel": "+1 (412) 281-3700",
        "start": "Jul 4 2024",
        "end": "Jul 7 2024",
        "attendance": 13644,
        "age": null,
        "registration": "https://www.anthrocon.org/registration",
        "currency": [
            "USD"
        ],
        "offers": {
            "Attending": {
                "name": "Attending",
                "description": "Thursday-Sunday",
                "price": "60",
                "validFrom": "2018-10-10T20:00-0500",
                "validThrough": "2019-06-16T23:59-0400",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Thursday-Sunday; T-shirt; ribbon; priority reg and dealers room admission",
                "price": "115",
                "validFrom": "2018-10-10T20:00-0500",
                "validThrough": "2019-06-16T23:59-0400",
                "availability": null
            },
            "Supersponsor": {
                "name": "Supersponsor",
                "description": "Thursday-Sunday; early hotel booking [before Feb 1]; Saturday Guest of Honor lunch; T-shirt; ribbon and gift; priority reg and dealers room admission; prime seating",
                "price": "275",
                "validFrom": "2018-10-10T20:00-0500",
                "validThrough": "2019-06-16T23:59-0400",
                "availability": null
            }
        }
    },
    {
        "name": "AquatiFur",
        "lat": 43.6650078,
        "lng": -89.7873581,
        "img": [
            "https://en.wikifur.com/w/images/4/44/AquatiFur.jpg",
            "https://en.wikifur.com/w/images/3/36/AquatiFur2019.jpg"
        ],
        "url": "aquatifur.com",
        "address": "Chula Vista Resort<br>2501 River Road<br>Wisconsin Dells, WI 53965<br>USA",
        "tel": "+1 (855) 388-4782",
        "start": "Nov 12 2021",
        "end": "Nov 14 2021",
        "attendance": 560,
        "age": null,
        "registration": "https://www.eventbrite.com/e/aquatifur-2019-tickets-54832324960",
        "currency": [
            "USD"
        ],
        "offers": {
            "Pre-Reg (2018*)": {
                "name": "Pre-Reg (2018*)",
                "description": "Post-con sale",
                "price": 38.92,
                "validFrom": "2019-01-13T19:10-0600",
                "validThrough": "2019-01-14T10:00-0600",
                "availability": null
            },
            "Sponsor (2018*)": {
                "name": "Sponsor (2018*)",
                "description": "Post-con sale; lanyard; T-shirt; poster; Sponsor gift and lounge; priority seating and dealers den access",
                "price": 86.39,
                "validFrom": "2019-01-13T19:10-0600",
                "validThrough": "2019-01-14T10:00-0600",
                "availability": null
            },
            "Pre-Reg": {
                "name": "Pre-Reg",
                "description": "",
                "price": 44.19,
                "validFrom": "2019-01-14T10:00-0600",
                "validThrough": "2019-05-01T00:00-0500",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Lanyard; T-shirt; poster; Sponsor gift and lounge; priority seating and dealers den access",
                "price": 107.49,
                "validFrom": "2019-01-14T10:00-0600",
                "validThrough": "2019-10-01T00:00-0500",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Super Sponsor dinner; GoH cocktail meet and greet; lanyard; T-shirt; poster; Sponsor gift and lounge; priority seating and dealers den access",
                "price": 160.24,
                "validFrom": "2019-01-14T10:00-0600",
                "validThrough": "2019-10-01T00:00-0500",
                "availability": null
            },
            "Super Sponsor Plus": {
                "name": "Super Sponsor Plus",
                "description": "Four-night two-person suite; Super Sponsor dinner; GoH cocktail meet and greet; lanyard; T-shirt; poster; Sponsor gift; lounge; priority seating and dealers den access",
                "price": 1054.95,
                "validFrom": "2019-01-14T10:00-0600",
                "validThrough": "2019-10-01T00:00-0500",
                "availability": null
            }
        }
    },
    {
        "name": "Argentina FurFiesta",
        "lat": -34.609142,
        "lng": -58.382638,
        "img": [
            "https://en.wikifur.com/w/images/3/3a/Logo_Arff.JPG"
        ],
        "url": "furfiesta.com",
        "address": "Castelar Hotel<br>Av. de Mayo 1152<br>CABA, Buenos Aires<br>Argentina",
        "tel": "",
        "start": "May 29 2020",
        "end": "May 31 2020",
        "attendance": 234,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Arizona Fur Con",
        "lat": 33.4199573,
        "lng": -111.8310621,
        "img": [
            "https://en.wikifur.com/w/images/4/4a/AFC.jpeg",
            "https://en.wikifur.com/w/images/d/dd/ArizonaFurCon2019.jpg",
            "https://en.wikifur.com/w/images/9/9d/ArizonaFurCon2016Logo.jpg"
        ],
        "url": "arizonafurcon.com",
        "address": "Delta Hotels Phoenix Mesa<br>200 North Centennial Way<br>Mesa, AZ 85201<br>USA",
        "tel": "+1 (623) 232-0580",
        "start": "Oct 25 2019",
        "end": "Oct 27 2019",
        "attendance": 1196,
        "age": null,
        "registration": "http://www.arizonafurcon.com/badges",
        "currency": [
            "USD"
        ],
        "offers": {
            "Full Event Badge": {
                "name": "Full Event Badge",
                "description": "Access to non-paid events",
                "price": 46.65,
                "validFrom": "2019-08-25T00:00-0700",
                "validThrough": "2019-10-25T00:00-0700",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "T-Shirt; messenger bag; water bottle; neck wallet; early access to dealers den and main events",
                "price": 82.7,
                "validFrom": "2018-11-09T22:30-0800",
                "validThrough": "2019-10-25T00:00-0700",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "GoH mixer; sponsor badge; T-Shirt; messenger bag; water bottle; neck wallet; early access to dealers den and main events",
                "price": 154.8,
                "validFrom": "2018-11-09T22:30-0800",
                "validThrough": "2019-10-25T00:00-0700",
                "availability": null
            }
        }
    },
    {
        "name": "Aurawra",
        "lat": -33.934384,
        "lng": 151.1569122,
        "img": [
            "https://en.wikifur.com/w/images/5/51/Aurawra_logo.png",
            "https://en.wikifur.com/w/images/2/2a/Aurawra_banner.png"
        ],
        "url": "aurawra.org",
        "address": "Novotel Sydney International Airport<br>22 Levey St<br>Wolli Creek NSW 2205<br>Australia",
        "tel": "+61 2 9518 2000",
        "start": "Jul 24 2020",
        "end": "Jul 26 2020",
        "attendance": null,
        "age": 18,
        "registration": "https://www.aurawra.org/register",
        "currency": [
            "AUD"
        ],
        "offers": {
            "Standard (Early Bird)": {
                "name": "Standard (Early Bird)",
                "description": "Friday-Sunday; shirt +$35 extra",
                "price": 90,
                "validFrom": "2019-09-21",
                "validThrough": "2020-05-31",
                "availability": null
            },
            "Standard": {
                "name": "Standard",
                "description": "Friday-Sunday; shirt +$35 extra",
                "price": 110,
                "validFrom": "2020-06-01",
                "validThrough": "2020-07-26",
                "availability": null
            }
        }
    },
    {
        "name": "Austin Furry Burlesque",
        "lat": 30.422694,
        "lng": -97.59127,
        "img": [
            "https://en.wikifur.com/w/images/0/0f/AFB_banner-small.jpg",
            "https://en.wikifur.com/w/images/1/12/Scarlett-Reputation.png"
        ],
        "url": "www.furryburlesque.com",
        "address": "Courtyard by Marriott Austin Pflugerville<br>16100 Impact Way<br>Pflugerville, TX 78660<br>USA",
        "tel": "+1 (512) 220-2525",
        "start": "Jan 8 2021",
        "end": "Jan 9 2021",
        "attendance": null,
        "age": 18,
        "registration": "http://www.furryburlesque.com/registration",
        "currency": [
            "USD"
        ],
        "offers": {
            "General": {
                "name": "General",
                "description": "Friday-Saturday; convention programme; badge",
                "price": 50,
                "validFrom": "2020-02-26",
                "validThrough": "2020-12-31",
                "availability": null
            },
            "Supporter": {
                "name": "Supporter",
                "description": "Friday-Saturday; supporter dinner; swag; convention programme; badge",
                "price": 100,
                "validFrom": "2020-02-26",
                "validThrough": "2020-12-31",
                "availability": null
            },
            "Producer's Circle": {
                "name": "Producer's Circle",
                "description": "Friday-Saturday; annual appreciaion dinner; invitations to annual events; on Gallagher row seating; mentioned in materials and website; supporter dinner; expanded swag; convention programme; badge",
                "price": 500,
                "validFrom": "2020-02-26",
                "validThrough": "2020-12-31",
                "availability": "LimitedAvailability"
            }
        }
    },
    {
        "name": "Babyfur Con",
        "lat": 36.974111,
        "lng": -122.030821,
        "url": "babyfurcon.com",
        "address": "(Undisclosed Venue)<br>Santa Cruz, CA, 95060<br>USA",
        "tel": "",
        "start": "Oct 6 2023",
        "end": "Oct 9 2023",
        "attendance": null,
        "age": null,
        "registration": "https://www.babyfurcon.com/registration/",
        "currency": [
            "USD"
        ],
        "offers": null
    },
    {
        "name": "Big Sky Camp Paw",
        "lat": 46.589912,
        "lng": -114.127239,
        "img": [
            "https://en.wikifur.com/w/images/1/13/BigSkyCampPaw.png",
            "https://en.wikifur.com/w/images/5/59/Big_Sky_Paw_Camp_2017.jpeg"
        ],
        "url": "camppaw.org",
        "address": "Larry Creek Group Campground<br>Florence, MT 59833<br>USA",
        "tel": "",
        "start": "Jun 25 2020",
        "end": "Jun 29 2020",
        "attendance": 73,
        "age": null,
        "registration": "https://bigskyanthro.regfox.com/camp-paw-2019",
        "currency": [
            "USD"
        ],
        "offers": {
            "Basic": {
                "name": "Basic",
                "description": "Attendance; Saturday night dinner",
                "price": 25,
                "validFrom": "2019-01-01",
                "validThrough": "2019-06-26",
                "availability": "PreOrder"
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "T-shirt; Attendance; Saturday night dinner",
                "price": 50,
                "validFrom": "2019-01-01",
                "validThrough": "2019-06-26",
                "availability": "SoldOut"
            }
        }
    },
    {
        "name": "Biggest Little Fur Con",
        "lat": 39.523177,
        "lng": -119.78106,
        "img": [
            "https://en.wikifur.com/w/images/d/df/BiggestLittleFurCon.png"
        ],
        "url": "goblfc.org",
        "address": "Grand Sierra Resort<br>2500 East 2nd Street<br>Reno, NV 89595<br>USA",
        "tel": "+1 (775) 789-2000",
        "start": "Oct 21 2021",
        "end": "Oct 24 2021",
        "attendance": 5692,
        "age": null,
        "registration": "https://www.goblfc.org/registration/",
        "currency": [
            "USD"
        ],
        "offers": {
            "Attendee (Early-Bird)": {
                "name": "Attendee (Early-Bird)",
                "description": "Free games; pool party; poker chip; half-price food; choice of badge art",
                "price": 60,
                "validFrom": "2019-01-25T18:00-0800",
                "validThrough": "2019-03-10T24:00-0700",
                "availability": null
            },
            "Sponsor (Early-Bird)": {
                "name": "Sponsor (Early-Bird)",
                "description": "5% chance free 2020 reg; T-shirt; conbook credit; priority badge and event access; metal water bottle; free games; pool party; poker chip; half-price food; choice of badge art",
                "price": 100,
                "validFrom": "2019-01-25T18:00-0800",
                "validThrough": "2019-03-10T24:00-0700",
                "availability": null
            },
            "Patron (Early-Bird)": {
                "name": "Patron (Early-Bird)",
                "description": "10% chance free 2020 reg; bag of holding; T-shirt; conbook credit; priority badge and event access; metal water bottle; free games; pool party; poker chip; half-price food; choice of badge art",
                "price": 150,
                "validFrom": "2019-01-25T18:00-0800",
                "validThrough": "2019-03-10T24:00-0700",
                "availability": null
            },
            "Attendee": {
                "name": "Attendee",
                "description": "Free games; pool party; poker chip; half-price food; choice of badge art",
                "price": 70,
                "validFrom": "2019-03-10T24:00-0700",
                "validThrough": "2019-05-15T24:00-0700",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "5% chance free 2020 reg; T-shirt; conbook credit; priority badge and event access; metal water bottle; free games; pool party; poker chip; half-price food; choice of badge art",
                "price": 120,
                "validFrom": "2019-03-10T24:00-0700",
                "validThrough": "2019-03-30T24:00-0700",
                "availability": null
            },
            "Patron": {
                "name": "Patron",
                "description": "10% chance free 2020 reg; bag of holding; T-shirt; conbook credit; priority badge and event access; metal water bottle; free games; pool party; poker chip; half-price food; choice of badge art",
                "price": 180,
                "validFrom": "2019-03-10T24:00-0700",
                "validThrough": "2019-03-30T24:00-0700",
                "availability": null
            },
            "Epic": {
                "name": "Epic",
                "description": "Bata (bear barbarian), Therrin (sergal swashbuckler) and Mr. Arden Renshaw (dog wizard) miniatures; 10% chance free 2020 reg; bag of holding; T-shirt; conbook credit; priority badge and event access; metal water bottle; free games; pool party; poker chip; half-price food; choice of badge art",
                "price": 225,
                "validFrom": "2019-02-25T12:00-0800",
                "validThrough": "2019-03-30T24:00-0700",
                "availability": "SoldOut"
            }
        }
    },
    {
        "name": "B.J.C. All Souls Gathering at Beijing (万灵汇京)",
        "lat": 39.80206483217781,
        "lng": 116.50117128660753,
        "img": [
            "https://en.wikifur.com/w/images/8/82/B.J.C.jpg"
        ],
        "url": "www.bilibili.com/video/BV1ps4y1F7yt",
        "address": "Level 1-2, Yunguo Guochao (云果国潮)<br>Ronghua Road No. 7, <br>Daxing District, <br>Beijing, <br>China",
        "tel": null,
        "start": "Jun 2023",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Blue Ridge Furfare",
        "lat": 35.5628804,
        "lng": -82.5425946,
        "img": [
            "https://en.wikifur.com/w/images/5/5c/BRFF_Logo.png"
        ],
        "url": "blueridgefurfare.com",
        "address": "DoubleTree Asheville - Biltmore<br>115 Hendersonville Rd<br>Asheville, NC 28803<br>USA",
        "tel": "+1 828-274-1800",
        "start": "Mar 12 2020",
        "end": "Mar 15 2020",
        "attendance": null,
        "age": null,
        "registration": "https://www.blueridgefurfare.com/registration",
        "currency": [
            "USD"
        ],
        "offers": {
            "Regular (Early Bird)": {
                "name": "Regular (Early Bird)",
                "description": "Thursday-Sunday; poster",
                "price": 53.5,
                "validFrom": "2019-05-06T00:00-0400",
                "validThrough": "2019-09-01T17:00-0400",
                "availability": null
            },
            "Regular": {
                "name": "Regular",
                "description": "Thursday-Sunday; poster",
                "price": 58.85,
                "validFrom": "2019-09-01T17:00-0400",
                "validThrough": "2020-03-12",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Thursday-Sunday; T-shirt; prom gift; poster",
                "price": 107,
                "validFrom": "2019-05-06T00:00-0400",
                "validThrough": "2020-03-12",
                "availability": null
            },
            "Super-Sponsor": {
                "name": "Super-Sponsor",
                "description": "Thursday-Sunday; Hoodie; early event entry; T-shirt; prom gift; poster",
                "price": 160.5,
                "validFrom": "2019-05-06T00:00-0400",
                "validThrough": "2020-03-12",
                "availability": null
            },
            "Fursona": {
                "name": "Fursona",
                "description": "Thursday-Sunday; fursona featured in life-sized room poster, con group poster, BRFF Telegram stickers and BRFF 2010 trailer; GoH dinner; hoodie; early event entry; T-shirt; prom gift; poster",
                "price": 267.5,
                "validFrom": "2019-05-06T00:00-0200",
                "validThrough": "2020-03-12",
                "availability": "SoldOut"
            },
            "Friday": {
                "name": "Friday",
                "description": "Friday only",
                "price": 21.4,
                "validFrom": "2019-05-06T00:00-0400",
                "validThrough": "2020-03-12",
                "availability": null
            },
            "Saturday": {
                "name": "Saturday",
                "description": "Saturday only",
                "price": 21.4,
                "validFrom": "2019-05-06T00:00-0400",
                "validThrough": "2020-03-12",
                "availability": null
            },
            "Sunday": {
                "name": "Sunday",
                "description": "Sunday only",
                "price": 21.4,
                "validFrom": "2019-05-06T00:00-0400",
                "validThrough": "2020-03-12",
                "availability": null
            }
        }
    },
    {
        "name": "Brasil FurFest",
        "lat": -23.970691,
        "lng": -46.329962,
        "img": [
            "https://en.wikifur.com/w/images/f/f1/Logobffwikifur.jpg",
            "https://en.wikifur.com/w/images/3/33/BrasilFurFest2019.png",
            "https://en.wikifur.com/w/images/f/ff/Poster-bff-2018.jpg",
            "https://en.wikifur.com/w/images/6/66/BFF-2018-fursuitparade.jpg",
            "https://en.wikifur.com/w/images/f/f1/BFFstaff2016-Photo-Toberal%2Cjpg.jpeg"
        ],
        "url": "brasilfurfest.com.br",
        "address": "Mercure Santos Hotel<br>Av. Washington Luiz, 565<br>Santos, SP<br>Brazil",
        "tel": "+55 (13) 3036-1013",
        "start": "Jul 31 2020",
        "end": "Aug 2 2020",
        "attendance": 872,
        "age": null,
        "registration": "https://brasilfurfest.com.br/en/shop/",
        "currency": [
            "BRL"
        ],
        "offers": {
            "Regular": {
                "name": "Regular",
                "description": "Friday-Sunday; conbook; badge",
                "price": 125,
                "validFrom": "2019-01-06T00:00-0300",
                "validThrough": "2019-07-29",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; T-shirt; lanyard; conbook; badge",
                "price": 300,
                "validFrom": "2019-01-06T00:00-0300",
                "validThrough": "2019-07-29",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Friday-Sunday; meal with GoH; VIP seating and priority reg; special gift; exclusive T-shirt; VIP lanyard; conbook; badge",
                "price": 600,
                "validFrom": "2019-01-06T00:00-0200",
                "validThrough": "2019-07-29",
                "availability": null
            }
        }
    },
    {
        "name": "Cabincon (UK)",
        "lat": 54.2932359,
        "lng": -0.4075073,
        "url": "cabincon.wixsite.com/home",
        "address": "Scarborough Beach Chalets<br>North Bay<br>Scarborough YO12 7TN<br>United Kingdom",
        "tel": "+44 1723 367659",
        "start": "Jul 25 2020",
        "end": null,
        "attendance": null,
        "age": 18,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Campfire Tails",
        "lat": 43.7272,
        "lng": -121.4236,
        "img": [
            "https://en.wikifur.com/w/images/e/ec/CampfireTailsMascot.jpg",
            "https://en.wikifur.com/w/images////dc/CampfireTails2019.png"
        ],
        "url": "campfiretails.org",
        "address": "Ogden Group Camp<br>Paulina Lake<br>La Pine, OR<br>USA",
        "tel": "",
        "start": "Jul 30 2020",
        "end": "Aug 3 2020",
        "attendance": 143,
        "age": 18,
        "registration": "https://campfiretails.org/registration/",
        "currency": [
            "USD"
        ],
        "offers": {
            "Attendee": {
                "name": "Attendee",
                "description": "Cold breakfast and lunch; hot dinner",
                "price": 60,
                "validFrom": "2019-05-13T06:00-0700",
                "validThrough": "2019-07-31T05:59-0700",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Cold breakfast; hot lunch and dinner; T-shirt; Sponsor gift",
                "price": 90,
                "validFrom": "2019-05-13T06:00-0700",
                "validThrough": "2019-07-31T05:59-0700",
                "availability": null
            },
            "Patron": {
                "name": "Patron",
                "description": "Hot breakfast, lunch and dinner; personalized T-shirt; Patron and Sponsor gifts",
                "price": 120,
                "validFrom": "2019-05-13T06:00-0700",
                "validThrough": "2019-07-31T05:59-0700",
                "availability": null
            }
        }
    },
    {
        "name": "Camping Paws",
        "lat": 19.528372,
        "lng": -99.44318,
        "img": [
            "https://en.wikifur.com/w/images/5/5a/Camping_paws_logo2.png"
        ],
        "url": "fb.me/CapitalFurCampingPaws",
        "address": "Presa Capoxi<br>54570 Jilotzingo, Estado de Mexico<br>Mexico",
        "tel": "55 8171 2729",
        "start": "Mar 14 2020",
        "end": "Mar 15 2020",
        "attendance": 54,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "CanFURence",
        "lat": 45.418646,
        "lng": -75.704288,
        "img": [
            "https://en.wikifur.com/w/images/0/08/CanFURenceLogo.png"
        ],
        "url": "canfurence.ca",
        "address": "Delta Ottawa City Centre<br>101 Lyon St North<br>Ottawa, ON K1R 5T9 <br>Canada",
        "tel": "+1 (613) 237-3600",
        "start": "Aug 2 2024",
        "end": "Aug 4 2024",
        "attendance": 1107,
        "age": null,
        "registration": "https://canfurence.ca/registration",
        "currency": [
            "CAD"
        ],
        "offers": {
            "Attendee (Early-Bird)": {
                "name": "Attendee (Early-Bird)",
                "description": "Friday-Sunday",
                "price": 50,
                "validFrom": "2018-10-26",
                "validThrough": "2019-02-01T24:00-0500",
                "availability": null
            },
            "Sponsor (Early-Bird)": {
                "name": "Sponsor (Early-Bird)",
                "description": "Friday-Sunday; T-shirt; art print; Sunday brunch",
                "price": 100,
                "validFrom": "2018-10-26",
                "validThrough": "2019-02-01T24:00-0500",
                "availability": null
            },
            "Patron (Early-Bird)": {
                "name": "Patron (Early-Bird)",
                "description": "Friday-Sunday; two surprise items; Patrons' dinner; T-shirt; art print; Sunday brunch",
                "price": 200,
                "validFrom": "2018-10-26",
                "validThrough": "2019-02-01T24:00-0500",
                "availability": null
            },
            "Benefactor (Early-Bird)": {
                "name": "Benefactor (Early-Bird)",
                "description": "Friday-Sunday; five-course Benefactors' feast; medal; oversized, signed and numbered art print; four surprise items; Patrons' dinner; T-shirt; art print; Sunday brunch",
                "price": 500,
                "validFrom": "2018-10-26",
                "validThrough": "2019-02-01T24:00-0500",
                "availability": null
            },
            "Attendee": {
                "name": "Attendee",
                "description": "Friday-Sunday",
                "price": 55,
                "validFrom": "2019-02-01T24:00-0500",
                "validThrough": "2019-07-01T24:00-0400",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; T-shirt; art print; Sunday brunch",
                "price": 105,
                "validFrom": "2019-02-01T24:00-0500",
                "validThrough": "2019-07-01T24:00-0400",
                "availability": null
            },
            "Patron": {
                "name": "Patron",
                "description": "Friday-Sunday; T-shirt; art print; two surprise items; Patrons' dinner; Sunday brunch",
                "price": 205,
                "validFrom": "2019-02-01T24:00-0500",
                "validThrough": "2019-07-01T24:00-0400",
                "availability": null
            },
            "Benefactor": {
                "name": "Benefactor",
                "description": "Friday-Sunday; T-shirt; art print; five-course Benefactors' feast; medal; oversized, signed and numbered art print; four surprise items; Patrons' dinner; Sunday brunch",
                "price": 500,
                "validFrom": "2019-02-01T24:00-0500",
                "validThrough": "2019-07-01T24:00-0400",
                "availability": null
            },
            "Open Case": {
                "name": "Open Case",
                "description": "Friday only",
                "price": 30,
                "validFrom": "2019-02-01T24:00-0500",
                "validThrough": "2019-07-01T24:00-0400",
                "availability": null
            },
            "Investigations": {
                "name": "Investigations",
                "description": "Saturday only",
                "price": 40,
                "validFrom": "2019-02-01T24:00-0500",
                "validThrough": "2019-07-01T24:00-0400",
                "availability": null
            },
            "Case Closed": {
                "name": "Case Closed",
                "description": "Sunday only",
                "price": 30,
                "validFrom": "2019-02-01T24:00-0500",
                "validThrough": "2019-07-01T24:00-0400",
                "availability": null
            }
        }
    },
    {
        "name": "CastleCon",
        "lat": 48.4456534,
        "lng": 8.6762568,
        "img": [
            "https://en.wikifur.com/w/images/0/05/CastleCon.png"
        ],
        "url": "castlecon.de",
        "address": "Leisure Park Camping Schüttehof<br>Schütteberg 7-9<br>72160 Horb am Neckar<br>Germany",
        "tel": "+49 7451 3951",
        "start": "Jun 19 2020",
        "end": "Jun 21 2020",
        "attendance": 103,
        "age": 16,
        "registration": "https://castlecon.de/?Seite=Reg",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Basic": {
                "name": "Basic",
                "description": "Friday-Sunday; badge; self-catering camping facilities and outdoor pool; electricity for accessories; community BBQ and coal",
                "price": 22,
                "validFrom": "2019-01-20",
                "validThrough": "2019-06-07T24:00+0200",
                "availability": null
            },
            "Early": {
                "name": "Early",
                "description": "Thursday-Sunday; badge; self-catering camping facilities and outdoor pool; electricity for accessories; community BBQ and coal",
                "price": 30,
                "validFrom": "2019-01-20",
                "validThrough": "2019-06-07T24:00+0200",
                "availability": null
            }
        }
    },
    {
        "name": "CBRFUR",
        "lat": -35.2587297,
        "lng": 149.1330045,
        "img": [
            "https://en.wikifur.com/w/images/5/57/CBRFURLogo.png",
            "https://en.wikifur.com/w/images/0/02/CBRFUR6.jpg"
        ],
        "url": "furcon.com.au/cbrfur",
        "address": "Pavilion on Northbourne<br>242 Northbourne Ave<br>Dickson ACT 2602<br>Australia",
        "tel": "+61 2 6247 6888",
        "start": "Nov 16 2018",
        "end": "Nov 18 2018",
        "attendance": 68,
        "age": 18,
        "registration": "https://furcon.com.au/register/cbrfur10",
        "currency": [
            "AUD"
        ],
        "offers": {
            "Standard": {
                "name": "Standard",
                "description": "Friday-Sunday; lanyard",
                "price": 40,
                "validFrom": "2018-08-12T12:00+1200",
                "validThrough": "2018-11-16",
                "availability": null
            },
            "Carbon": {
                "name": "Carbon",
                "description": "Friday-Sunday; personal Telegram sticker featured in co sticker pack; custom lanyard with stickers",
                "price": 70,
                "validFrom": "2018-08-12T12:00+1200",
                "validThrough": "2018-11-16",
                "availability": null
            }
        }
    },
    {
        "name": "Central Plains Fur Meet",
        "lat": 37.611267,
        "lng": -97.631684,
        "url": "centralplainsfurmeet.com",
        "address": "Lake Afton<br>24715 West 39th St S<br>Goddard, KS 67052<br>USA",
        "tel": "",
        "start": "May 28 2020",
        "end": "May 31 2020",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "ČeSFuR",
        "lat": 49.5647858,
        "lng": 16.1792244,
        "img": [
            "https://en.wikifur.com/w/images/a/aa/CF2011LogoOlven.jpg"
        ],
        "url": "cesfur.org",
        "address": "Hotel Skalský dvůr<br>Lísek 52<br>593 01 Bystřice nad Pernštejnem<br>Czechia",
        "tel": "+420 606 725 502",
        "start": "Jul 10 2019",
        "end": "Jul 14 2019",
        "attendance": 289,
        "age": 18,
        "registration": "https://www.cesfur.org/en/prices/",
        "currency": [
            "CZK"
        ],
        "offers": {
            "Mechanic": {
                "name": "Mechanic",
                "description": "Wednesday-Sunday (room/food extra)",
                "price": 2000,
                "validFrom": "2019-03-12T21:00+0100",
                "validThrough": "2019-03-13T13:51+0100",
                "availability": null
            },
            "Engineer": {
                "name": "Engineer",
                "description": "Wednesday-Sunday (room/food extra); acknowledgement; small party with orgateam; exclusive print; T-shirt",
                "price": 3000,
                "validFrom": "2019-03-12T21:00+0100",
                "validThrough": "2019-03-13T13:51+0100",
                "availability": null
            },
            "Inventor": {
                "name": "Inventor",
                "description": "Wednesday-Sunday (room/food extra); Guest of Honor dinner; refreshment voucher; themed souvenir; acknowledgement; small party with orgateam; exclusive print; T-shirt",
                "price": 4500,
                "validFrom": "2019-03-12T21:00+0100",
                "validThrough": "2019-03-13T13:51+0100",
                "availability": null
            }
        }
    },
    {
        "name": "City Fur",
        "lat": 19.363144,
        "lng": -99.143165,
        "img": [
            "https://en.wikifur.com/w/images/3/3a/Cityfurmxlogo.png"
        ],
        "url": "twitter.com/CityFurMX",
        "address": "Holiday Inn Mexico Coyoacan<br>Calz. de Tlalpan 1507, Benito Juárez<br>03300 Ciudad de México, CDMX<br>Mexico",
        "tel": "+52 55 2595 2595",
        "start": "Mar 2021",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Confuror",
        "lat": 20.673552,
        "lng": -103.389225,
        "img": [
            "https://en.wikifur.com/w/images/4/45/Mex2018.jpeg",
            "https://en.wikifur.com/w/images/e/ed/Confuror2019.jpg",
            "https://en.wikifur.com/w/images/d/d9/Confuror2018.jpg"
        ],
        "url": "confuror.org",
        "address": "Fiesta Americana Guadalajara<br>Calle Aurelio Aceves 225<br>Vallarta Poniente 44110<br>Guadalajara, Jalisco<br>Mexico",
        "tel": "+52 (33) 38 18 14 00",
        "start": "Oct 20 2022",
        "end": "Oct 23 2022",
        "attendance": 1861,
        "age": null,
        "registration": "http://confuror.org/en/registration/",
        "currency": [
            "MXN"
        ],
        "offers": {
            "General (Early Bird)": {
                "name": "General (Early Bird)",
                "description": "Friday-Sunday",
                "price": 519,
                "validFrom": "2019-01-15T19:00-0600",
                "validThrough": "2019-02-01T24:00-0600",
                "availability": "SoldOut"
            },
            "Sponsor (Early Bird)": {
                "name": "Sponsor (Early Bird)",
                "description": "Friday-Sunday; Sponsor gift and T-shirt; raffle ticket credit; early vendor access",
                "price": 799,
                "validFrom": "2019-01-15T19:00-0600",
                "validThrough": "2019-02-01T24:00-0600",
                "availability": "SoldOut"
            },
            "Super Sponsor (Early Bird)": {
                "name": "Super Sponsor (Early Bird)",
                "description": "Friday-Sunday; Super Sponsor Meet and Greet breakfast; Sponsor and Super Sponsor gifts and T-shirts; two raffle tickets; credit; early vendor access",
                "price": 999,
                "validFrom": "2019-01-15T19:00-0600",
                "validThrough": "2019-02-01T24:00-0600",
                "availability": "SoldOut"
            },
            "General (Presale)": {
                "name": "General (Presale)",
                "description": "Friday-Sunday",
                "price": 619,
                "validFrom": "2019-01-15T19:00-0600",
                "validThrough": "2019-07-31T24:00-0500",
                "availability": null
            },
            "Sponsor (Presale)": {
                "name": "Sponsor (Presale)",
                "description": "Friday-Sunday; Sponsor gift and T-shirt; raffle ticket credit; early vendor access",
                "price": 1049,
                "validFrom": "2019-01-15T19:00-0600",
                "validThrough": "2019-07-31T24:00-0500",
                "availability": null
            },
            "Super Sponsor (Presale)": {
                "name": "Super Sponsor (Presale)",
                "description": "Friday-Sunday; Super Sponsor Meet and Greet breakfast; Sponsor and Super Sponsor gifts and T-shirts; two raffle tickets; credit; early vendor access",
                "price": 1419,
                "validFrom": "2019-01-15T19:00-0600",
                "validThrough": "2019-07-31T24:00-0500",
                "availability": null
            },
            "General": {
                "name": "General",
                "description": "Friday-Sunday",
                "price": 829,
                "validFrom": "2019-07-31T24:00-0500",
                "validThrough": "2019-08-31T24:00-0500",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; Sponsor gift and T-shirt; raffle ticket; credit; early vendor access",
                "price": 1299,
                "validFrom": "2019-07-31T24:00-0500",
                "validThrough": "2019-08-31T24:00-0500",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Friday-Sunday; Super Sponsor Meet and Greet breakfast; Sponsor and Super Sponsor gifts and T-shirts; two raffle tickets; credit; early vendor access",
                "price": 1659,
                "validFrom": "2019-07-31T24:00-0500",
                "validThrough": "2019-08-31T24:00-0500",
                "availability": null
            },
            "Dealer (Single Table)": {
                "name": "Dealer (Single Table)",
                "description": "Friday-Sunday General; one 244x76cm table and Assistant pass",
                "price": 2219,
                "validFrom": "2019-01-15T19:00-0600",
                "validThrough": "2019-08-31T24:00-0500",
                "availability": null
            },
            "Dealer (Double Table)": {
                "name": "Dealer (Double Table)",
                "description": "Friday-Sunday General; two 244x76cm tables and Assistant passes",
                "price": 3379,
                "validFrom": "2019-01-15T19:00-0600",
                "validThrough": "2019-08-31T24:00-0500",
                "availability": null
            }
        }
    },
    {
        "name": "ConFurtiva",
        "lat": 19.433884,
        "lng": -99.137853,
        "img": [
            "https://en.wikifur.com/w/images/9/9b/Confurtiva19.jpg"
        ],
        "url": "facebook.com/groups/furrymx",
        "address": "Hotel Ritz<br>Av Francisco I. Madero 30<br>Centro Histórico, 06000<br> Ciudad de México<br>CDMX<br>Mexico",
        "tel": "",
        "start": "Aug 1 2020",
        "end": "Aug 2 2020",
        "attendance": 60,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "ConFuzzled",
        "lat": 52.450713,
        "lng": -1.715519,
        "img": [
            "https://en.wikifur.com/w/images/e/e7/Confuzzled-brokbadger.jpg"
        ],
        "url": "confuzzled.org.uk",
        "address": "Hilton Birmingham Metropole<br>National Exhibition Centre<br>Birmingham B40 1PP<br>United Kingdom",
        "tel": "+44 121 780 4242",
        "start": "May 28 2021",
        "end": "Jun 1 2021",
        "attendance": 2116,
        "age": 18,
        "registration": "https://reg.confuzzled.org.uk/",
        "currency": [
            "GBP"
        ],
        "offers": {
            "Single (Early Bird)": {
                "name": "Single (Early Bird)",
                "description": "Thursday-Monday events; bed in a single room",
                "price": 330,
                "validFrom": "2019-10-06T19:00+0100",
                "validThrough": "2019-01-06T1900+0000",
                "availability": null
            },
            "Double/Twin/Triple (Early Bird)": {
                "name": "Double/Twin/Triple (Early Bird)",
                "description": "Thursday-Monday events; bed in a double, twin or triple room",
                "price": 290,
                "validFrom": "2019-10-06T19:00+0100",
                "validThrough": "2019-01-06T1900+0000",
                "availability": null
            },
            "Executive Double/Twin (Early Bird)": {
                "name": "Executive Double/Twin (Early Bird)",
                "description": "Thursday-Monday events; bed in a Executive double, twin room; Executive Lounge access",
                "price": 400,
                "validFrom": "2019-10-06T19:00+0100",
                "validThrough": "2019-01-06T1900+0000",
                "availability": null
            },
            "Attending (Early Bird)": {
                "name": "Attending (Early Bird)",
                "description": "Thursday-Monday events; must leave after last event",
                "price": 80,
                "validFrom": "2019-10-06T19:00+0100",
                "validThrough": "2019-01-06T1900+0000",
                "availability": null
            },
            "Attending Plus (Early Bird)": {
                "name": "Attending Plus (Early Bird)",
                "description": "Thursday-Monday events; must leave after last event; T-shirt; treat",
                "price": 95,
                "validFrom": "2019-10-06T19:00+0100",
                "validThrough": "2019-01-06T1900+0000",
                "availability": null
            },
            "Attending Sponsor (Early Bird)": {
                "name": "Attending Sponsor (Early Bird)",
                "description": "Thursday-Monday events; must leave after last event; stainless steel bottle; tote bag; notepad; magic cube; early Dealers Den and Art Show entry; T-shirt; treat",
                "price": 130,
                "validFrom": "",
                "validThrough": "2019-01-06T1900+0000",
                "availability": null
            },
            "Attending Super Sposor (Early Bird)": {
                "name": "Attending Super Sposor (Early Bird)",
                "description": "Thursday-Monday events; must leave after last event; Super Sponsor meal; exclusive prints; engraved crystal glass; stainless steel bottle; tote bag; notepad; magic cube; early Dealers Den and Art Show entry; T-shirt; treat",
                "price": 230,
                "validFrom": "2019-10-06T19:00+0100",
                "validThrough": "2019-01-06T1900+0000",
                "availability": null
            },
            "Single": {
                "name": "Single",
                "description": "Thursday-Monday events; bed in a single room",
                "price": 340,
                "validFrom": "2019-01-06T1900+0000",
                "validThrough": "2019-04-13T1900+0100",
                "availability": "SoldOut"
            },
            "Double/Twin/Triple": {
                "name": "Double/Twin/Triple",
                "description": "Thursday-Monday events; bed in a double, twin or triple room",
                "price": 300,
                "validFrom": "2019-01-06T1900+0000",
                "validThrough": "2019-04-13T1900+0100",
                "availability": "SoldOut"
            },
            "Executive Double/Twin": {
                "name": "Executive Double/Twin",
                "description": "Thursday-Monday events; bed in a Executive double, twin room; Executive Lounge access",
                "price": 410,
                "validFrom": "2019-01-06T1900+0000",
                "validThrough": "2019-04-13T1900+0100",
                "availability": "SoldOut"
            },
            "Attending": {
                "name": "Attending",
                "description": "Thursday-Monday events; must leave after last event",
                "price": 90,
                "validFrom": "2019-01-06T1900+0000",
                "validThrough": "2019-05-04T1900+0100",
                "availability": null
            },
            "Attending Plus": {
                "name": "Attending Plus",
                "description": "Thursday-Monday events; must leave after last event; T-shirt; treat",
                "price": 105,
                "validFrom": "2019-01-06T1900+0000",
                "validThrough": "2019-05-04T1900+0100",
                "availability": null
            },
            "Attending Sponsor": {
                "name": "Attending Sponsor",
                "description": "Thursday-Monday events; must leave after last event; stainless steel bottle; tote bag; notepad; magic cube; early Dealers Den and Art Show entry; T-shirt; treat",
                "price": 140,
                "validFrom": "2019-01-06T1900+0000",
                "validThrough": "2019-05-04T1900+0100",
                "availability": null
            },
            "Attending Super Sponsor": {
                "name": "Attending Super Sponsor",
                "description": "Thursday-Monday events; must leave after last event; Super Sponsor meal; exclusive prints; engraved crystal glass; stainless steel bottle; tote bag; notepad; magic cube; early Dealers Den and Art Show entry; T-shirt; treat",
                "price": 240,
                "validFrom": "2019-01-06T1900+0000",
                "validThrough": "2019-05-04T1900+0100",
                "availability": null
            },
            "One Day": {
                "name": "One Day",
                "description": "One day events; must leave after last event",
                "price": 30,
                "validFrom": "2018-01-23T1900+0000",
                "validThrough": "2019-05-04T1900+0100",
                "availability": null
            },
            "Two Days ": {
                "name": "Two Days ",
                "description": "Two days events; must leave after last event",
                "price": 55,
                "validFrom": "2018-01-23T1900+0000",
                "validThrough": "2019-05-04T1900+0100",
                "availability": null
            },
            "Three Days": {
                "name": "Three Days",
                "description": "Three days events; must leave after last event",
                "price": 80,
                "validFrom": "2018-01-23T1900+0000",
                "validThrough": "2019-05-04T1900+0100",
                "availability": null
            }
        }
    },
    {
        "name": "DenFur",
        "lat": 39.7421529,
        "lng": -104.9889709,
        "img": [
            "https://en.wikifur.com/w/images/c/c2/DenFur2019.jpg"
        ],
        "url": "denfur.org",
        "address": "Sheraton Denver Downtown<br>1550 Court Pl<br>Denver, CO 8020<br>USA",
        "tel": "+1 (303) 893-3333",
        "start": "Aug 18 2023",
        "end": "Aug 20 2023",
        "attendance": 4232,
        "age": null,
        "registration": "https://denfur.org/attending.html",
        "currency": [
            "USD"
        ],
        "offers": {
            "Pre-Reg (Phase 1)": {
                "name": "Pre-Reg (Phase 1)",
                "description": "Friday-Sunday",
                "price": 44.47,
                "validFrom": "2018-11-07",
                "validThrough": "2018-03-31",
                "availability": null
            },
            "Pre-Reg (Phase 2)": {
                "name": "Pre-Reg (Phase 2)",
                "description": "Friday-Sunday",
                "price": 49.47,
                "validFrom": "2018-04-01",
                "validThrough": "2019-07-14",
                "availability": null
            },
            "Pre-Reg (Phase 3)": {
                "name": "Pre-Reg (Phase 3)",
                "description": "Friday-Sunday",
                "price": 54.47,
                "validFrom": "2019-07-15",
                "validThrough": "2019-08-04",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Sponsor gift and lounge access; priority dealer access and seating; Lanyard; T-shirt; poster",
                "price": 91.67,
                "validFrom": "2018-11-07",
                "validThrough": "2019-07-02",
                "availability": null
            },
            "Patron": {
                "name": "Patron",
                "description": "Patron badge, gift and dinner; Sponsor gift and lounge access; priority dealer access and seating; Lanyard; T-shirt; poster",
                "price": 191.89,
                "validFrom": "2018-11-07",
                "validThrough": "2019-07-02",
                "availability": null
            },
            "Super Patron": {
                "name": "Super Patron",
                "description": "Early room booking; Super Patron badge, gift and guest of honor cocktail hour; Patron gift and dinner; Sponsor gift and lounge access; priority dealer access and seating; Lanyard; T-shirt; poster",
                "price": 423.99,
                "validFrom": "2018-11-07",
                "validThrough": "2019-07-01",
                "availability": null
            },
            "Child (0-13)": {
                "name": "Child (0-13)",
                "description": 23.09,
                "price": "2018-11-07",
                "validFrom": "2019-08-04",
                "availability": null
            }
        }
    },
    {
        "name": "Dutch FurCon",
        "lat": 51.7846222,
        "lng": 5.9349226,
        "img": [
            "https://en.wikifur.com/w/images/6/62/Dutch_Furcon_logo.png"
        ],
        "url": "dutchfurcon.com",
        "address": "Big Hill Groepsaccommodatie<br>Wylerbaan 2b<br>6561 KR Groesbeek<br>Netherlands",
        "tel": "+31 24-3971715",
        "start": "Jul 15 2022",
        "end": "Jul 18 2022",
        "attendance": 120,
        "age": 21,
        "registration": "https://www.dutchfurcon.com/registration",
        "currency": [
            "EUR"
        ],
        "offers": null
    },
    {
        "name": "EAST",
        "lat": 50.6166849,
        "lng": 10.7232134,
        "img": [
            "https://en.wikifur.com/w/images/7/70/EAST.png"
        ],
        "url": "east.wtf",
        "address": "Ringberg Hotel<br>Ringberg 10<br>98527 Suhl<br>Germany",
        "tel": "+493681 3890",
        "start": "Jul 24 2021",
        "end": "Jul 28 2021",
        "attendance": 503,
        "age": 18,
        "registration": "https://east.sachsenfurs.de/",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Normal": {
                "name": "Normal",
                "description": "Wednesday-Sunday",
                "price": 110,
                "validFrom": "2020-04-30T24:00+0200",
                "validThrough": "2021-07-01T24:00+0200",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Wednesday-Sunday",
                "price": 145,
                "validFrom": "2020-04-30T24:00+0200",
                "validThrough": "2021-07-01T24:00+0200",
                "availability": null
            }
        }
    },
    {
        "name": "Edelweiss Furry Culture Convention",
        "lat": 22.806368314238192,
        "lng": 108.31490854566498,
        "img": [
            "https://en.wikifur.com/w/images/f/ff/XueRongHua.jpg"
        ],
        "url": "space.bilibili.com/3493137118923702",
        "address": "XingGuangWanKeLiYaSiFeiEr Hotel, <br>No. 4 XingGuang Avenue, <br>Jiangnan District, <br>Nanning, <br>China",
        "tel": null,
        "start": "Feb 11 2023",
        "end": "Feb 11 2023",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Munich Furdance NYE 2021",
        "lat": 48.0955046,
        "lng": 11.5248368,
        "img": [
            "https://static.muenchner-furs.de/img/mfurs_logo_colored_s.png"
        ],
        "url": "dance.mucfurs.de",
        "address": "TerraMars Lasertag<br>Kistlerhofstrasse 60<br>81379 Munich<br>Germany",
        "tel": "?",
        "start": "Dec 31 2020",
        "end": "Jan 01 2021",
        "attendance": 0,
        "age": 18,
        "registration": "mucfurs.de",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Early-Bird": {
                "name": "Early-Bird",
                "description": "Friday-Saturday",
                "price": 25,
                "validFrom": "2021-11-07T00:00+0100",
                "validThrough": "2021-12-12T24:00+0100",
                "availability": null
            },
            "Regular": {
                "name": "Regular",
                "description": "Wednesday-Sunday",
                "price": 125,
                "validFrom": "2021-12-13T00:00+0100",
                "validThrough": "2021-12-27T24:00+0100",
                "availability": null
            }
        }
    },
    {
        "name": "Eurofurence",
        "lat": 52.474897,
        "lng": 13.459467,
        "img": [
            "https://en.wikifur.com/w/images/2/2f/Eurofurence_logo_crop.gif"
        ],
        "url": "eurofurence.org",
        "address": "Estrel Hotel Berlin<br>Sonnenallee 225<br>12057 Berlin<br>Germany",
        "tel": "+49 391 5949 0",
        "start": "Aug 2 2023",
        "end": "Aug 6 2023",
        "attendance": 3468,
        "age": 18,
        "registration": "https://reg.eurofurence.org/regsys/start.jsp",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Basic (Early Bird)": {
                "name": "Basic (Early Bird)",
                "description": "Wednesday-Sunday",
                "price": 90,
                "validFrom": "2019-01-19T07:00+0100",
                "validThrough": "2019-02-01T00:00+0100",
                "availability": null
            },
            "Sponsor (Early Bird)": {
                "name": "Sponsor (Early Bird)",
                "description": "Wednesday-Sunday; T-shirt; Sponsor gifts; conbook mention",
                "price": 155,
                "validFrom": "2019-01-19T07:00+0100",
                "validThrough": "2019-02-01T00:00+0100",
                "availability": null
            },
            "Super Sponsor (Early Bird)": {
                "name": "Super Sponsor (Early Bird)",
                "description": "Wednesday-Sunday; exclusive event access; T-shirt; Sponsor gifts; conbook mention",
                "price": 250,
                "validFrom": "2019-01-19T07:00+0100",
                "validThrough": "2019-02-01T00:00+0100",
                "availability": null
            },
            "Basic": {
                "name": "Basic",
                "description": "Wednesday-Sunday",
                "price": 100,
                "validFrom": "2019-02-01T00:00+0100",
                "validThrough": "2019-04-01T00:00+0200",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Wednesday-Sunday; T-shirt; Sponsor gifts; conbook mention",
                "price": 165,
                "validFrom": "2019-02-01T00:00+0100",
                "validThrough": "2019-04-01T00:00+0200",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Wednesday-Sunday; exclusive event access; T-shirt; Sponsor gifts; conbook mention",
                "price": 270,
                "validFrom": "2019-02-01T00:00+0100",
                "validThrough": "2019-04-01T00:00+0200",
                "availability": null
            },
            "Basic (Late)": {
                "name": "Basic (Late)",
                "description": "Wednesday-Sunday",
                "price": 125,
                "validFrom": "2019-04-01T00:00+0200",
                "validThrough": "2019-08-01T00:00+0200",
                "availability": null
            },
            "Sponsor (Late)": {
                "name": "Sponsor (Late)",
                "description": "Wednesday-Sunday; T-shirt; Sponsor gifts; conbook mention",
                "price": 190,
                "validFrom": "2019-04-01T00:00+0200",
                "validThrough": "2019-08-01T00:00+0200",
                "availability": null
            },
            "Super Sponsor (Late)": {
                "name": "Super Sponsor (Late)",
                "description": "Wednesday-Sunday; exclusive event access; T-shirt; Sponsor gifts; conbook mention",
                "price": 295,
                "validFrom": "2019-04-01T00:00+0200",
                "validThrough": "2019-08-01T00:00+0200",
                "availability": null
            },
            "Single Day": {
                "name": "Single Day",
                "description": "Access for one day",
                "price": 60,
                "validFrom": "2019-08-01T00:00+0200",
                "validThrough": "2019-08-17T24:00+0200",
                "availability": null
            }
        }
    },
    {
        "name": "Fangcon",
        "lat": 33.43743,
        "lng": -86.726235,
        "img": [
            "https://en.wikifur.com/w/images/5/51/Fangcon.gif",
            "https://en.wikifur.com/w/images/8/8a/Fangcon2020.png"
        ],
        "url": "fangcon.com",
        "address": "DoubleTree Perimeter Park<br>8 Perimeter Park S<br>Birmingham, AL 35243<br>USA",
        "tel": "+1 (205) 972-1141",
        "start": "Feb 5 2020",
        "end": "Feb 10 2020",
        "attendance": 155,
        "age": null,
        "registration": "https://www.fangcon.com/registration",
        "currency": [
            "USD"
        ],
        "offers": null
    },
    {
        "name": "Fauntastic",
        "lat": 45.7155284,
        "lng": 4.9291213,
        "img": [
            "https://en.wikifur.com/w/images/e/e0/FauntasticMascot.jpg"
        ],
        "url": "fauntastic.eu",
        "address": "Golden Tulip Lyon Eurexpo<br>160 Cours du 3° Millénaire<br>69800 Saint-Priest<br>France",
        "tel": "+33 4 37 25 25 25",
        "start": "Apr 15 2022",
        "end": "Apr 18 2022",
        "attendance": 174,
        "age": 18,
        "registration": "https://fauntastic.eu/tickets",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Residential": {
                "name": "Residential",
                "description": "Friday evening-Monday morning (including hotel room); 3x dinner and breakfast; badge; conbook; lanyard",
                "price": 295,
                "validFrom": "2020-10-01",
                "validThrough": "2021-02-29",
                "availability": "SoldOut"
            },
            "Attendee": {
                "name": "Attendee",
                "description": "Friday evening-Monday morning (no hotel room); badge; lanyard; conbook",
                "price": 65,
                "validFrom": "2020-10-01",
                "validThrough": "2021-02-29",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday evening-Monday morning (no hotel room); T-shirt; goodies; sponsor badge; sponsor lanyard; conbook",
                "price": 95,
                "validFrom": "2020-10-01",
                "validThrough": "2021-02-29",
                "availability": null
            }
        }
    },
    {
        "name": "FeraBowl",
        "lat": -12.970364,
        "lng": -38.473011,
        "img": [
            "https://en.wikifur.com/w/images/a/a8/FeraBowl.jpg"
        ],
        "url": "fb.me/ferabowlbahia",
        "address": "Bela Bowling<br>Alameda Euvaldo Luz, 92<br>Salvador, BA<br>Brazil",
        "tel": "",
        "start": "Dec 1 2018",
        "end": "Dec 1 2018",
        "attendance": 27,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Feral!",
        "lat": 45.880449,
        "lng": -78.564606,
        "img": [
            "https://en.wikifur.com/w/images/f/f5/Feral.png"
        ],
        "url": "campferal.org",
        "address": "Camp Arowhon<br>Algonquin Park<br>Ontario P1H 2G6<br>Canada",
        "tel": "+1 (705) 633-5651",
        "start": "Aug 27 2020",
        "end": "Aug 31 2020",
        "attendance": 220,
        "age": 19,
        "registration": "https://campferal.org/registration/",
        "currency": [
            "CAD"
        ],
        "offers": {
            "Camper": {
                "name": "Camper",
                "description": "Thursday-Monday; cabin space for four nights; three meals a day",
                "price": 400,
                "validFrom": "2019-04-03T21:00-0500",
                "validThrough": "2019-01-01T00:00-0400",
                "availability": "PreOrder"
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Thursday-Monday; T-shirt; five raffle tickets; wine and cheese event; cabin space for four nights; three meals a day",
                "price": 450,
                "validFrom": "2019-04-03T21:00-0500",
                "validThrough": "2019-01-01T00:00-0400",
                "availability": "PreOrder"
            },
            "Patron": {
                "name": "Patron",
                "description": "Thursday-Monday; one-of-a-kind gift; T-shirt and hoodie; ten raffle tickets; wine and cheese event; cabin space for four nights; three meals a day",
                "price": 550,
                "validFrom": "2019-04-03T21:00-0500",
                "validThrough": "2019-01-01T00:00-0400",
                "availability": "PreOrder"
            }
        }
    },
    {
        "name": "FinFur Animus",
        "lat": 60.412912,
        "lng": 25.038261,
        "img": [
            "https://en.wikifur.com/w/images/d/da/FinFurAnimus.png",
            "https://en.wikifur.com/w/images/a/a3/FinFurAnimus2019.png"
        ],
        "url": "animus.finfur.net",
        "address": "Kokoushotelli Gustavelund<br>Kirkkotie 36<br>04310 Tuusula<br>Finland",
        "tel": "+358 9 273751",
        "start": "Oct 15 2020",
        "end": "Oct 18 2020",
        "attendance": 152,
        "age": 18,
        "registration": "https://animus.finfur.net/en/participate",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Grain (Early Bird)": {
                "name": "Grain (Early Bird)",
                "description": "Thursday-Sunday",
                "price": 80,
                "validFrom": "2019-05-25T18:00+0300",
                "validThrough": "2019-06-20T24:00+0300",
                "availability": null
            },
            "Gold (Early Bird)": {
                "name": "Gold (Early Bird)",
                "description": "Thursday-Sunday; T-shirt; small Sponsor gift; conbook mention",
                "price": 120,
                "validFrom": "2019-05-25T18:00+0300",
                "validThrough": "2019-06-20T24:00+0300",
                "availability": null
            },
            "Salt (Early Bird)": {
                "name": "Salt (Early Bird)",
                "description": "Thursday-Sunday; something extra; T-shirt; small Sponsor gift; conbook mention",
                "price": 160,
                "validFrom": "2019-05-25T18:00+0300",
                "validThrough": "2019-06-20T24:00+0300",
                "availability": null
            },
            "Grain": {
                "name": "Grain",
                "description": "Thursday-Sunday",
                "price": 90,
                "validFrom": "2019-06-20T24:00+0300",
                "validThrough": "2019-09-09T24:00+0300",
                "availability": null
            },
            "Gold": {
                "name": "Gold",
                "description": "Thursday-Sunday; T-shirt; small Sponsor gift; conbook mention",
                "price": 130,
                "validFrom": "2019-06-20T24:00+0300",
                "validThrough": "2019-09-09T24:00+0300",
                "availability": null
            },
            "Salt": {
                "name": "Salt",
                "description": "Thursday-Sunday; something extra; T-shirt; small Sponsor gift; conbook mention",
                "price": 170,
                "validFrom": "2019-06-20T24:00+0300",
                "validThrough": "2019-09-09T24:00+0300",
                "availability": null
            }
        }
    },
    {
        "name": "Flüüfff",
        "lat": 51.3205213,
        "lng": 3.1541396,
        "img": [
            "https://en.wikifur.com/w/images/b/b8/Fluufff2019.jpg",
            "https://en.wikifur.com/w/images/1/10/Fluufff2017Logo.jpg",
            "https://en.wikifur.com/w/images/3/34/Fluufff.svg"
        ],
        "url": "fluufff.org",
        "address": "Corsendonk Duinse Polders<br>A. Ruzettelaan 195<br>8370 Blankenberge<br>Belgium",
        "tel": "+32 50 43 24 00",
        "start": "Nov 11 2020",
        "end": "Nov 15 2020",
        "attendance": 180,
        "age": 18,
        "registration": "https://fluufff.org/tickets",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Standard 2-person room slot (Early Bird)": {
                "name": "Standard 2-person room slot (Early Bird)",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 260.01,
                "validFrom": "2019-03-30T12:00+0100",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Standard 3-person room slot (Early Bird)": {
                "name": "Standard 3-person room slot (Early Bird)",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 249.5,
                "validFrom": "2019-03-30T12:00+0100",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Standard 4-person room slot (Early Bird)": {
                "name": "Standard 4-person room slot (Early Bird)",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 242,
                "validFrom": "2019-03-30T12:00+0100",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Standard 5-person room slot (Early Bird)": {
                "name": "Standard 5-person room slot (Early Bird)",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 238.5,
                "validFrom": "2019-03-30T12:00+0100",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Standard 6-person room slot (Early Bird)": {
                "name": "Standard 6-person room slot (Early Bird)",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 237,
                "validFrom": "2019-03-30T12:00+0100",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Budget 2-person room slot (Early Bird)": {
                "name": "Budget 2-person room slot (Early Bird)",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 252.01,
                "validFrom": "2019-03-30T12:00+0100",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Budget 4-person room slot (Early Bird)": {
                "name": "Budget 4-person room slot (Early Bird)",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 235,
                "validFrom": "2019-03-30T12:00+0100",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Budget 5-person room slot (Early Bird)": {
                "name": "Budget 5-person room slot (Early Bird)",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 232,
                "validFrom": "2019-03-30T12:00+0100",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Wednesday (Early Bird)": {
                "name": "Wednesday (Early Bird)",
                "description": "Day-ticket, events only",
                "price": 21,
                "validFrom": "2019-04-13T20:00+0200",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Thursday (Early Bird)": {
                "name": "Thursday (Early Bird)",
                "description": "Day-ticket, events only",
                "price": 27,
                "validFrom": "2019-04-13T20:00+0200",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Friday (Early Bird)": {
                "name": "Friday (Early Bird)",
                "description": "Day-ticket, events only",
                "price": 27,
                "validFrom": "2019-04-13T20:00+0200",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Saturday (Early Bird)": {
                "name": "Saturday (Early Bird)",
                "description": "Day-ticket, events only",
                "price": 27,
                "validFrom": "2019-04-13T20:00+0200",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Sunday (Early Bird)": {
                "name": "Sunday (Early Bird)",
                "description": "Day-ticket, events only",
                "price": 15,
                "validFrom": "2019-04-13T20:00+0200",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Weekend Pack (Early Bird)": {
                "name": "Weekend Pack (Early Bird)",
                "description": "Saturday-Sunday, events only",
                "price": 36.5,
                "validFrom": "2019-04-13T20:00+0200",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "All Days (Early Bird)": {
                "name": "All Days (Early Bird)",
                "description": "Wednesday-Sunday, events only",
                "price": 102,
                "validFrom": "2019-04-13T20:00+0200",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Standard 2-person room slot": {
                "name": "Standard 2-person room slot",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 270.01,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-06T24:00+0100",
                "availability": null
            },
            "Standard 3-person room slot": {
                "name": "Standard 3-person room slot",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 259.5,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-06T24:00+0100",
                "availability": null
            },
            "Standard 4-person room slot": {
                "name": "Standard 4-person room slot",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 252,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-06T24:00+0100",
                "availability": null
            },
            "Standard 5-person room slot": {
                "name": "Standard 5-person room slot",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 248.5,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-06T24:00+0100",
                "availability": null
            },
            "Standard 6-person room slot": {
                "name": "Standard 6-person room slot",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 247,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-06T24:00+0100",
                "availability": null
            },
            "Budget 2-person room slot": {
                "name": "Budget 2-person room slot",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 262.01,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-06T24:00+0100",
                "availability": null
            },
            "Budget 4-person room slot": {
                "name": "Budget 4-person room slot",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 245,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-06T24:00+0100",
                "availability": null
            },
            "Budget 5-person room slot": {
                "name": "Budget 5-person room slot",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 242,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-06T24:00+0100",
                "availability": null
            },
            "Wednesday": {
                "name": "Wednesday",
                "description": "Day-ticket; events only",
                "price": 23,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-13T24:00+0100",
                "availability": null
            },
            "Thursday": {
                "name": "Thursday",
                "description": "Day-ticket; events only",
                "price": 29,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-13T24:00+0100",
                "availability": null
            },
            "Friday": {
                "name": "Friday",
                "description": "Day-ticket; events only",
                "price": 29,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-13T24:00+0100",
                "availability": null
            },
            "Saturday": {
                "name": "Saturday",
                "description": "Day-ticket; events only",
                "price": 29,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-13T24:00+0100",
                "availability": null
            },
            "Sunday": {
                "name": "Sunday",
                "description": "Day-ticket; events only",
                "price": 17,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-13T24:00+0100",
                "availability": null
            },
            "Weekend Pack": {
                "name": "Weekend Pack",
                "description": "Saturday-Sunday; events only",
                "price": 40.5,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-13T24:00+0100",
                "availability": null
            },
            "All Days": {
                "name": "All Days",
                "description": "Wednesday-Sunday; events only",
                "price": 112,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-13T24:00+0100",
                "availability": null
            }
        }
    },
    {
        "name": "Fur Squared",
        "lat": 43.038421,
        "lng": -87.918063,
        "img": [
            "https://en.wikifur.com/w/images/d/db/FurSquaredLogo.jpeg"
        ],
        "url": "fursquared.com",
        "address": "Hilton Milwaukee City Center<br>509 W Wisconsin Ave<br>Milwaukee, WI 53203<br>USA",
        "tel": "+1 (414) 271-7250",
        "start": "Feb 22 2024",
        "end": "Feb 25 2024",
        "attendance": 1120,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Furcation",
        "lat": 51.2767754,
        "lng": -3.0119008,
        "img": [
            "https://en.wikifur.com/w/images/d/da/Furcation2019.png"
        ],
        "url": "furcation.org.uk",
        "address": "Sandy Glade Holiday Park<br>Coast Rd, Brean<br>Burnham-on-Sea TA8 2QX<br>United Kingdom",
        "tel": "+44 844 318 3050",
        "start": "Nov 2021",
        "end": null,
        "attendance": 592,
        "age": 18,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Furcationland",
        "lat": 43.6534888,
        "lng": -70.2634637,
        "img": [
            "https://en.wikifur.com/w/images/1/17/Furcationland_logo.jpg"
        ],
        "url": "furcationland.com",
        "address": "88 Spring St<br>Portland, ME 04101<br>USA",
        "tel": "+1 207 775 2311",
        "start": "April 12 2024",
        "end": "April 14 2024",
        "attendance": 822,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "FurCombo",
        "lat": 30.58,
        "lng": 114.32,
        "img": null,
        "url": "https://space.bilibili.com/1487177040",
        "address": "Greenland Bingfen City, Wuhan, China (武汉市武昌区绿地缤纷城)",
        "tel": null,
        "start": "Mar 2, 2024",
        "end": "Mar 3, 2024",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "FURconsin",
        "lat": 44.150581,
        "lng": -89.164606,
        "img": [
            "https://en.wikifur.com/w/images/0/01/Furconsin-2010.png"
        ],
        "url": "furconsin.com",
        "address": "Grandview Lakeside Log Lodge<br>Little Hills Lake<br>Wild Rose, WI 54984<br>USA",
        "tel": "",
        "start": "Oct 2019",
        "end": null,
        "attendance": 28,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "FurcoNZ Camp",
        "lat": -40.7257539,
        "lng": 175.1698334,
        "img": [
            "https://en.wikifur.com/w/images/d/d8/FurcoNZLogo.png"
        ],
        "url": "furconz.org.nz",
        "address": "Forest Lakes Camping and Conference Centre, Otaki<br>New Zealand",
        "tel": null,
        "start": "May 3 2024",
        "end": "May 6 2024",
        "attendance": null,
        "age": null,
        "registration": "https://furconz.org.nz/camp-2024/registration",
        "currency": ["NZD"],
        "offers": null
    },
 {
        "name": "FurcoNZ Hotel",
        "lat": -36.9731454,
        "lng": 174.783268,
        "img": [
            "https://en.wikifur.com/w/images/d/d8/FurcoNZLogo.png",
        ],
        "url": "furconz.org.nz",
        "address": "Holiday Inn, Auckland Airport<br>2 Ascot Road<br>Auckland<br>New Zealand",
        "tel": null,
        "start": "Nov 22 2024",
        "end": "Nov 24 2024",
        "attendance": null, 
        "age": "18", //
        "registration": "https://furconz.org.nz/hotel-2024/registration",
        "currency": [
            "NZD" // add more currencies if needed
        ],
        "offers": null
    },
    {
        "name": "Furboliche",
        "lat": -23.668839,
        "lng": -46.577533,
        "img": [
            "https://en.wikifur.com/w/images/0/01/Furboliche-logo-byDanny.jpg"
        ],
        "url": "furboliche.com.br",
        "address": "Bomboliche UP Trampoline Park<br>R. García Lorca, 301<br>São Bernardo do Campo, SP<br>Brazil",
        "tel": "",
        "start": "Feb 29 2020",
        "end": "Feb 29 2020",
        "attendance": 242,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "FurCamp",
        "lat": -24.309323,
        "lng": -48.273633,
        "img": [
            "https://en.wikifur.com/w/images/4/45/Furcamp2019logo.jpg"
        ],
        "url": "facebook.com/events/183414388930807",
        "address": "Intervales State Park<br>Estrada Municipal, km 25<br>Ribeirão Grande, SP<br>Brazil",
        "tel": "",
        "start": "Feb 22 2020",
        "end": "Feb 25 2020",
        "attendance": 0,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "FurCan",
        "lat": 19.0514965,
        "lng": -98.2042928,
        "img": [
            "https://en.wikifur.com/w/images/e/ec/Furcan19.jpg"
        ],
        "url": "furcan.org",
        "address": "Option (changing in 2020)<br>Instituto poblano de la juventud<br>72000 Puebla City, Puebla<br>Mexico",
        "tel": "+52 222 250 63 91",
        "start": "Jul 18 2020",
        "end": "Jul 19 2020",
        "attendance": 292,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "FurroFest™",
        "lat": 19.42847,
        "lng": -99.12766,
        "img": [
            "https://es.wikifur.com/w/images/b/b1/Furrofestlogo18012024.jpg"
        ],
        "url": "https://www.facebook.com/furrofest/",
        "address": "Parque Nacional Viveros de Coyoacan SEMARNAT<br>Coyoacan<br>04110 Ciudad de Mexico, CDMX<br>Mexico",
        "tel": "+52 55 25 64 20 64",
        "start": "May 14 2023",
        "attendance": 100,
        "age": null,
        "registration": "https://twitter.com/FurroFest",
        "currency": null,
        "offers": null,
    },
    {
        "name": "Furrymosa",
        "lat": 25.0616313,
        "lng": 121.4920637,
        "img": [
            "https://en.wikifur.com/w/images/7/7f/Furrymosa.png"
        ],
        "url": "furrymosa.gjs.tw",
        "address": "Triple Sports Complex (三重綜合體育館)<br>No. 2, Section 1<br>New Taipei Blvd<br>Sanchong District<br>New Taipei City<br>Taiwan [atnd. is number of dealers]",
        "tel": "+886 2 2982 6151",
        "start": "Jun 6 2020",
        "end": "Jun 6 2020",
        "attendance": 120,
        "age": null,
        "registration": "https://furrymosa.gjs.tw/dealer-reg.html",
        "currency": [
            "TWD"
        ],
        "offers": {
            "Dealer": {
                "name": "Dealer",
                "description": "90*90 cm booth with a chair, including tablecloths, postal cost",
                "price": 400,
                "validFrom": "2019-02-23T18:00+0800",
                "validThrough": "2019-04-13T18:00+0800",
                "availability": "SoldOut"
            },
            "Cosplayer": {
                "name": "Cosplayer",
                "description": "Cleaning and locker fee",
                "price": 50,
                "validFrom": "2019-02-23T18:00+0800",
                "validThrough": "2019-05-25T18:00+0800",
                "availability": "SoldOut"
            }
        }
    },
    {
        "name": "FurDU",
        "lat": -27.997818,
        "lng": 153.429297,
        "img": [
            "https://en.wikifur.com/w/images/e/ea/Furry_Down_Under_-_logo.jpg",
            "https://en.wikifur.com/w/images/a/ac/FurDU2019Shirt.png"
        ],
        "url": "furdu.com.au",
        "address": "The Mantra on View<br>22 View Avenue<br>Surfers Paradise, QLD 4217<br>Australia",
        "tel": "",
        "start": "May 7 2021",
        "end": "May 9 2021",
        "attendance": 680,
        "age": 18,
        "registration": "https://furdu.com.au/registration/",
        "currency": [
            "AUD"
        ],
        "offers": {
            "Standard": {
                "name": "Standard",
                "description": "Friday-Sunday",
                "price": 100,
                "validFrom": "2018-08-06T22:00+1000",
                "validThrough": "2019-04-02T22:00+1000",
                "availability": "SoldOut"
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; can purchase Hawaiian shirt",
                "price": 200,
                "validFrom": "2018-08-06T22:00+1000",
                "validThrough": "2019-04-02T22:00+1000",
                "availability": "SoldOut"
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Friday-Sunday; Super Sponsor privileges; Hawaiian shirt included",
                "price": 300,
                "validFrom": "2018-08-06T22:00+1000",
                "validThrough": "2019-04-02T22:00+1000",
                "availability": "SoldOut"
            }
        }
    },
    {
        "name": "Fur-Eh!",
        "lat": 53.5687483,
        "lng": -113.5238331,
        "img": [
            "https://en.wikifur.com/w/images/1/1d/Fur-Eh!.png"
        ],
        "url": "fureh.ca",
        "address": "Edmonton Inn & Conference Centre<br>11830 Kingsway Avenue<br>Edmonton, Alberta<br>T5G 3J5<br>Canada",
        "tel": "+1 (780) 454-5454",
        "start": "Jun 18 2020",
        "end": "Jun 21 2020",
        "attendance": 743,
        "age": null,
        "registration": "https://www.fureh.ca/registration",
        "currency": [
            "CAD"
        ],
        "offers": {
            "Crew (Early Bird)": {
                "name": "Crew (Early Bird)",
                "description": "Thursday-Sunday",
                "price": 45,
                "validFrom": "2019-06-24T10:00-0600",
                "validThrough": "2019-01-01T00:00-0700",
                "availability": null
            },
            "Star (Early Bird)": {
                "name": "Star (Early Bird)",
                "description": "Thursday-Sunday; one studio token; T-shirt; early event access",
                "price": 80,
                "validFrom": "2019-06-24T10:00-0600",
                "validThrough": "2019-01-01T00:00-0700",
                "availability": null
            },
            "Director (Early Bird)": {
                "name": "Director (Early Bird)",
                "description": "Thursday-Sunday; three studio tokens; Poutine Social or Dog's Breakfast; GoH dinner; personalized clapper board; T-shirt; early event access",
                "price": 165,
                "validFrom": "2019-06-24T10:00-0600",
                "validThrough": "2019-01-01T00:00-0700",
                "availability": null
            },
            "Executive Producer (Early Bird)": {
                "name": "Executive Producer (Early Bird)",
                "description": "Thursday-Sunday; five studio tokens; front of the line; Poutine Social and Dog's Breakfast; GoH dinner; personalized clapper board; T-shirt; early event access",
                "price": 340,
                "validFrom": "2019-06-24T10:00-0600",
                "validThrough": "2019-01-01T00:00-0700",
                "availability": null
            },
            "Crew": {
                "name": "Crew",
                "description": "Thursday-Sunday",
                "price": 55,
                "validFrom": "2019-01-01T00:00-0700",
                "validThrough": "2019-06-09T24:00-0600",
                "availability": null
            },
            "Star": {
                "name": "Star",
                "description": "Thursday-Sunday; one studio token; T-shirt; early event access",
                "price": 90,
                "validFrom": "2019-01-01T00:00-0700",
                "validThrough": "2019-05-10T24:00-0600",
                "availability": null
            },
            "Director": {
                "name": "Director",
                "description": "Thursday-Sunday; three studio tokens; Poutine Social or Dog's Breakfast; GoH dinner; personalized clapper board; T-shirt; early event access",
                "price": 180,
                "validFrom": "2019-01-01T00:00-0700",
                "validThrough": "2019-05-10T24:00-0600",
                "availability": null
            },
            "Executive Producer": {
                "name": "Executive Producer",
                "description": "Thursday-Sunday; five studio tokens; front of the line; Poutine Social and Dog's Breakfast; GoH dinner; personalized clapper board; T-shirt; early event access",
                "price": 360,
                "validFrom": "2019-01-01T00:00-0700",
                "validThrough": "2019-05-10T24:00-0600",
                "availability": null
            }
        }
    },
    {
        "name": "Furizon",
        "lat": 45.7817005,
        "lng": 10.9139343,
        "img": [
            "https://en.wikifur.com/w/images/d/d1/FurizonLogo.jpg"
        ],
        "url": "furizon.net",
        "address": "Hotel Sole del Baldo<br>Via de la Pizzagrola 1<br>38060 Brentonico<br>San Valentino, Trento<br>Italy",
        "tel": "",
        "start": "May 28 2020",
        "end": "Jun 2 2020",
        "attendance": 55,
        "age": 18,
        "registration": "https://www.furizon.net/events/furizon-sovereign/",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Regular (Early Bird)": {
                "name": "Regular (Early Bird)",
                "description": "Wednesday-Sunday",
                "price": 125,
                "validFrom": "2018-11-10",
                "validThrough": "2019-01-30",
                "availability": null
            },
            "Sponsor (Early Bird)": {
                "name": "Sponsor (Early Bird)",
                "description": "Wednesday-Sunday; sopnsor badge print; event pin; early access to event and Dealers Den; one free drink; conbook mention",
                "price": 160,
                "validFrom": "2018-11-10",
                "validThrough": "2019-01-30",
                "availability": null
            },
            "Regular": {
                "name": "Regular",
                "description": "Wednesday-Sunday",
                "price": 140,
                "validFrom": "2019-02-01",
                "validThrough": "2019-04-30",
                "availability": "PreOrder"
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Wednesday-Sunday; event pin; sopnsor badge print; early access to event and Dealers Den; one free drink; conbook mention",
                "price": 175,
                "validFrom": "2019-02-01",
                "validThrough": "2019-04-30",
                "availability": "PreOrder"
            },
            "Regular (Late)": {
                "name": "Regular (Late)",
                "description": "Wednesday-Sunday",
                "price": 155,
                "validFrom": "2019-05-01",
                "validThrough": "2019-05-30",
                "availability": "PreOrder"
            },
            "Sponsor (Late)": {
                "name": "Sponsor (Late)",
                "description": "Wednesday-Sunday; sopnsor badge print; event pin; early access to event and Dealers Den; one free drink; conbook mention",
                "price": 190,
                "validFrom": "2019-05-01",
                "validThrough": "2019-05-30",
                "availability": "PreOrder"
            }
        }
    },
    {
        "name": "FurJAM",
        "lat": -33.859972,
        "lng": 151.211111,
        "img": [
            "https://en.wikifur.com/w/images/b/bf/FurJAM.png"
        ],
        "url": "furjam.org",
        "address": "Forresters Hotel<br>336 Riley Street<br>Surry Hills NSW 2010<br>Australia",
        "tel": "(02) 9212 3035",
        "start": "Sep 20 2019",
        "end": "Sep 22 2019",
        "attendance": 327,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Furlandia",
        "lat": 45.58291,
        "lng": -122.575732,
        "img": [
            "https://en.wikifur.com/w/images/7/78/FurlandiaLogoKitsumi500px.png",
            "https://en.wikifur.com/w/images/6/6f/Furlandia2019Logo.jpg"
        ],
        "url": "furlandia.org",
        "address": "Sheraton PDX Airport <br>8235 NE Airport Way<br>Portland, Oregon 97220<br>USA",
        "tel": "+1 (503) 281-2500",
        "start": "May 21 2020",
        "end": "May 24 2020",
        "attendance": 1133,
        "age": null,
        "registration": "https://furlandia.org/2019/register.html",
        "currency": [
            "USD"
        ],
        "offers": {
            "Attending": {
                "name": "Attending",
                "description": "Friday-Sunday",
                "price": 50,
                "validFrom": "2018-08-08T20:00-0700",
                "validThrough": "2019-04-19T24:00-0700",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; Sponsor-only events; T-shirt; faster reg; advance Dealers Den access",
                "price": 80,
                "validFrom": "2018-08-08T20:00-0700",
                "validThrough": "2019-04-19T24:00-0700",
                "availability": null
            },
            "Patron": {
                "name": "Patron",
                "description": "Friday-Sunday; Patron gift; name in conbook; priority event access; Patron-only and Sponsor-only events; T-shirt; faster reg; advance Dealers Den access",
                "price": 130,
                "validFrom": "2018-08-08T20:00-0700",
                "validThrough": "2019-04-19T24:00-0700",
                "availability": null
            },
            "Friday": {
                "name": "Friday",
                "description": "Friday only",
                "price": 25,
                "validFrom": "2019-05-24",
                "validThrough": "2019-05-24",
                "availability": "InStoreOnly"
            },
            "Saturday": {
                "name": "Saturday",
                "description": "Saturday only",
                "price": 30,
                "validFrom": "2019-05-25",
                "validThrough": "2019-05-25",
                "availability": "InStoreOnly"
            },
            "Sunday": {
                "name": "Sunday",
                "description": "Sunday only",
                "price": 20,
                "validFrom": "2019-05-26",
                "validThrough": "2019-05-26",
                "availability": "InStoreOnly"
            }
        }
    },
    {
        "name": "Furloween",
        "lat": 28.542401,
        "lng": -81.347945,
        "img": [
            "https://en.wikifur.com/w/images/7/74/Furloween06promo.png"
        ],
        "url": "furhold.org/furloween",
        "address": "Orlando Elks Lodge<br>12 North Primrose Dr.<br>Orlando, Florida 32803<br>USA",
        "tel": "+1 (407) 282-3900",
        "start": "Oct 27 2018",
        "end": "Oct 27 2018",
        "attendance": 188,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Furnal Equinox",
        "lat": 43.6412114,
        "lng": -79.3757486,
        "img": [
            "https://en.wikifur.com/w/images/3/30/FElogo2016plus.png",
            "https://en.wikifur.com/w/images/3/3e/FurnalEquinox2020.jpg"
        ],
        "url": "furnalequinox.com",
        "address": "Westin Harbour Castle<br>1 Harbour Square<br>Toronto, ON M5J 1A6<br>Canada",
        "tel": "+1 (416) 869-1600",
        "start": "Mar 18 2022",
        "end": "Mar 20 2022",
        "attendance": 2240,
        "age": null,
        "registration": "https://www.furnalequinox.com/register/",
        "currency": [
            "CAD"
        ],
        "offers": {
            "Attending (Early Bird)": {
                "name": "Attending (Early Bird)",
                "description": "Friday-Sunday; conbook",
                "price": 50,
                "validFrom": "2019-08-11T00:00-0400",
                "validThrough": "2019-11-01T00:00-0500",
                "availability": null
            },
            "Sponsor (Early Bird)": {
                "name": "Sponsor (Early Bird)",
                "description": "Friday-Sunday; $5 con-store voucher; T-shirt; drinking cup; pennant; priority registration; conbook",
                "price": 100,
                "validFrom": "2019-08-11T00:00-0400",
                "validThrough": "2019-11-01T00:00-0500",
                "availability": null
            },
            "Supersponsor (Early Bird)": {
                "name": "Supersponsor (Early Bird)",
                "description": "Friday-Sunday; Guest of Honour lunch; priority seating; early Dealers Den access; grad ring; bookbag; graduation cap; VIP laminate; name in conbook; 2x $5 con-store voucher; T-shirt; drinking cup; pennant; priority registration; conbook",
                "price": 170,
                "validFrom": "2019-08-11T00:00-0400",
                "validThrough": "2019-11-01T00:00-0500",
                "availability": null
            },
            "Attending": {
                "name": "Attending",
                "description": "Friday-Sunday; conbook",
                "price": 60,
                "validFrom": "2019-11-01T00:00-0500",
                "validThrough": "2020-02-23T24:00-0500",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; $5 con-store voucher; T-shirt; drinking cup; pennant; priority registration; conbook",
                "price": 110,
                "validFrom": "2019-11-01T00:00-0500",
                "validThrough": "2020-02-23T24:00-0500",
                "availability": null
            },
            "Supersponsor": {
                "name": "Supersponsor",
                "description": "Friday-Sunday; Guest of Honour lunch; priority seating; early Dealers Den access; grad ring; bookbag; graduation cap; VIP laminate; name in conbook; 2x $5 con-store voucher; T-shirt; drinking cup; pennant; priority registration; conbook",
                "price": 180,
                "validFrom": "2019-11-01T00:00-0500",
                "validThrough": "2020-02-23T24:00-0500",
                "availability": null
            },
            "Friday": {
                "name": "Friday",
                "description": "Friday only; conbook",
                "price": 25,
                "validFrom": "2020-03-19T12:00-0400",
                "validThrough": "2020-03-22T12:00-0400",
                "availability": "InStoreOnly"
            },
            "Saturday": {
                "name": "Saturday",
                "description": "Saturday only; conbook",
                "price": 30,
                "validFrom": "2020-03-19T12:00-0400",
                "validThrough": "2020-03-22T12:00-0400",
                "availability": "InStoreOnly"
            },
            "Sunday": {
                "name": "Sunday",
                "description": "Sunday only; conbook",
                "price": 25,
                "validFrom": "2020-03-19T12:00-0400",
                "validThrough": "2020-03-22T12:00-0400",
                "availability": "InStoreOnly"
            }
        }
    },
    {
        "name": "Furpocalypse",
        "lat": 41.0692571,
        "lng": -73.547034,
        "img": [
            "https://en.wikifur.com/w/images/7/78/FurpocalypseLogo.png",
            "https://en.wikifur.com/w/images/d/d1/Furpocalypse2019.jpg"
        ],
        "url": "furpocalypse.org",
        "address": "The Armon Hotel & Conference<br>2701 Summer St<br>Stamford, CT 06905<br>USA",
        "tel": "+1 203-359-1300",
        "start": "October 2024",
        "end": null,
        "attendance": 1875,
        "age": null,
        "registration": "https://www.furpocalypse.org/registration/",
        "currency": [
            "USD"
        ],
        "offers": {
            "Attendee (Early Bird)": {
                "name": "Attendee (Early Bird)",
                "description": "Friday-Sunday",
                "price": 50,
                "validFrom": "2021-01-15T18:00-0400",
                "validThrough": "2020-06-04T24:00-0400",
                "availability": null
            },
            "Sponsor (Early Bird)": {
                "name": "Sponsor (Early Bird)",
                "description": "Friday-Sunday; T-shirt; charity raffle ticket; conbook",
                "price": 75,
                "validFrom": "2021-01-15T18:00-0400",
                "validThrough": "2020-06-04T24:00-0400",
                "availability": null
            },
            "Attendee": {
                "name": "Attendee",
                "description": "Friday-Sunday",
                "price": 60,
                "validFrom": "2021-09-03T24:00-0400",
                "validThrough": "2021-09-23T24:00-0400",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; T-shirt; charity raffle ticket; conbook",
                "price": 85,
                "validFrom": "2021-09-03T24:00-0400",
                "validThrough": "2021-09-23T24:00-0400",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Friday-Sunday; Dealer/Sponsor dinner invitation; glass; T-shirt; charity raffle ticket; conbook",
                "price": 110,
                "validFrom": "2021-01-15T18:00-0400",
                "validThrough": "2021-09-23T24:00-0400",
                "availability": null
            },
            "Gold Sponsor": {
                "name": "Gold Sponsor",
                "description": "Friday-Sunday; hoodie; special gift; conbook listing; 2x Dealer/Sponsor dinner invitation; glass; T-shirt; charity raffle ticket; conbook",
                "price": 200,
                "validFrom": "2021-01-15T18:00-0400",
                "validThrough": "2021-09-23T24:00-0400",
                "availability": null
            }
        }
    },
    {
        "name": "Furrydelphia",
        "lat": 39.957391,
        "lng": -75.1698432,
        "img": [
            "https://en.wikifur.com/w/images/3/30/FurrydelphiaLogo.jpg",
            "https://en.wikifur.com/w/images/5/5e/FurrydelphiaGalacticFleet.png"
        ],
        "url": "furrydelphia.com",
        "address": "Sheraton Philadelphia Downtown<br>201 North 17th Street<br>Philadelphia, PA 19103<br>USA",
        "tel": "+1 (844) 631-0595",
        "start": "Aug 8 2024",
        "end": "Aug 11 2024",
        "attendance": 2510,
        "age": null,
        "registration": "https://www.furrydelphia.org/register",
        "currency": [
            "USD"
        ],
        "offers": {
            "Crewman": {
                "name": "Crewman",
                "description": "Friday-Sunday; conbook",
                "price": 50,
                "validFrom": "2022-01-29T18:00-0500",
                "validThrough": "2022-07-31T00:00-0400",
                "availability": null
            },
            "Lieutenant": {
                "name": "Lieutenant",
                "description": "Friday-Sunday; T-shirt; backpack; coffee mug; lanyard; conbook",
                "price": 120,
                "validFrom": "2022-01-29T18:00-0500",
                "validThrough": "2022-07-31T00:00-0400",
                "availability": null
            },
            "Commander": {
                "name": "Commander",
                "description": "Friday-Sunday; T-shirt; 1x GoH dinner; water bottle; wireless charger; shot glass; backpack; coffee mug; lanyard; conbook",
                "price": 215,
                "validFrom": "2022-01-29T18:00-0500",
                "validThrough": "2022-07-31T00:00-0400",
                "availability": null
            },
            "Captain": {
                "name": "Captain",
                "description": "Friday-Sunday; T-shirt; tank top; crystal rocks glass; 2x GoH dinner; water bottle; wireless charger; shot glass; backpack; coffee mug; lanyard; conbook",
                "price": 350,
                "validFrom": "2022-01-29T18:00-0500",
                "validThrough": "2022-07-31T00:00-0400",
                "availability": null
            }
        }
    },
    {
        "name": "Furry Cruise",
        "lat": 32.324628,
        "lng": -64.836331,
        "img": [
            "https://en.wikifur.com/w/images/d/dc/FurryCruiseFursonaPins.jpg"
        ],
        "url": "furrycruise.com",
        "address": "Norweigan Escape<br>Royal Naval Dockyards<br>Bermuda [from New York City]",
        "tel": "+1 (734) 340-4553",
        "start": "Nov 7 2020",
        "end": "Nov 14 2020",
        "attendance": 33,
        "age": null,
        "registration": "http://my.furrycruise.com/booking/",
        "currency": [
            "USD"
        ],
        "offers": {
            "Basic Economy": {
                "name": "Basic Economy",
                "description": "One person, double occupancy; interior; no group promos, room choice or extras",
                "price": 867,
                "validFrom": "2019-01-01",
                "validThrough": "2019-06-01T00:00-0500",
                "availability": null
            },
            "Inside Stateroom": {
                "name": "Inside Stateroom",
                "description": "One person, double+ occupancy; interior; one group promo",
                "price": 1077,
                "validFrom": "2019-01-01",
                "validThrough": "2019-06-01T00:00-0500",
                "availability": null
            },
            "Oceanview": {
                "name": "Oceanview",
                "description": "One person, double+ occupancy; picture window or porthole; one group promo",
                "price": 1217,
                "validFrom": "2019-01-01",
                "validThrough": "2019-06-01T00:00-0500",
                "availability": null
            },
            "Balcony": {
                "name": "Balcony",
                "description": "One person, double+ occupancy; balcony; 2+ group promos",
                "price": 1297,
                "validFrom": "2019-01-01",
                "validThrough": "2019-06-01T00:00-0500",
                "availability": null
            }
        }
    },
    {
        "name": "Furry Fiesta",
        "lat": 32.775681,
        "lng": -96.8097294,
        "img": [
            "https://en.wikifur.com/w/images/e/e5/FFLogotForWikia.png",
            "https://en.wikifur.com/w/images/c/ce/FurryFiesta2020.jpg"
        ],
        "url": "furryfiesta.org",
        "address": "Hyatt Regency Dallas<br>300 Reunion Blvd<br>Dallas, TX 75207<br>USA",
        "tel": "+1 (214) 651-1234",
        "start": "Mar 26 2021",
        "end": "Mar 28 2021",
        "attendance": 5296,
        "age": null,
        "registration": "https://2021.furryfiesta.org/attend/schedule/",
        "currency": [
            "USD"
        ],
        "offers": null
    },
    {
        "name": "Furryland",
        "lat": 45.73007860363081,
        "lng": 126.54553016496072,
        "img": [
            "https://en.wikifur.com/w/images/c/c3/FurryLand.webp"
        ],
        "url": "space.bilibili.com/1557795601",
        "address": "Paris Four Seasons Hotel, <br>Daoli District, <br>Harbin, <br>Heilongjiang, <br>China",
        "tel": null,
        "start": "Jun 2023",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Furry Migration",
        "lat": 44.971198,
        "lng": -93.27774,
        "img": [
            "https://en.wikifur.com/w/images/2/21/FurryMigrationLogo.jpg"
        ],
        "url": "furrymigration.org",
        "address": "Hyatt Regency Minneapolis<br>1300 Nicollet Mall<br>Minneapolis, Minnesota,<br>USA, 55403",
        "tel": "+1 (612) 370-1234",
        "start": "Sep 10 2021",
        "end": "Sep 12 2021",
        "attendance": 1107,
        "age": null,
        "registration": "https://www.furrymigration.org/reginfo/",
        "currency": [
            "USD"
        ],
        "offers": {
            "Attendee": {
                "name": "Attendee",
                "description": "Friday-Sunday; conbook; program; restaurant guide",
                "price": 45,
                "validFrom": "2018-10-01",
                "validThrough": "2019-08-15T00:00-0600",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; T-shirt and more; conbook; program; restaurant guide",
                "price": 100,
                "validFrom": "2018-10-01",
                "validThrough": "2019-08-15T00:00-0600",
                "availability": null
            },
            "Super": {
                "name": "Super",
                "description": "Friday-Sunday; Saturday breakfast; early dealer access; priority seating; unique gift; T-shirt and more; conbook; program; restaurant guide",
                "price": 190,
                "validFrom": "2018-10-01",
                "validThrough": "2019-08-15T00:00-0600",
                "availability": null
            },
            "Youth (7-17)": {
                "name": "Youth (7-17)",
                "description": "Friday-Sunday; conbook; program; restaurant guide",
                "price": 30,
                "validFrom": "2018-10-01",
                "validThrough": "2019-08-15T00:00-0600",
                "availability": null
            }
        }
    },
    {
        "name": "Furry Night",
        "lat": -34.5990772,
        "lng": -58.3742889,
        "img": [
            "https://en.wikifur.com/w/images/2/25/FurryNight2018.jpg"
        ],
        "url": "furrynight.com",
        "address": "Teatro Payró<br>San Martín 766<br>CABA, Buenos Aires<br>Argentina",
        "tel": "+54 11 4312-5922",
        "start": "Oct 5 2019",
        "end": "Oct 5 2019",
        "attendance": 86,
        "age": 18,
        "registration": "https://www.furrynight.com/inscription",
        "currency": [
            "USD",
            "ARS"
        ],
        "offers": {
            "Attendee": {
                "name": "Attendee",
                "description": "Rave admission",
                "price": [
                    14,
                    600
                ],
                "validFrom": "2019-07-20T00:00-0300",
                "validThrough": "2019-10-06T00:00-0300",
                "availability": null
            }
        }
    },
    {
        "name": "Furry Retreat",
        "lat": 35.642936,
        "lng": -96.419021,
        "img": [
            "https://en.wikifur.com/w/images/1/1d/FurryRetreat2018.jpg"
        ],
        "url": "furryretreat.com",
        "address": "Knight's Rest Retreat<br>37701 W 361st St S<br>Bristow, OK 74010<br>USA",
        "tel": "N/A",
        "start": "Oct 19 2018",
        "end": "Oct 21 2018",
        "attendance": 38,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Furry Ski Weekend",
        "lat": 39.502173,
        "lng": -106.151042,
        "img": [
            "https://en.wikifur.com/w/images/c/ce/FurrySkiWeekend2015banner.jpg"
        ],
        "url": "furryskiweekend.com",
        "address": "Copper Mountain Resort<br>209 Ten Mile Cir<br>Frisco, CO 80443<br>USA",
        "tel": "+1 (866) 841-2481",
        "start": "Feb 20 2020",
        "end": "Feb 23 2020",
        "attendance": 65,
        "age": 21,
        "registration": "https://furryskiweekend.com/shop/",
        "currency": [
            "USD"
        ],
        "offers": {
            "Full Package": {
                "name": "Full Package",
                "description": "Thursday-Sunday; three nights room; 2x lift tickets; breakfast, dinner, and snacks are provided; gift bag; open bar; open smoking",
                "price": 565,
                "validFrom": "2018-09-15",
                "validThrough": "2018-10-13",
                "availability": null
            },
            "Membership": {
                "name": "Membership",
                "description": "Thursday-Sunday; breakfast, dinner, and snacks are provided; gift bag; open bar; open smoking",
                "price": 145,
                "validFrom": "2018-09-15",
                "validThrough": "2018-10-13",
                "availability": null
            },
            "Room": {
                "name": "Room",
                "description": "Thursday-Sunday; three nights room",
                "price": 300,
                "validFrom": "2018-09-15",
                "validThrough": "2018-10-13",
                "availability": null
            },
            "Day Pass": {
                "name": "Day Pass",
                "description": "One day only; open bar; open smoking",
                "price": 65,
                "validFrom": "2018-09-15",
                "validThrough": "2018-10-13",
                "availability": null
            },
            "Lift Ticket": {
                "name": "Lift Ticket",
                "description": "One day access to Copper Mountain",
                "price": 60,
                "validFrom": "2018-09-15",
                "validThrough": "2018-10-13",
                "availability": null
            }
        }
    },
    {
        "name": "Furry Siesta",
        "lat": 32.7752742,
        "lng": -96.8093321,
        "img": [
            "https://en.wikifur.com/w/images/3/32/FurrySiesta.png"
        ],
        "url": "furrysiesta.com",
        "address": "Hyatt Regency Dallas<br>300 Reunion Blvd<br>Dallas, TX 75207<br>USA",
        "tel": "+1 (972) 619-1234",
        "start": "Aug 4, 2023",
        "end": "Aug 6, 2023",
        "attendance": "1766",
        "age": null,
        "registration": "https://www.furrysiesta.org/registration/",
        "currency": [
            "USD"
        ],
        "offers": {
            "Attendee": {
                "name": "Attendee",
                "description": "Friday-Saturday",
                "price": 25,
                "validFrom": "2018-02-16T00:00-0600",
                "validThrough": "2018-07-11T20:00-0500",
                "availability": null
            }
        }
    },
    {
        "name": "Furry Weekend Atlanta",
        "lat": 33.761999,
        "lng": -84.383352,
        "img": [
            "https://en.wikifur.com/w/images/2/2f/Furry_Weekend_Atlanta.png"
        ],
        "url": "furryweekend.com",
        "address": "Atlanta Marriott Marquis<br>265 Peachtree Center Ave NE<br>Atlanta, GA 30303<br>USA",
        "tel": "+1 (404) 521-0000",
        "start": "May 7 2022",
        "end": "May 8 2022",
        "attendance": 5645,
        "age": null,
        "registration": "https://www.furryweekend.com/registration/",
        "currency": [
            "USD"
        ],
        "offers": {
            "Attending (Early Bird)": {
                "name": "Attending (Early Bird)",
                "description": "Thursday-Sunday",
                "price": 60,
                "validFrom": "2018-12-06T12:00-0600",
                "validThrough": "2019-02-15T00:00-0500",
                "availability": null
            },
            "Sponsor (Early Bird)": {
                "name": "Sponsor (Early Bird)",
                "description": "Thursday-Sunday",
                "price": 110,
                "validFrom": "2018-12-06T12:00-0600",
                "validThrough": "2019-02-15T00:00-0500",
                "availability": null
            },
            "Super-Sponsor (Early Bird)": {
                "name": "Super-Sponsor (Early Bird)",
                "description": "Thursday-Sunday",
                "price": 160,
                "validFrom": "2018-12-06T12:00-0600",
                "validThrough": "2019-02-15T00:00-0500",
                "availability": null
            },
            "Attending": {
                "name": "Attending",
                "description": "Thursday-Sunday",
                "price": 75,
                "validFrom": "2019-02-15T00:00-0500",
                "validThrough": "2019-05-13",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Thursday-Sunday",
                "price": 125,
                "validFrom": "2019-02-15T00:00-0500",
                "validThrough": "2019-05-13",
                "availability": null
            },
            "Super-Sponsor": {
                "name": "Super-Sponsor",
                "description": "Thursday-Sunday",
                "price": 180,
                "validFrom": "2019-02-15T00:00-0500",
                "validThrough": "2019-05-13",
                "availability": null
            },
            "God-Level": {
                "name": "God-Level",
                "description": "Thursday-Sunday",
                "price": 350,
                "validFrom": "2018-12-06T12:00-0600",
                "validThrough": "2019-05-13",
                "availability": "SoldOut"
            },
            "Thursday": {
                "name": "Thursday",
                "description": "Thursday only",
                "price": 35,
                "validFrom": "2019-05-08",
                "validThrough": "2019-05-09",
                "availability": "InStoreOnly"
            },
            "Friday": {
                "name": "Friday",
                "description": "Friday only",
                "price": 50,
                "validFrom": "2019-05-09",
                "validThrough": "2019-05-10",
                "availability": "InStoreOnly"
            },
            "Saturday": {
                "name": "Saturday",
                "description": "Saturday only",
                "price": 60,
                "validFrom": "2019-05-10",
                "validThrough": "2019-05-11",
                "availability": "InStoreOnly"
            },
            "Sunday": {
                "name": "Sunday",
                "description": "Sunday only",
                "price": 55,
                "validFrom": "2019-05-11",
                "validThrough": "2019-05-12",
                "availability": "InStoreOnly"
            }
        }
    },
    {
        "name": "Furry Weekend Holland",
        "lat": 51.342657,
        "lng": 6.112067,
        "img": [
            "https://en.wikifur.com/w/images/f/fa/FWH2020.png"
        ],
        "url": "furryweekend.nl",
        "address": "Castle de Berckt<br>De Berckt 1 5991 PD<br>Baarlo<br>Netherlands",
        "tel": " +31 77 477 1385",
        "start": "Apr 16 2021",
        "end": "Apr 19 2021",
        "attendance": 57,
        "age": 18,
        "registration": "https://furryweekend.nl",
        "currency": [
            "EUR"
        ],
        "offers": {
            "4-Person Share (Early Pay)": {
                "name": "4-Person Share (Early Pay)",
                "description": "Bed in a four-person room; three breakfasts and late-night snacks; two buffet lunches and dinners; unlimited soft drinks; T-shirt; lanyard; badge; conbook",
                "price": 225,
                "validFrom": "2018-08-01",
                "validThrough": "2018-12-15T00:00+0100",
                "availability": null
            },
            "2-Person Share (Early Pay)": {
                "name": "2-Person Share (Early Pay)",
                "description": "Bed in a two-person room; three breakfasts and late-night snacks; two buffet lunches and dinners; unlimited soft drinks; T-shirt; lanyard; badge; conbook",
                "price": 275,
                "validFrom": "2018-08-01",
                "validThrough": "2018-12-15T00:00+0100",
                "availability": null
            },
            "4-Person Share": {
                "name": "4-Person Share",
                "description": "Bed in a four-person room; three breakfasts and late-night snacks; two buffet lunches and dinners; unlimited soft drinks; T-shirt; lanyard; badge; conbook",
                "price": 249,
                "validFrom": "2018-12-15T00:00+0100",
                "validThrough": "2019-02-15T00:00+0200",
                "availability": null
            },
            "2-Person Share": {
                "name": "2-Person Share",
                "description": "Bed in a two-person room; three breakfasts and late-night snacks; two buffet lunches and dinners; unlimited soft drinks; T-shirt; lanyard; badge; conbook",
                "price": 299,
                "validFrom": "2018-12-15T00:00+0100",
                "validThrough": "2019-02-15T00:00+0200",
                "availability": null
            }
        }
    },
    {
        "name": "FursonaCon",
        "lat": 37.086918,
        "lng": -76.472104,
        "img": [
            "https://en.wikifur.com/w/images/b/b7/FursonaConLogo.jpg"
        ],
        "url": "fursonacon.com",
        "address": "Newport News Marriott at City Center<br>740 Town Center Drive<br>Newport News, Virginia 23606<br>USA",
        "tel": "+1 (757) 499-4400",
        "start": "Aug 29 2024",
        "end": "Sep 1 2024",
        "attendance": 957,
        "age": null,
        "registration": "https://essi.regfox.com/fursonacon-2024-dungeon-delvers",
        "currency": null,
        "offers": null
    },
    {
        "name": "FurSquare",
        "lat": 13.714429,
        "lng": 100.593183,
        "img": [
            "https://en.wikifur.com/w/images/5/52/Fursquare_2018_logo.jpeg"
        ],
        "url": "anthro.ltd/fsq",
        "address": "E88 Bangkok<br>1599 Sukhumvit Rd<br>พระโขนงเหนือ Khet Watthana<br>Krung Thep Maha Nakhon 10110<br>Thailand [note: number of dealers]",
        "tel": "+66 86 566 2929",
        "start": "Sep 5 2020",
        "end": "Sep 5 2020",
        "attendance": 54,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Furstival",
        "lat": 29.56758792056958,
        "lng": 106.47282073281453,
        "url": "space.bilibili.com/430714210",
        "address": "Shabin Road No. 112, <br>Shapingba District, <br>Chongqing, <br>China",
        "tel": null,
        "start": "May 2021",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Furstock",
        "lat": 52.588333,
        "lng": 14.65,
        "img": [
            "https://en.wikifur.com/w/images/8/8b/Logo_PolFurs.gif"
        ],
        "url": "polfurs.org",
        "address": "",
        "tel": "",
        "start": "Jul 14 2016",
        "end": "Jul 16 2016",
        "attendance": 45,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Furtastic",
        "lat": 57.05,
        "lng": 9.916667,
        "img": [
            "https://en.wikifur.com/w/images/7/7c/Furtastic2019.png"
        ],
        "url": "furtastic.dk",
        "address": "Fjeldholmlejren<br>Langholmvej 28<br>Gjerrild Nordstrand<br>8500 Grenå. 58<br>Denmark",
        "tel": "",
        "start": "Aug 2 2020",
        "end": "Aug 5 2020",
        "attendance": 70,
        "age": 16,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Further Confusion",
        "lat": 37.330294,
        "lng": -121.888375,
        "img": [
            "https://en.wikifur.com/w/images/b/be/Further_Confusion_logo.png"
        ],
        "url": "furtherconfusion.org",
        "address": "[San Jose McEnery Convention Center<br>408 Almaden Boulevard<br>San Jose, CA 95113]<br>USA",
        "tel": "+1 800-726-5673",
        "start": "Jan 13 2022",
        "end": "Jan 17 2022",
        "attendance": 4509,
        "age": null,
        "registration": "https://www.furtherconfusion.org/register/",
        "currency": [
            "USD"
        ],
        "offers": null
    },
    {
        "name": "Furthest North",
        "lat": 52.4266942,
        "lng": -116.2497081,
        "img": [
            "https://en.wikifur.com/w/images/2/26/FurthestNorth.png"
        ],
        "url": "furthestnorth.ca",
        "address": "Snow Creek Group Campground<br>west of Rocky Mountain House<br>Clearwater County<br>Alberta<br>Canada",
        "tel": "+1 (877) 537-2757",
        "start": "Aug 2021",
        "end": null,
        "attendance": 63,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "FURUM",
        "lat": 3.104127,
        "lng": 101.6408,
        "img": [
            "https://en.wikifur.com/w/images/b/bc/FurumLogo.png"
        ],
        "url": "furum.org",
        "address": "Hotel Armada<br>Lot 6<br>Lorong Utara C<br>Section 52<br>46200 Petaling Jaya Selangor<br>Malaysia",
        "tel": "+60 3-7954 6888",
        "start": "Dec 7 2024",
        "end": "Dec 8 2024",
        "attendance": 728,
        "age": 13,
        "registration": "https://www.furum.org/",
        "currency": [ 
            "MYR" 
        ],
        "offers": null
    },
    {
        "name": "Furvana",
        "lat": 47.0084856,
        "lng": -124.163382,
        "img": [
            "https://en.wikifur.com/w/images/5/56/Furvanalogo.jpg"
        ],
        "url": "furvana.org",
        "address": "Ocean Shores Convention Center<br>120 W Chance a La Mer NW<br>Ocean Shores, WA 98569<br>USA",
        "tel": "+1 360-289-4411",
        "start": "Sep 11 2020",
        "end": "Sep 13 2020",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Furvester",
        "lat": 48.499678,
        "lng": 9.150536,
        "img": [
            "https://en.wikifur.com/w/images/a/aa/Furvester-logo.svg"
        ],
        "url": "furvester.org",
        "address": "Hotel Fortuna Reutlingen/Tübingen<br>Carl-Zeiss-Straße 75<br>72770 Reutlingen<br>Germany",
        "tel": "+49 7121 5840",
        "start": "Dec 30 2020",
        "end": "Jan 3 2021",
        "attendance": 212,
        "age": 18,
        "registration": "https://furvester.org/attending/registration",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Attendee": {
                "name": "Attendee",
                "description": "Saturday-Wednesday; event access",
                "price": 90,
                "validFrom": "2019-09-01T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": null
            },
            "Day Ticket": {
                "name": "Day Ticket",
                "description": "One day only; event access",
                "price": 90,
                "validFrom": "2019-12-28",
                "validThrough": "2020-01-01",
                "availability": null
            },
            "One Bed (Small Single)": {
                "name": "One Bed (Small Single)",
                "description": "Saturday-Wednesday; one person in a Small Single room",
                "price": 65,
                "validFrom": "2019-06-02T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": null
            },
            "One Bed": {
                "name": "One Bed",
                "description": "Saturday-Wednesday; one person in a Single, Double, Twin, French, Queen or Triple room",
                "price": 72,
                "validFrom": "2019-06-02T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": null
            },
            "Two Beds": {
                "name": "Two Beds",
                "description": "Saturday-Wednesday; two people in a Single, Double, Twin, French, Queen or Triple room",
                "price": 92,
                "validFrom": "2019-06-02T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": null
            },
            "Three Beds": {
                "name": "Three Beds",
                "description": "Saturday-Wednesday; three people in a Triple room",
                "price": 102,
                "validFrom": "2019-06-02T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": null
            },
            "One Bed (Junior Suite)": {
                "name": "One Bed (Junior Suite)",
                "description": "Saturday-Wednesday; one person in a Junior Suite",
                "price": 100,
                "validFrom": "2019-06-02T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": "PreOrder"
            },
            "Two Bed (Junior Suite)": {
                "name": "Two Bed (Junior Suite)",
                "description": "Saturday-Wednesday; two people in a Junior Suite",
                "price": 120,
                "validFrom": "2019-06-02T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": "PreOrder"
            },
            "Three Bed (Junior Suite)": {
                "name": "Three Bed (Junior Suite)",
                "description": "Saturday-Wednesday; three people in a Junior Suite",
                "price": 140,
                "validFrom": "2019-06-02T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": "PreOrder"
            },
            "Four Bed (Junior Suite)": {
                "name": "Four Bed (Junior Suite)",
                "description": "Saturday-Wednesday; four people in a Junior Suite",
                "price": 150,
                "validFrom": "2019-06-02T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": "PreOrder"
            },
            "One Bed (Suite)": {
                "name": "One Bed (Suite)",
                "description": "Saturday-Wednesday; one person in a Junior Suite",
                "price": 130,
                "validFrom": "2019-06-02T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": "PreOrder"
            },
            "Two Bed (Suite)": {
                "name": "Two Bed (Suite)",
                "description": "Saturday-Wednesday; two people in a Junior Suite",
                "price": 150,
                "validFrom": "2019-06-02T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": "PreOrder"
            },
            "Three Bed (Suite)": {
                "name": "Three Bed (Suite)",
                "description": "Saturday-Wednesday; three people in a Junior Suite",
                "price": 170,
                "validFrom": "2019-06-02T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": "PreOrder"
            },
            "Four Bed (Suite)": {
                "name": "Four Bed (Suite)",
                "description": "Saturday-Wednesday; four people in a Junior Suite",
                "price": 180,
                "validFrom": "2019-06-02T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": "PreOrder"
            }
        }
    },
    {
        "name": "Furway",
        "lat": 60.6058707,
        "lng": 11.2129992,
        "img": [
            "https://en.wikifur.com/w/images/0/06/Furway.jpg"
        ],
        "url": "furway.no",
        "address": "Stiftelsen Olsby<br>Kongspartvegen 739<br>2337 Tangen<br>Norway",
        "tel": "+47 48 60 58 21",
        "start": "Jul 17 2020",
        "end": "Jul 19 2020",
        "attendance": 58,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Fur Reality",
        "lat": 39.0998623,
        "lng": -84.275091,
        "img": [
            "https://en.wikifur.com/w/images/e/e6/FurReality2019.jpg"
        ],
        "url": "furreality.org",
        "address": "Holiday Inn Eastgate<br>4501 Eastgate Blvd.<br>Cincinnati, Ohio 45245<br>USA",
        "tel": "+1 (513) 752-4400",
        "start": "Oct 23 2020",
        "end": "Oct 25 2020",
        "attendance": 538,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Fur Out West",
        "lat": -32.5249978,
        "lng": 115.7218326,
        "img": [
            "https://en.wikifur.com/w/images/3/3d/FurOutWest2020-BeautyoftheBass.jpg"
        ],
        "url": "furoutwest.com",
        "address": "Atrium Hotel Mandurah<br>65 Ormsby Terrace<br>Mandurah, WA 6210<br>Australia",
        "tel": "+61 8 9535 6633",
        "start": "Mar 6 2020",
        "end": "Mar 8 2020",
        "attendance": 110,
        "age": null,
        "registration": "https://furoutwest.com/site/register/",
        "currency": [
            "AUD"
        ],
        "offers": {
            "Pegasus": {
                "name": "Pegasus",
                "description": "Friday-Sunday; entry to FOW 2.5; badge; con book",
                "price": 80,
                "validFrom": "2019-04-01",
                "validThrough": "2020-02-29T24:00+0800",
                "availability": null
            },
            "Guardian": {
                "name": "Guardian",
                "description": "Friday-Sunday; for required guardian of under-18 who has their own ticket; entry to FOW 2.5; badge; con book",
                "price": 40,
                "validFrom": "2019-04-01",
                "validThrough": "2020-02-29T24:00+0800",
                "availability": null
            },
            "Gryphon": {
                "name": "Gryphon",
                "description": "Friday-Sunday; Sponsor T-shirt; poster; special items; allocated seating; entry to FOW 2.5; badge; con book",
                "price": 160,
                "validFrom": "2019-04-01",
                "validThrough": "2020-02-29T24:00+0800",
                "availability": null
            },
            "Phoenix": {
                "name": "Phoenix",
                "description": "Friday-Sunday; custom pop vinyl of your character; Super Sponsor and Sponsor T-shirt; chance to be refunded; poster; special items; allocated seating; entry to FOW 2.5; badge; con book",
                "price": 250,
                "validFrom": "2019-04-01",
                "validThrough": "2020-02-29T24:00+0800",
                "availability": null
            }
        }
    },
    {
        "name": "Fur the 'More",
        "lat": 38.8488621,
        "lng": -77.0516791,
        "img": [
            "https://en.wikifur.com/w/images/c/c8/FurThe'More_twitter_profile_image.png"
        ],
        "url": "furthemore.org",
        "address": "Hyatt Regency Crystal City<br>2799 Richmond Hwy<br>Arlington, VA 22202<br>USA",
        "tel": "+1 (703) 418-1234",
        "start": "Mar 8 2024",
        "end": "Mar 10 2024",
        "attendance": 1620,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Furrnion",
        "lat": 40.4695949,
        "lng": -3.5822552,
        "img": [
            "https://en.wikifur.com/w/images/3/3d/Furrnion2019.png",
            "https://en.wikifur.com/w/images/1/10/Furrnion2017Logo.jpg"
        ],
        "url": "furrnion.org",
        "address": "Hotel Meliá Barajas<br>Av. de Logroño, 305<br>28042 Madrid<br>Spain",
        "tel": "+34 912 76 47 47",
        "start": "Oct 2021",
        "end": null,
        "attendance": 341,
        "age": 18,
        "registration": "https://www.furrnion.org/registration",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Attendee (Early Bird)": {
                "name": "Attendee (Early Bird)",
                "description": "Thursday-Sunday; badge; lanyard; conbook",
                "price": 66.5,
                "validFrom": "2019-03-22T22:00+0100",
                "validThrough": "2019-04-28T24:00+0200",
                "availability": null
            },
            "Sponsor (Early Bird)": {
                "name": "Sponsor (Early Bird)",
                "description": "Thursday-Sunday; early access to dealers den and art show; preferential badge pickup; T-shirt; conbook mention; Sponsor badge; lanyard; conbook",
                "price": 90.5,
                "validFrom": "2019-03-22T22:00+0100",
                "validThrough": "2019-04-28T24:00+0200",
                "availability": null
            },
            "Sponsor OLÉ (Early Bird)": {
                "name": "Sponsor OLÉ (Early Bird)",
                "description": "Thursday-Sunday; exclusive gifts; website mention; earliest access to dealers den and art show; ultimate badge pickup; T-shirt; conbook mention; Sponsor OLÉ badge; lanyard; conbook",
                "price": 191.5,
                "validFrom": "2019-03-22T22:00+0100",
                "validThrough": "2019-04-28T24:00+0200",
                "availability": null
            },
            "Attendee": {
                "name": "Attendee",
                "description": "Thursday-Sunday; badge; lanyard; conbook",
                "price": 95,
                "validFrom": "2019-04-28T24:00+0200",
                "validThrough": "2019-10-20",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Thursday-Sunday; early access to dealers den and art show; preferential badge pickup; T-shirt; conbook mention; Sponsor badge; lanyard; conbook",
                "price": 119,
                "validFrom": "2019-04-28T24:00+0200",
                "validThrough": "2019-10-20",
                "availability": null
            },
            "Sponsor OLÉ": {
                "name": "Sponsor OLÉ",
                "description": "Thursday-Sunday; exclusive gifts; website mention; earliest access to dealers den and art show; ultimate badge pickup; T-shirt; conbook mention; Sponsor OLÉ badge; lanyard; conbook",
                "price": 220,
                "validFrom": "2019-04-28T24:00+0200",
                "validThrough": "2019-10-20",
                "availability": null
            }
        }
    },
    {
        "name": "FurryEST",
        "lat": 58.933549,
        "lng": 24.659442,
        "img": [
            "https://en.wikifur.com/w/images/5/57/FurryEST.png"
        ],
        "url": "furryest.org",
        "address": "Parvemaja asukoht<br>Ummaru<br>78423 Rapla County<br>Estonia",
        "tel": "",
        "start": "Jul 2 2020",
        "end": "Jul 5 2020",
        "attendance": 64,
        "age": 18,
        "registration": "https://furryest.org/",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Tent": {
                "name": "Tent",
                "description": "Thursday-Sunday; bring your own tent; three dinners and snacks",
                "price": 40,
                "validFrom": "2019-03-31T17:05+0000",
                "validThrough": "2019-07-04T00:00+0200",
                "availability": null
            },
            "Bed Spot": {
                "name": "Bed Spot",
                "description": "Thursday-Sunday; three nights bed in a barge house; three dinners and snacks",
                "price": "2019-03-31T20:00+0300",
                "validFrom": "2019-07-04T00:00+0300",
                "availability": null
            }
        }
    },
    {
        "name": "FurryPinas",
        "lat": 14.5738434,
        "lng": 121.056914,
        "img": [
            "https://en.wikifur.com/w/images/d/d5/FurryPinas-Main-Logo.png"
        ],
        "url": "furrypinas.com",
        "address": "Bayanihan Center<br>8008 Pioneer St.<br>Pasig City<br>Metro Manila<br>Philippines",
        "tel": "",
        "start": "May 2021",
        "end": null,
        "attendance": 1700,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Furry BlackLight",
        "lat": 48.991127,
        "lng": 2.515215,
        "img": [
            "https://en.wikifur.com/w/images/9/9f/Fursuit_BlackLight.jpeg"
        ],
        "url": "fblacklight.org",
        "address": "Hyatt Regency Paris - Charles de Gaulle<br>351 Avenue du Bois de la Pie<br>95912 Roissy<br>France",
        "tel": "+33 1 48 17 12 34",
        "start": "Oct 29 2020",
        "end": "Nov 1 2020",
        "attendance": 265,
        "age": 18,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Furry Summer Mexico",
        "lat": 19.435967,
        "lng": -99.151094,
        "img": [
            "https://en.wikifur.com/w/images/a/ac/FSMexico.jpeg"
        ],
        "url": "fb.me/FurrySummer",
        "address": "Centro de Espectáculos Plaza<br>Avenida de la República 127-A<br>Cuauhtémoc, Tabacalera<br>06030 Ciudad de México, CDMX<br>Mexico",
        "tel": "+52 55 5514 2565",
        "start": "Jul 25 2020",
        "end": "Jul 26 2020",
        "attendance": 290,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Futerkon",
        "lat": 50.8977905,
        "lng": 20.7818321,
        "img": [
            "https://en.wikifur.com/w/images/a/af/Futerkon-logo-ogolne.jpg"
        ],
        "url": "futerkon.pl",
        "address": "Hotel Ameliówka<br>ul. Bohdana Kosińskiego 2<br>26-001 Mąchocice Kapitulne<br>Poland",
        "tel": "+48 41 311 07 97",
        "start": "Jul 13 2022",
        "end": "Jul 17 2022",
        "attendance": 93,
        "age": 18,
        "registration": "https://2020.futerkon.pl/akredytacja-oraz-opcja-sponsorska/",
        "currency": [
            "PLN"
        ],
        "offers": {
            "Cottage": {
                "name": "Cottage",
                "description": "Wednesday-Sunday; accommodation in a cottage; welcome BBQ; three dinners; four Swedish buffet breakfasts; conbook; lanyard; badge",
                "price": 590,
                "validFrom": "2019-04-08T21:00+0200",
                "validThrough": "2019-07-24",
                "availability": null
            },
            "Hotel": {
                "name": "Hotel",
                "description": "Wednesday-Sunday; accommodation in a hotel; welcome BBQ; three dinners; four Swedish buffet breakfasts; conbook; lanyard; badge",
                "price": 690,
                "validFrom": "2019-04-08T21:00+0200",
                "validThrough": "2019-07-24",
                "availability": null
            },
            "Silver Sponsor": {
                "name": "Silver Sponsor",
                "description": "Add-on; T-shirt with your name on the sleeve; better auction credit/payment terms; named on commemorative plaque, conbook and opening and closing ceremonies",
                "price": 150,
                "validFrom": "2019-04-08T21:00+0200",
                "validThrough": "2019-07-24",
                "availability": null
            },
            "Gold Sponsor": {
                "name": "Gold Sponsor",
                "description": "Add-on; early hotel booking; T-shirt with your name on the sleeve; better auction credit/payment terms; named on commemorative plaque, conbook and opening and closing ceremonies",
                "price": 200,
                "validFrom": "2019-04-08T21:00+0200",
                "validThrough": "2019-07-24",
                "availability": null
            }
        }
    },
    {
        "name": "Furry Summer Gathering",
        "lat": 31.186861,
        "lng": 121.4892,
        "url": "shouxiaji.cn",
        "address": "Shanghai Expo Centre<br>1500 Shibo Ave<br>Pudong Xinqu<br>Shanghai Shi<br>China",
        "tel": "",
        "start": "2020",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Fuzzweekend",
        "lat": 50.35219,
        "lng": 5.859006,
        "img": [
            "https://en.wikifur.com/w/images/b/b0/Fuzzcon.svg"
        ],
        "url": "fuzzcon.be",
        "address": "Groepsaccommodatie Le Mont Saint Jacques<br>Saint-Jacques 19<br>4980 Trois-Ponts<br>Belgium",
        "tel": "+32 496 64 83 33",
        "start": "Aug 16 2019",
        "end": "Aug 18 2019",
        "attendance": 14,
        "age": 16,
        "registration": "https://t.me/Fuzzweekend2019",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Early-Bird": {
                "name": "Early-Bird",
                "description": "Friday-Sunday; soft drinks; three meals a day",
                "price": 180,
                "validFrom": "2019-07-16",
                "validThrough": "2019-07-16",
                "availability": null
            },
            "Attendee": {
                "name": "Attendee",
                "description": "Friday-Sunday; soft drinks; three meals a day",
                "price": 200,
                "validFrom": "2019-07-17",
                "validThrough": "2019-08-16",
                "availability": null
            }
        }
    },
    {
        "name": "FuzzyOasisParty",
        "lat": 22.72612,
        "lng": 114.24548,
        "img": [
            "https://en.wikifur.com/w/images/5/5a/FuzzyOasisParty-Logo-Colorized_400x400.jpg"
        ],
        "url": "twitter.com/fuzzyoasisparty",
        "address": "9009 Longxiang Avenue<br>Longgang District<br>Shenzhen<br>China",
        "tel": null,
        "start": "Jul 2021",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "FuzzyOasisParty Lite",
        "lat": 22.968077296654172,
        "lng": 113.36850927718348,
        "img": [
            "https://en.wikifur.com/w/images/5/5a/FuzzyOasisParty-Logo-Colorized_400x400.jpg"
        ],
        "url": "twitter.com/fuzzyoasisparty",
        "address": "Tu'Nan Life Aesthetics Hotel<br>1 Dong Sheng Gong Ye Qu, <br>Panyu District, <br>Guangzhou, <br>Guangdong Province, <br>China",
        "tel": null,
        "start": "Jul 2023",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Galactic Camp",
        "lat": 37.77279,
        "lng": -122.3027,
        "img": [
            "https://en.wikifur.com/w/images/6/6b/Galactic_Camp_Logo.png"
        ],
        "url": "galacticcamp.com",
        "address": "USS Hornet Museum<br>Alameda, California<br>USA",
        "tel": "",
        "start": "Feb 23 2019",
        "end": "Feb 23 2019",
        "attendance": 742,
        "age": 18,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Garden State Fur The Weekend",
        "lat": 40.4963296,
        "lng": -74.4437509,
        "img": [
            "https://en.wikifur.com/w/images/c/c0/GSFTW_logo.jpg"
        ],
        "url": "gsftw.org",
        "address": "Hyatt Regency New Brunswick<br>2 Albany St<br>New Brunswick, NJ 08901<br>USA",
        "tel": "+1 732 873 1234",
        "start": "May 3 2024",
        "end": "May 5 2024",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Gateway Furmeet",
        "lat": 38.6942416,
        "lng": -90.4492995,
        "img": [
            "https://en.wikifur.com/w/images/e/e6/GatewayFurMeetLogo.png"
        ],
        "url": "gatewayfurmeet.org",
        "address": "Sheraton Westport Chalet<br>191 Westport Plaza<br>St. Louis, Missouri 63146<br>USA",
        "tel": "+1 (314) 434-0100",
        "start": "Mar 2023",
        "end": null,
        "attendance": 744,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Gdakon",
        "lat": 54.5725499,
        "lng": 18.3811955,
        "url": "gdakon.org",
        "address": "Hotel Novotel Marina<br>Gdańsk<br>Poland",
        "tel": "",
        "start": "Mar 9 2022",
        "end": "Mar 13 2022",
        "attendance": 373,
        "age": 18,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Genderverse Furries",
        "lat": 45.3481137,
        "lng": -75.9201629,
        "img": [
            "https://en.wikifur.com/w/images/g/genderversefurries.com"
        ],
        "url": "KindSpace<br>400 Cooper St<br>Ottawa, ON K2P 2N1<br>Canada",
        "address": null,
        "tel": "+1(613)563-4818",
        "start": "Jan 2024",
        "end": null,
        "attendance": 457,
        "age": null,
        "registration": "https://genderversefurries.com/registration",
        "currency": null,
        "offers": null
    },
    {
        "name": "Golden Leaves Con",
        "lat": 46.733424,
        "lng": 8.204974,
        "img": [
            "https://en.wikifur.com/w/images/4/43/Glc_icon.png"
        ],
        "url": "glc.furry.ch",
        "address": "C'est la vie & Panorama Hotel<br>Engi<br>6086 Hasliberg<br>Switzerland",
        "tel": "",
        "start": "Oct 27 2021",
        "end": "Oct 31 2021",
        "attendance": 271,
        "age": 18,
        "registration": "https://glc.furry.ch/?site=registration&lang=en",
        "currency": [
            "CHF"
        ],
        "offers": {
            "C'est la Vie": {
                "name": "C'est la Vie",
                "description": "Wednesday-Sunday",
                "price": 245,
                "validFrom": "2019-06-01",
                "validThrough": "2019-10-30",
                "availability": null
            },
            "Panorama": {
                "name": "Panorama",
                "description": "Wednesday-Sunday",
                "price": 375,
                "validFrom": "2019-06-01",
                "validThrough": "2019-10-30",
                "availability": null
            }
        }
    },
    {
        "name": "Golden State Fur Con",
        "lat": 33.9464882,
        "lng": -118.3865415,
        "img": [
            "https://en.wikifur.com/w/images/2/26/GoldenStateFurCon.png"
        ],
        "url": "gsfurcon.com",
        "address": "Hilton Los Angeles Airport<br>5711 W Century Blvd<br>Los Angeles, CA 90045<br>USA",
        "tel": "+1 (310) 410-4000",
        "start": "Apr 9 2021",
        "end": "Apr 12 2021",
        "attendance": 1230,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "H-Con",
        "lat": 49.616848,
        "lng": 8.826463,
        "img": [
            "https://en.wikifur.com/w/images/6/6d/H-Con.gif"
        ],
        "url": "h-con.org",
        "address": "Petershof<br>Talweg 5<br>64711 Erbach/Erbuch<br>Germany",
        "tel": "+49 06 2 07/1 22-1",
        "start": "Sep 30 2020",
        "end": "Oct 4 2020",
        "attendance": 57,
        "age": 18,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "HiFurry",
        "lat": 23.17555509811441,
        "lng": 113.26824708811533,
        "img": [
            "https://en.wikifur.com/w/images/5/5b/HiFurry.webp"
        ],
        "url": "https://twitter.com/HiFurryOfficial",
        "address": "Wanfu Hilton Hotels & Resorts, <br>Baiyun District, <br>Guangzhou, <br>Guangdong Province, <br>China",
        "tel": null,
        "start": "Apr 2023",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Howloween",
        "lat": 49.17054680830522,
        "lng": -123.14483543686228,
        "img": [
            "https://en.wikifur.com/w/images/8/80/Howloween2017Logo.jpg"
        ],
        "url": "howloween.ca",
        "address": "Executive Hotel Vancouver Airport<br>7311 Westminster Hwy<br>Richmond, BC<br>Canada",
        "tel": "",
        "start": "Nov 2023",
        "end": null,
        "attendance": 702,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "HOwOlidays",
        "lat": 14.578327,
        "lng": 120.980701,
        "img": [
            "https://en.wikifur.com/w/images/6/62/Howolidays_logo.png"
        ],
        "url": "furrypinas.com/en/HOwOlidays",
        "address": "Cowboy Grill<br>11910 A. Mabini St<br>Ermita<br>1000 Metro Manila<br>Philippines",
        "tel": "",
        "start": "2020",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": "https://furrypinas.com/en/HOwOlidays/",
        "currency": null,
        "offers": null
    },
    {
        "name": "Hunan Furry Meeting (湘兽会)",
        "lat": 28.07665034496526,
        "lng": 112.91714000372404,
        "img": [
            "https://en.wikifur.com/w/images/8/82/XiangShouHui.webp"
        ],
        "url": "space.bilibili.com/2050851682",
        "address": "Huayi Brother Film Town, <br>Yuelu District, <br>Changsha, <br>Hunan, <br>China",
        "tel": null,
        "start": "Feb 2023",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Infurnity",
        "lat": 25.1819426,
        "lng": 121.4137286,
        "img": [
            "https://en.wikifur.com/w/images/f/f5/Infurnity_logo.jpg",
            "https://en.wikifur.com/w/images/e/ef/Infurnity-2019.jpeg"
        ],
        "url": "infurnity.com",
        "address": "Fullon Hotel Tamsui<br>251 新北市淡水區觀海路83號<br>Taiwan",
        "tel": "02-2628-7777",
        "start": "Oct 29 2021",
        "end": "Oct 31 2021",
        "attendance": 1204,
        "age": null,
        "registration": "https://infurnity.com/en/registration-en/",
        "currency": [
            "TWD"
        ],
        "offers": {
            "Attendee (Early Bird)": {
                "name": "Attendee (Early Bird)",
                "description": "Saturday-Sunday; badge; lanyard; conbook",
                "price": 1000,
                "validFrom": "2021-06-01T00:00+0800",
                "validThrough": "2021-09-01T00:00+0800",
                "availability": null
            },
            "Sponsor (Early Bird)": {
                "name": "Sponsor (Early Bird)",
                "description": "Saturday-Sunday; T-shirt; poster; Sponsor label; badge; lanyard; conbook",
                "price": 2000,
                "validFrom": "2021-06-01T00:00+0800",
                "validThrough": "2021-09-01T00:00+0800",
                "availability": null
            },
            "Super Sponsor (Early Bird)": {
                "name": "Super Sponsor (Early Bird)",
                "description": "Saturday-Sunday; afternoon tea time; towel; fursuit photo booth priority; fursuit changing room; early event entry; credit in conbook and closing ceremony; T-shirt; poster; Sponsor label; badge; lanyard; conbook",
                "price": 3500,
                "validFrom": "2021-06-01T00:00+0800",
                "validThrough": "2021-09-01T00:00+0800",
                "availability": null
            },
            "Friday Buffet (Early Bird)": {
                "name": "Friday Buffet (Early Bird)",
                "description": "Friday; lunch and dinner in Arcadia Café",
                "price": 765,
                "validFrom": "2021-06-01T00:00+0800",
                "validThrough": "2021-09-01T00:00+0800",
                "availability": null
            },
            "Saturday-Sunday Buffet (Early Bird)": {
                "name": "Saturday-Sunday Buffet (Early Bird)",
                "description": "Saturday-Sunday; lunch and dinner in Arcadia Café",
                "price": 1078,
                "validFrom": "2021-09-01T00:00+0800",
                "validThrough": "2021-10-01T00:00+0800",
                "availability": null
            },
            "Gamix VR (Early Bird)": {
                "name": "Gamix VR (Early Bird)",
                "description": "All days; one round",
                "price": 250,
                "validFrom": "2021-09-01T00:00+0800",
                "validThrough": "2021-10-01T00:00+0800",
                "availability": null
            },
            "Attendee": {
                "name": "Attendee",
                "description": "Saturday-Sunday; badge; lanyard; conbook",
                "price": 1200,
                "validFrom": "2021-09-01T00:00+0800",
                "validThrough": "2021-10-01T00:00+0800",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Saturday-Sunday; T-shirt; poster; Sponsor label; badge; lanyard; conbook",
                "price": 2200,
                "validFrom": "2021-09-01T00:00+0800",
                "validThrough": "2021-10-01T00:00+0800",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Saturday-Sunday; afternoon tea time; towel; fursuit photo booth priority; fursuit changing room; early event entry; credit in conbook and closing ceremony; Sponsor lanyard and pin; T-shirt; poster; Sponsor label; badge; lanyard; conbook",
                "price": 3700,
                "validFrom": "2021-09-01T00:00+0800",
                "validThrough": "2021-10-01T00:00+0800",
                "availability": null
            },
            "Friday Buffet": {
                "name": "Friday Buffet",
                "description": "Friday; lunch and dinner in Arcadia Café",
                "price": 1078,
                "validFrom": "2021-09-01T00:00+0800",
                "validThrough": "2021-10-01T00:00+0800",
                "availability": null
            },
            "Day Ticket": {
                "name": "Day Ticket",
                "description": "One day pass; badge; lanyard; conbook",
                "price": 700,
                "validFrom": "2021-10-01T00:00+0800",
                "validThrough": "2021-10-28",
                "availability": null
            }
        }
    },
    {
        "name": "IndyFurCon",
        "lat": 39.72881153679738,
        "lng": -86.25872348034873,
        "img": [
            "https://en.wikifur.com/w/images/9/94/IndyFurConLogoNew.png"
        ],
        "url": "indyfurcon.com",
        "address": "Wyndham Indianapolis West<br>2544 Executive Dr<br>Indianapolis, IN 46241<br>USA",
        "tel": "+1 (317) 248-2481",
        "start": "Aug 24 2023",
        "end": "Aug 28 2023",
        "attendance": 1475,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Ink Furry House (墨兽居)",
        "lat": 35.87811180951755,
        "lng": 120.06042873415078,
        "img": [
            "https://en.wikifur.com/w/images/b/b5/MoShouJu.webp"
        ],
        "url": "space.bilibili.com/1423222713",
        "address": "Qingdao Mangrove Holiday World, <br>Huangdao, <br>Qingdao, <br>Shandong, <br>China",
        "tel": null,
        "start": "Jun 2023",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Itty Bitty Fur Con",
        "lat": 33.4198925,
        "lng": -111.8295393,
        "img": [
            "https://en.wikifur.com/w/images/f/f5/IttyBittyFurCon2019.jpg"
        ],
        "url": "ittybittyfurcon.com",
        "address": "Mesa Convention Center<br>263 N Center Street<br>Mesa Az 85201<br>USA",
        "tel": "+1 (623) 232-0580",
        "start": "Jul 17 2021",
        "end": "Jul 18 2021",
        "attendance": 613,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "It's Ruff Out",
        "lat": 42.977258,
        "lng": -89.23633,
        "img": [
            "https://en.wikifur.com/w/images/3/3f/WisconsinWildernessCampout.png"
        ],
        "url": "wildernesscampout.org/itsruffout",
        "address": "Lake Kegonsa State Park<br>2405 Door Creek Road<br>Stoughton, WI 53589<br>USA",
        "tel": "+1 (608) 873-9695",
        "start": "May 17 2019",
        "end": "May 19 2019",
        "attendance": null,
        "age": null,
        "registration": "https://wifurs.regfox.com/its-ruff-out-2019",
        "currency": [
            "USD"
        ],
        "offers": {
            "Camping Badge": {
                "name": "Camping Badge",
                "description": "Firewood and smores [vehicle pass extra]",
                "price": "10",
                "validFrom": "2019-03-17",
                "validThrough": "2019-05-17",
                "availability": null
            }
        }
    },
    {
        "name": "Japan Meeting of Furries",
        "lat": 34.743463,
        "lng": 137.370965,
        "img": [
            "https://en.wikifur.com/w/images/f/fd/JMoF-Logo.png"
        ],
        "url": "j-mof.org",
        "address": "Loisir Hotel Toyohashi<br>141 Fujisawacho<br>Toyohashi, Aichi<br>Japan",
        "tel": "",
        "start": "Jan 6 2022",
        "end": "Jan 9 2022",
        "attendance": 1332,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Just Fur The Weekend",
        "lat": 51.505072,
        "lng": -2.536662,
        "img": [
            "https://en.wikifur.com/w/images/4/41/Favian-JFTW-Mascot-200px.png",
            "https://en.wikifur.com/w/images/6/68/JFTWLogo.png"
        ],
        "url": "justfurtheweekend.org.uk",
        "address": "Holiday Inn Bristol-Filton<br>Filton Road<br>Winterbourne, Bristol<br>United Kingdom",
        "tel": "",
        "start": "Apr 2 2021",
        "end": "Apr 4 2021",
        "attendance": 203,
        "age": 18,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "KCFur Howl",
        "lat": 39.114216,
        "lng": -94.626925,
        "img": [
            "https://en.wikifur.com/w/images/2/20/KCFurHowl2015Logo.jpg"
        ],
        "url": "kchowl.com",
        "address": "Kansas City Metro Area<br>Kansas City, MO<br>USA",
        "tel": "N/A",
        "start": "Oct 27 2018",
        "end": "Oct 27 2018",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Kemocon",
        "lat": 35.453118,
        "lng": 139.6488943,
        "img": [
            "https://en.wikifur.com/w/images/d/d2/Kemocon2016Logo.jpg"
        ],
        "url": "www.kemocon.com",
        "address": "Osanbashi Hall<br>Yokohama Intl Passenger Terminal<br>1 Chome-1-4 Kaigandori<br>Naka Ward, Yokohama<br>Kanagawa Prefecture 〒231-0002<br>Japan",
        "tel": "",
        "start": "Nov 21 2020",
        "end": "Nov 23 2020",
        "attendance": 454,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Kemoket",
        "lat": 35.5791136,
        "lng": 139.7455147,
        "img": [
            "https://en.wikifur.com/w/images/e/ed/Kemoket_logo_2015-01.png"
        ],
        "url": "skypalette.jp/kemoket",
        "address": "Tokyo Ryutsu Center<br>6 Chome-1-1 Heiwajima, Japan<br>Ōta, Tokyo 143-0006<br>Japan [note: number of dealers]",
        "tel": "",
        "start": "Apr 29 2020",
        "end": "Apr 29 2020",
        "attendance": 500,
        "age": null,
        "registration": "http://skypalette.jp/kemoket/kgrm.html",
        "currency": [
            "JPY"
        ],
        "offers": {
            "Fursuiter": {
                "name": "Fursuiter",
                "description": "Changing area usage and mailed catalog",
                "price": 4000,
                "validFrom": "2019-03-24T00:00+0900",
                "validThrough": "2019-04-07T23:59+0900",
                "availability": null
            }
        }
    },
    {
        "name": "Kharcon",
        "lat": 49.9983865,
        "lng": 36.2653376,
        "img": [
            "https://en.wikifur.com/w/images/5/57/Kharcon.png"
        ],
        "url": "kharcon.in.ua",
        "address": "Artilna St, 39<br>Kharkiv<br>Kharkivs'ka oblast<br>61000<br>Ukraine",
        "tel": "",
        "start": "2020",
        "end": null,
        "attendance": 28,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "KRAZ",
        "lat": 49.4948508,
        "lng": 16.6860258,
        "url": "kraz.eu",
        "address": "Boskovice Western Park<br>Komenského 50<br>Boskovice<br>Czechia",
        "tel": "+420 737 000 000",
        "start": "Apr 10 2020",
        "end": "Apr 13 2020",
        "attendance": 85,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Hashimoto Kemono Lounge",
        "lat": 35.594392,
        "lng": 139.347435,
        "img": [
            "https://en.wikifur.com/w/images/1/1f/KemonoSquareLogo.jpg"
        ],
        "url": "kemono-square.com",
        "address": "HK Lounge<br>HK 4th Building 6F 3-14-13 Hashimoto<br>Midori-ku<br>Sagamihara City<br>Kanagawa Prefecture<br>252-0143<br>Japan",
        "tel": "+81 42-770-7073",
        "start": "May 3 2019",
        "end": "May 3 2019",
        "attendance": 107,
        "age": 20,
        "registration": "https://kemono-square.jp/registration_hklounge.html",
        "currency": [
            "JPY"
        ],
        "offers": {
            "Attendee": {
                "name": "Attendee",
                "description": "Badge and buffet dinner",
                "price": 6000,
                "validFrom": "2018-03-18",
                "validThrough": "2019-04-26T23:59+0900",
                "availability": null
            }
        }
    },
	{
        "name": "KFL FurryOnly (滇兽聚)",
        "lat": 25.058706,
        "lng": 102.734667,
        "img": null,
        "url": "https://space.bilibili.com/3537122055162459/dynamic",
        "address": "Union Hotel, Kunming, China (云南省昆明市盘龙区联盟大酒店)",
        "tel": null,
        "start": "Dec 31, 2023",
        "end": "Jan 1, 2024",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Kigukemo",
        "lat": 35.1584991,
        "lng": 136.9298391,
        "img": [
            "https://en.wikifur.com/w/images/8/86/KigukemoLogo.jpg"
        ],
        "url": "kigukemo.jp",
        "address": "Nagoya Trade & Industry Center<br>2-6-3 Fukiage<br>Chikusa Ward, Nagoya, Aichi<br>Japan",
        "tel": "",
        "start": "Mar 30 2019",
        "end": "Mar 30 2019",
        "attendance": 68,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "New Year's Eve Con",
        "lat": 41.908623,
        "lng": -87.966077,
        "img": [
            "https://en.wikifur.com/w/images/c/c0/LAFFNewYear'sEve2013-2014Logo.jpg"
        ],
        "url": "newyearsevecon.square.site",
        "address": "Courtyard by Marriott Chicago Elmhurst/Oak Brook area<br>370 IL 83<br>Elmhurst, IL 60126<br>USA",
        "tel": "+1 (630) 941-9444",
        "start": "Dec 31 2023",
        "end": "Jan 1 2024",
        "attendance": 88,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Lakeside Furs",
        "lat": 47.2445317,
        "lng": 12.1922111,
        "img": [
            "https://en.wikifur.com/w/images/4/49/LakesideFurs.gif"
        ],
        "url": "lakesidefurs.at",
        "address": "Chalet Bergerblick<br>Hinterwaldberg 39<br>5742 Wald im Pinzgau<br>Austria",
        "tel": "+31 6 53933594",
        "start": "Jun 27 2020",
        "end": "Jul 4 2020",
        "attendance": 51,
        "age": 16,
        "registration": "https://lakesidefurs.at/?p=registration",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Visitor": {
                "name": "Visitor",
                "description": "Saturday-Saturday; no bed, day access; food and soft drinks",
                "price": 35,
                "validFrom": "2019-01-01",
                "validThrough": "2019-06-21",
                "availability": null
            },
            "Resident": {
                "name": "Resident",
                "description": "Saturday-Saturday; bed (35€ * 7, shorter stays possible); food and soft drinks",
                "price": 280,
                "validFrom": "2019-01-01",
                "validThrough": "2019-06-21",
                "availability": null
            }
        }
    },
    {
        "name": "Las Vegas Fur Con",
        "lat": 36.1074668,
        "lng": -115.1565635,
        "img": [
            "https://en.wikifur.com/w/images/1/12/Lvfc_logo_big.png",
        ],
        "url": "lasvegasfurcon.org",
        "address": "Alexis Park Resort<br>375 E Harmon Ave<br>Las Vegas, NV<br>United States",
        "tel": "",
        "start": "Mar 29 2024", // null for cancelled
        "end": "Mar 31 2024", // null for TBD 
        "attendance": 2141, // update this after the convention
        "age": 21, // null for all ages, or a number for age limit
        "registration": "https://reg.lasvegasfurcon.org",
        "currency": [
            "USD" // add more currencies if needed
        ],
        "offers": null
    },
    {
        "name": "Little Island Furcon",
        "lat": 1.3315209,
        "lng": 103.7394064,
        "img": [
            "https://en.wikifur.com/w/images/6/66/Littleislandfurcon.png",
            "https://en.wikifur.com/w/images/6/6a/Littleislandfurcon2020-poster.jpg"
        ],
        "url": "littleislandfur.com",
        "address": "Genting Hotel Jurong<br>2 Town Hall Link<br>Singapore 608516",
        "tel": "",
        "start": "Jul 4 2020",
        "end": "Jul 5 2020",
        "attendance": 150,
        "age": 15,
        "registration": "https://littleislandfur.com",
        "currency": [
            "SGD"
        ],
        "offers": {
            "Mercenary (Early Bird)": {
                "name": "Mercenary (Early Bird)",
                "description": "Saturday-Sunday",
                "price": 59,
                "validFrom": "2019-10-01",
                "validThrough": "2019-12-31",
                "availability": null
            },
            "Adventurer (Early Bird)": {
                "name": "Adventurer (Early Bird)",
                "description": "Saturday-Sunday",
                "price": 110,
                "validFrom": "2019-10-01",
                "validThrough": "2019-12-31",
                "availability": null
            },
            "Hero (Early Bird)": {
                "name": "Hero (Early Bird)",
                "description": "Saturday-Sunday",
                "price": 210,
                "validFrom": "2019-10-01",
                "validThrough": "2019-12-31",
                "availability": null
            },
            "Mercenary": {
                "name": "Mercenary",
                "description": "Saturday-Sunday",
                "price": 65,
                "validFrom": "2020-01-01",
                "validThrough": "2020-07-04",
                "availability": null
            },
            "Adventurer": {
                "name": "Adventurer",
                "description": "Saturday-Sunday",
                "price": 120,
                "validFrom": "2020-01-01",
                "validThrough": "2020-07-04",
                "availability": null
            },
            "Hero": {
                "name": "Hero",
                "description": "Saturday-Sunday",
                "price": 220,
                "validFrom": "2020-01-01",
                "validThrough": "2020-07-04",
                "availability": null
            }
        }
    },
    {
        "name": "LondonFurs Winter Party",
        "lat": 51.5106549,
        "lng": -0.0828756,
        "img": [
            "https://en.wikifur.com/w/images/8/81/Londonfurs.png"
        ],
        "url": "londonfurs.org.uk/meets",
        "address": "Tank & Paddle - Minster Court<br>(for the Saturday party)<br>3 Mincing Lane<br>London, EC3R 7AA<br>United Kingdom",
        "tel": "+44 20 7929 8399",
        "start": "Dec 2020",
        "end": null,
        "attendance": 250,
        "age": 18,
        "registration": "https://londonfurs.yapsody.com/",
        "currency": [
            "GBP"
        ],
        "offers": {
            "Boat Party (Early Bird)": {
                "name": "Boat Party (Early Bird)",
                "description": "Partying from 7PM-11PM",
                "price": 25,
                "validFrom": "2019-04-07T08:00+0100",
                "validThrough": "2019-07-19T00:00+0100",
                "availability": "SoldOut"
            },
            "Boat Party": {
                "name": "Boat Party",
                "description": "Partying from 7PM-11PM",
                "price": 30,
                "validFrom": "2019-04-07T08:00+0100",
                "validThrough": "2019-07-19T00:00+0100",
                "availability": null
            },
            "Fursuit Add-on": {
                "name": "Fursuit Add-on",
                "description": "Required to bring a fursuit case on board",
                "price": 15,
                "validFrom": "2019-04-07T08:00+0100",
                "validThrough": "2019-07-19T00:00+0100",
                "availability": "LimitedAvailability"
            },
            "Saturday Party": {
                "name": "Saturday Party",
                "description": "Free; details on main site",
                "price": 0,
                "validFrom": "2019-04-07T08:00+0100",
                "validThrough": "2019-07-21T00:00+0100",
                "availability": null
            }
        }
    },
    {
        "name": "LvivFur",
        "lat": 49.8039816,
        "lng": 23.3503567,
        "img": [
            "https://en.wikifur.com/w/images/2/2a/LvivFur2019MascotIcon.png",
            "https://en.wikifur.com/w/images/9/90/LvivFur2019.png"
        ],
        "url": "vk.com/lvivfur",
        "address": "Hotel \"Mirage\"<br>205в Vulytsya Zahorody<br>Sudova Vyshnia, Lviv Oblast<br>Ukraine",
        "tel": "+380 3234 37967",
        "start": "Jul 2021",
        "end": null,
        "attendance": 37,
        "age": null,
        "registration": "https://vk.com/lvivfur",
        "currency": [
            "UAH"
        ],
        "offers": {
            "Membership": {
                "name": "Membership",
                "description": "Thursday-Sunday (estimate from 2018)",
                "price": 500,
                "validFrom": "2019-05-18T12:00+0300",
                "validThrough": "2019-07-18",
                "availability": null
            }
        }
    },
    {
        "name": "Megaplex",
        "lat": 28.418215,
        "lng": -81.465091,
        "img": [
            "https://en.wikifur.com/w/images/5/59/Megaplex_Logo.jpg"
        ],
        "url": "megaplexcon.org",
        "address": "Caribe Royale<br>8101 World Center Dr<br>Orlando, Florida, 32821<br>USA",
        "tel": "+1 407-238-8000",
        "start": "Aug 6 2021",
        "end": "Aug 8 2021",
        "attendance": 3615,
        "age": 18,
        "registration": "https://megaplexcon.org/join/registration",
        "currency": [
            "USD"
        ],
        "offers": null
    },
    {
        "name": "Melbourne Fur Con",
        "lat": -37.8068187,
        "lng": 144.9612703,
        "img": [
            "https://en.wikifur.com/w/images/9/9c/MelbourneFurCon-Blackpaw.png",
            "https://en.wikifur.com/w/images/6/6d/MelbourneFurCon2020.jpg"
        ],
        "url": "melbfurcon.com",
        "address": "ibis Melbourne<br>15-21 Therry Street<br>Melbourne VIC 3000<br>Australia",
        "tel": "+61 3 9666 0000",
        "start": "Feb 21 2020",
        "end": "Feb 23 2020",
        "attendance": 150,
        "age": null,
        "registration": "https://www.melbfurcon.com/registration",
        "currency": [
            "AUD"
        ],
        "offers": {
            "2 Day Pass": {
                "name": "2 Day Pass",
                "description": "Saturday-Sunday; badge",
                "price": 85,
                "validFrom": "2019-02-25T10:00+1200",
                "validThrough": "2020-02-21",
                "availability": null
            },
            "Sponsor Pass": {
                "name": "Sponsor Pass",
                "description": "Saturday-Sunday; sponsor pin; T-shirt; badge",
                "price": 155,
                "validFrom": "2019-02-25T10:00+1200",
                "validThrough": "2020-02-21",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Saturday-Sunday; A6 greyscale fursona headshot; sponsor pin; T-shirt; badge",
                "price": 215,
                "validFrom": "2019-02-25T10:00+1200",
                "validThrough": "2020-02-21",
                "availability": null
            },
            "Saturday": {
                "name": "Saturday",
                "description": "Saturday only; badge",
                "price": 50,
                "validFrom": "2019-09-01",
                "validThrough": "2020-02-21",
                "availability": null
            },
            "Sunday": {
                "name": "Sunday",
                "description": "Sunday only; badge",
                "price": 50,
                "validFrom": "2019-09-01",
                "validThrough": "2020-02-21",
                "availability": null
            }
        }
    },
    {
        "name": "Mephit Fur Meet",
        "lat": 34.966572,
        "lng": -89.791608,
        "img": [
            "https://en.wikifur.com/w/images/7/7c/MFM-logo-2017-400px.png"
        ],
        "url": "mephitfurmeet.org",
        "address": "Whispering Woods Conf. Center<br>11200 Goodman Rd<br>Olive Branch, MS 38654-4212<br>USA",
        "tel": "+1 (662) 895-2941",
        "start": "Sep 3 2021",
        "end": "Sep 5 2021",
        "attendance": 544,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Mephit Mini Con",
        "lat": 50.825484,
        "lng": 7.887068,
        "img": [
            "https://en.wikifur.com/w/images/4/43/MMC2019.png",
            "https://en.wikifur.com/w/images/0/06/MephitMiniCon.png"
        ],
        "url": "mephitminicon.de",
        "address": "Jugendherberge Freusburg<br>Burgstraße 46<br>57548 Kirchen (Sieg)<br>Germany",
        "tel": "",
        "start": "May 2021",
        "end": null,
        "attendance": 200,
        "age": 18,
        "registration": "https://reg.mephitminicon.de",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Attendee": {
                "name": "Attendee",
                "description": "Thursday-Sunday; room and food",
                "price": 222,
                "validFrom": "2019-01-03T18:00+0100",
                "validThrough": "2019-06-01",
                "availability": "LimitedAvailability"
            }
        }
    },
    {
        "name": "Midwest FurFest",
        "lat": 41.9793611,
        "lng": -87.9305383,
        "img": [
            "https://en.wikifur.com/w/images/8/81/MFF-2015-Logo.png"
        ],
        "url": "furfest.org",
        "address": "Donald E. Stephens Conv. Center<br>5555 N River Rd.<br>Rosemont, Illinois 60018<br>USA",
        "tel": "+1 (847) 692-2220",
        "start": "Dec 3 2021",
        "end": "Dec 5 2021",
        "attendance": 11019,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Montana Anthro Ski Weekend",
        "lat": 46.7530767,
        "lng": -112.3156667,
        "url": null,
        "address": "Great Divide Ski Area<br>Marysville, MT 59640<br>USA",
        "tel": null,
        "start": "Feb 8 2020",
        "end": "Feb 9 2020",
        "attendance": 26,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "MiniCon",
        "lat": 49.294895,
        "lng": 14.620967,
        "url": "minicon.cz",
        "address": "Hlavatce čp. 2<br>391 73 Hlavatce<br>Tábor District<br>Czechia",
        "tel": "+420 730 610 029",
        "start": "2020",
        "end": null,
        "attendance": 45,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Minifurr",
        "lat": 49.6091678,
        "lng": 15.9139977,
        "img": [
            "https://en.wikifur.com/w/images/5/57/Minifur_logo.jpg"
        ],
        "url": "minifurr.rawu.eu",
        "address": "Cottage Sauna Polnička<br>Polnička 212<br>591 02 Žďár nad Sázavou<br>Czechia",
        "tel": "+420 777 770 159",
        "start": "2020",
        "end": null,
        "attendance": 43,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "MNFurs Spring Picnic",
        "lat": 45.0213768,
        "lng": -93.4358668,
        "img": [
            "https://en.wikifur.com/w/images/7/72/MNFurs.png"
        ],
        "url": "www.mnfurs.org/MNFurs_Talk/event/mnfurs-spring-picnic-2019",
        "address": "Skyview Picnic Area<br>French Regional Park<br>12615 Rockford Rd<br>Minneapolis, MN 55441<br>USA",
        "tel": "",
        "start": "May 9 2020",
        "end": "May 9 2020",
        "attendance": 53,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Morph Parade",
        "lat": 13.7265687,
        "lng": 100.5282525,
        "img": [
            "https://en.wikifur.com/w/images/3/35/MorphParade.jpg",
            "https://en.wikifur.com/w/images/c/c0/MorphParade2019.jpg"
        ],
        "url": "twitter.com/mofuparade",
        "address": "ITF Tower, floor 35<br>Si Lom, Khwaeng Suriya Wong<br>Khet Bang Rak, Krung Thep Maha Nakhon 10500<br>Thailand [note: atnd. is number of dealers]",
        "tel": "+66 99 712 8065",
        "start": "2020",
        "end": null,
        "attendance": 50,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Motor City Furry Con",
        "lat": 42.475988,
        "lng": -83.244925,
        "img": [
            "https://en.wikifur.com/w/images/8/8b/MotorCityFurryCon.png"
        ],
        "url": "motorcityfurrycon.org",
        "address": "Ann Arbor Marriott Ypsilanti Eagle Crest<br>1275 S Huron St<br>Ypsilanti, MI 48197<br>USA",
        "tel": "+1 (734) 487-2000",
        "start": "Mar 25 2022",
        "end": "Mar 27 2022",
        "attendance": 1611,
        "age": 18,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "New Year's Furry Ball",
        "lat": 39.65924,
        "lng": -75.75286,
        "img": [
            "https://en.wikifur.com/w/images/f/f8/TheFurstState_NewYearsFurryBall2012-2013.jpg"
        ],
        "url": "thefurststate.com/nyfb",
        "address": "Embassy Suites Newark-Wilmington/South<br>854 S College Ave<br>Newark, DE 19713<br>USA",
        "tel": "(302) 368-8000",
        "start": "Dec 31 2020",
        "end": "Jan 1 2021",
        "attendance": 524,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "NeonFur",
        "lat": -28.1659612,
        "lng": 153.5452102,
        "img": [
            "https://en.wikifur.com/w/images/c/c4/NeonFur_convention2018_banner.jpg"
        ],
        "url": "neonfur.com",
        "address": "Greenmount Beach Hotel<br>3 Hill St<br>Coolangatta, QLD 4225<br>Australia",
        "tel": "+61 7 5536 1222",
        "start": "Oct 30 2020",
        "end": "Nov 1 2020",
        "attendance": 286,
        "age": 18,
        "registration": "https://www.neonfur.com/registration",
        "currency": [
            "AUD"
        ],
        "offers": {
            "Support": {
                "name": "Support",
                "description": "No attendance; T-shirt featuring art by Ponah or Katsu; NeonFur sticker; digital conbook; access to supporter Telegram chat",
                "price": 60,
                "validFrom": "2018-10-15",
                "validThrough": "2019-09-28T24:00+1200",
                "availability": null
            },
            "Standard (Early Bird)": {
                "name": "Standard (Early Bird)",
                "description": "Friday-Sunday; glowsticks; escaped specimen badge and lanyard; conbook; wristband",
                "price": 90,
                "validFrom": "2018-10-15",
                "validThrough": "2019-01-01T00:00+1200",
                "availability": null
            },
            "Standard": {
                "name": "Standard",
                "description": "Friday-Sunday; glowsticks; escaped specimen badge and lanyard; conbook; wristband",
                "price": 100,
                "validFrom": "2019-01-01T00:00+1200",
                "validThrough": "2019-09-29T00:00+1200",
                "availability": null
            },
            "Special Snowflake": {
                "name": "Special Snowflake",
                "description": "Friday-Sunday; hacky sack; bottle opener dog-tag; LED cap; shot glass; pocket zippered wrist wallet; boardshorts; more glowsticks; escaped specimen badge and lanyard; conbook; wristband",
                "price": 150,
                "validFrom": "2018-10-15",
                "validThrough": "2019-09-29T00:00+1200",
                "availability": null
            },
            "Supreme Snowflake": {
                "name": "Supreme Snowflake",
                "description": "Friday-Sunday; Hyena Agender shirt and merch; NeonFur shirt; beachball; Kaiju-themed towel; LED Bluetooth speaker; LED paw-print pillow hacky sack; bottle opener dog-tag; LED cap; shot glass; pocket zippered wrist wallet; boardshorts; more glowsticks; escaped specimen badge and lanyard; conbook; wristband",
                "price": 500,
                "validFrom": "2018-10-15",
                "validThrough": "2019-09-29T00:00+1200",
                "availability": null
            }
        }
    },
    {
        "name": "NordicFuzzCon",
        "lat": 55.6074446,
        "lng": 12.9944266,
        "img": [
            "https://en.wikifur.com/w/images/6/67/NordicfuzzconLogo.png"
        ],
        "url": "nordicfuzzcon.org",
        "address": "Clarion Hotel Malmö Live<br>Dag Hammarskjölds Torg 2<br>211 18 Malmö<br>Sweden",
        "tel": "+46 040 20 75 00",
        "start": "Mar 1 2021",
        "end": "Mar 31 2021",
        "attendance": 1149,
        "age": 18,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "NorthWest CampCon",
        "lat": 47.3680236,
        "lng": -121.1057155,
        "img": [
            "https://en.wikifur.com/w/images/1/1e/NorthWestCampCon.jpg"
        ],
        "url": "nwcampcon.com",
        "address": "Okanogan-Wenatchee Forest<br>Wenatchee, WA 98807<br>USA",
        "tel": "N/A",
        "start": "Jun 26 2020",
        "end": "Jun 28 2020",
        "attendance": 100,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Once Upon a Fur Con",
        "lat": 23.140931162999344,
        "lng": 113.26065077146298,
        "img": [
            "https://en.wikifur.com/w/images/1/11/OUFC.webp"
        ],
        "url": "www.oufc.cn",
        "address": "Yuexiu International Convention Center, <br>Yuexiu District, <br>Guangzhou, <br>Guangdong Province, <br>China",
        "tel": null,
        "start": "Apr 2023",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "PAWAI",
        "lat": -6.210647,
        "lng": 106.845236,
        "img": [
            "https://en.wikifur.com/w/images/3/35/PAWAI-logo.png"
        ],
        "url": "pawai.id",
        "address": "YELLO Manggarai Jakarta<br>Jl. Minangkabau No. 9<br>RT 6/RW 8, Ps. Manggis<br>Kecamatan Setiabuadi<br>Kota Jakarta Selatan<br>Jakarta 12970, Java<br>Indonesia",
        "tel": "021 3042 8888",
        "start": "Jul 25 2020",
        "end": "Jul 26 2020",
        "attendance": 90,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "PAWCon",
        "lat": 37.3718553,
        "lng": -121.9248902,
        "img": [
            "https://en.wikifur.com/w/images/f/fb/PAWCON_Logo.svg"
        ],
        "url": "pacanthro.org",
        "address": "DoubleTree San Jose<br>2050 Gateway Place<br>San Jose, CA 95110<br>USA",
        "tel": "+1 (408) 453-4000",
        "start": "Nov 5 2020",
        "end": "Nov 8 2020",
        "attendance": 723,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Painted Desert Fur Con",
        "lat": 33.541358,
        "lng": -111.926566,
        "img": [
            "https://en.wikifur.com/w/images/b/b8/Pdfc_logo.png"
        ],
        "url": "painteddesertfc.com",
        "address": "Scottsdale Plaza Resort<br>7200 N Scottsdale Rd<br>Paradise Valley, AZ 85253<br>USA",
        "tel": "+1 (480) 948-5000",
        "start": "Jan 1 2021",
        "end": "Jan 3 2021",
        "attendance": 1236,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Qian Furry Gathering",
        "lat": 26.620890263595115,
        "lng": 106.83121346806016,
        "img": [
            "https://en.wikifur.com/w/images/2/22/QuanFurryGathering.png"
        ],
        "url": "space.bilibili.com/486467616",
        "address": "Lewan International XiHuYuJing 10-1, <br>Wudang District, <br>Guiyang, <br>Guizhou, <br>China",
        "tel": null,
        "start": "Jun 23 2023",
        "end": "Jun 24 2023",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Reborn: Zhengzhou Furry Fusion (重生兽聚)",
        "lat": 34.87,
        "lng": 113.62,
        "img": null,
        "url": "https://space.bilibili.com/3546577949952013/dynamic",
        "address": "Zhepeng Hotel, Zhengzhou, China (郑州喆鹏酒店)",
        "tel": null,
        "start": "Feb 16, 2024",
        "end": "Feb 16, 2024",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Red Deer Mini Con",
        "lat": 52.2622855,
        "lng": -113.810541,
        "img": [
            "https://en.wikifur.com/w/images/e/ee/RedDeerMiniCon2018.jpg",
            "https://en.wikifur.com/w/images/6/6a/RedDeerMiniCon2019.jpg",
            "https://en.wikifur.com/w/images/0/04/RedDeerMiniCon2017Banner.jpg"
        ],
        "url": "reddeerminicon.ca",
        "address": "Baymont by Wyndham<br>4311 49 Ave<br>Red Deer, AB<br>T4N 5Y7<br>Canada",
        "tel": "+1 (403) 346-8841",
        "start": "Oct 23 2020",
        "end": "Oct 25 2020",
        "attendance": 145,
        "age": 18,
        "registration": "https://www.reddeerminicon.ca/registration",
        "currency": [
            "CAD"
        ],
        "offers": null
    },
    {
        "name": "Rongshouyu (绒兽域)",
        "lat": 23.564296,
        "lng": 116.442607,
        "img": null,
        "url": "https://show.bilibili.com/platform/detail.html?id=80424",
        "address": "Jiedong Baihe Banquet Hall, Jieyang, China (揭东百合宴会厅)",
        "tel": null,
        "start": "Feb 7, 2024",
        "end": "Feb 7, 2024",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Rusfurence",
        "lat": 54.9634219,
        "lng": 37.4579341,
        "img": [
            "https://en.wikifur.com/w/images/e/e7/Rusfurence2007.gif"
        ],
        "url": "rusfurence.ru",
        "address": "Vozdvizhenskoe Park Hotel<br>Rossiyskaya ul.<br>Serpukhov<br>Moscow Oblast 142261<br>Russia",
        "tel": "+7 495 526-67-00",
        "start": "Aug 2021",
        "end": null,
        "attendance": 404,
        "age": 16,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Scotiacon",
        "lat": 55.8597372,
        "lng": -4.2924456,
        "img": [
            "https://en.wikifur.com/w/images/b/b2/Tshirt_copy.png"
        ],
        "url": "scotiacon.org.uk",
        "address": "Crowne Plaza Glasgow<br>Congress Rd<br>Glasgow, G3 8QT<br>United Kingdom",
        "tel": "+44 0141 3069988",
        "start": "Feb 11 2022",
        "end": "Feb 13 2022",
        "attendance": 482,
        "age": 18,
        "registration": "https://www.scotiacon.org.uk/attending/",
        "currency": [
            "GBP"
        ],
        "offers": {
            "Attending": {
                "name": "Attending",
                "description": "Friday-Sunday; conbadge; lanyard; conbook",
                "price": 70,
                "validFrom": "2019-03-06T20:00+0000",
                "validThrough": "2019-11-01",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; Eat Scotland entry; T-shirt; glowsticks; shiny goodies; conbadge; lanyard; conbook",
                "price": 110,
                "validFrom": "2019-03-06T20:00+0000",
                "validThrough": "2019-11-01",
                "availability": null
            },
            "Attending (At-Con)": {
                "name": "Attending (At-Con)",
                "description": "Friday-Sunday; conbadge; lanyard; conbook",
                "price": 80,
                "validFrom": "2019-11-15",
                "validThrough": "2019-11-17",
                "availability": null
            },
            "Sponsor (At-Con)": {
                "name": "Sponsor (At-Con)",
                "description": "Friday-Sunday; Eat Scotland entry; T-shirt; glowsticks; shiny goodies; conbadge; lanyard; conbook",
                "price": 110,
                "validFrom": "2019-11-15",
                "validThrough": "2019-11-17",
                "availability": null
            },
            "Day Ticket (At-Con)": {
                "name": "Day Ticket (At-Con)",
                "description": "One day only; conbadge; lanyard; conbook",
                "price": 35,
                "validFrom": "2019-11-17",
                "validThrough": "2019-11-17",
                "availability": null
            }
        }
    },
    {
        "name": "SeaFur",
        "lat": 30.933593400654043,
        "lng": 121.472201213889,
        "url": "www.seafur.cn",
        "address": "Dachuan Hotel, <br>4988 Hangnan Hwy, <br>Fengxian District, <br>Shanghai, <br>China",
        "tel": null,
        "start": "Aug 2023",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Shouwu Party (兽屋派对)",
        "lat": 30.34,
        "lng": 120.15,
        "img": null,
        "url": "https://space.bilibili.com/417017966/dynamic",
        "address": "Shunfeng Innovation Center, Hangzhou, China (杭州顺丰创新会展中心)",
        "tel": null,
        "start": "Feb 2, 2024",
        "end": "Feb 3, 2024",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "SillyCon",
        "lat": 55.9460755,
        "lng": 37.0070547,
        "img": [
            "https://en.wikifur.com/w/images/d/dc/SillyCon2019.png"
        ],
        "url": "sillycon.ru",
        "address": "Aleksino Istra<br>Moscow<br>143511<br>Russia",
        "tel": "+7 967 176 7373",
        "start": "Sep 11 2020",
        "end": "Sep 13 2020",
        "attendance": 153,
        "age": 18,
        "registration": "https://sillycon.ru/",
        "currency": [
            "RUB"
        ],
        "offers": {
            "Attendee": {
                "name": "Attendee",
                "description": "Friday-Sunday; a regular bed",
                "price": 7500,
                "validFrom": "2019-03-31T19:00+0300",
                "validThrough": "2019-06-01T00:00+0300",
                "availability": "LimitedAvailability"
            },
            "Spare Bed": {
                "name": "Spare Bed",
                "description": "Friday-Sunday; a cot or sofa bed",
                "price": 6000,
                "validFrom": "2019-03-31T19:00+0300",
                "validThrough": "2019-06-01T00:00+0300",
                "availability": "SoldOut"
            },
            "Guest": {
                "name": "Guest",
                "description": "Friday-Sunday; events, no accommodation",
                "price": 3500,
                "validFrom": "2019-03-31T19:00+0300",
                "validThrough": "2019-06-01T00:00+0300",
                "availability": null
            },
            "Attendee (Late)": {
                "name": "Attendee (Late)",
                "description": "Friday-Sunday; a regular bed",
                "price": 8000,
                "validFrom": "2019-06-01T00:00+0300",
                "validThrough": "2019-08-01T00:00+0300",
                "availability": "LimitedAvailability"
            },
            "Spare Bed (Late)": {
                "name": "Spare Bed (Late)",
                "description": "Friday-Sunday; a cot or sofa bed",
                "price": 6500,
                "validFrom": "2019-06-01T00:00+0300",
                "validThrough": "2019-08-01T00:00+0300",
                "availability": "SoldOut"
            },
            "Guest (Late)": {
                "name": "Guest (Late)",
                "description": "Friday-Sunday; events, no accommodation",
                "price": 3750,
                "validFrom": "2019-06-01T00:00+0300",
                "validThrough": "2019-08-01T00:00+0300",
                "availability": null
            },
            "Attendee (Very Late)": {
                "name": "Attendee (Very Late)",
                "description": "Friday-Sunday; a regular bed",
                "price": 8500,
                "validFrom": "2019-08-01T00:00+0300",
                "validThrough": "2019-08-07T00:00+0300",
                "availability": "LimitedAvailability"
            },
            "Spare Bed (Very Late)": {
                "name": "Spare Bed (Very Late)",
                "description": "Friday-Sunday; a cot or sofa bed",
                "price": 7000,
                "validFrom": "2019-08-01T00:00+0300",
                "validThrough": "2019-08-07T00:00+0300",
                "availability": "SoldOut"
            },
            "Guest (Very Late)": {
                "name": "Guest (Very Late)",
                "description": "Friday-Sunday; events, no accommodation",
                "price": 4000,
                "validFrom": "2019-08-01T00:00+0300",
                "validThrough": "2019-08-07T00:00+0300",
                "availability": null
            }
        }
    },
    {
        "name": "Sin City Murr Con",
        "lat": 36.1207717,
        "lng": -115.1861239,
        "url": "sincitymurrcon.com",
        "address": "Renaissance Las Vegas Hotel<br>3400 Paradise Blvd<br>Las Vegas, NV 89169<br>USA",
        "tel": "+1 (702) 784-5700",
        "start": "Jun 26 2020",
        "end": "Jun 28 2020",
        "attendance": null,
        "age": 18,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Super Furry Fusion",
        "lat": 31.279758,
        "lng": 121.4303036,
        "img": [
            "https://en.wikifur.com/w/images/1/13/SuperFurryFusion.png"
        ],
        "url": "furrychina.com",
        "address": "Grand New Palace Banquet<br>88 Gaoping Rd<br>Zhabei District<br>Shanghai<br>China",
        "tel": "",
        "start": "Aug 2 2020",
        "end": "Aug 2 2020",
        "attendance": 253,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "SoCal FurBQ",
        "lat": 33.7963444,
        "lng": -117.7547691,
        "img": [
            "https://en.wikifur.com/w/images/b/b3/Socalfursmascot.gif"
        ],
        "url": "twitter.com/SoCalFurBQ",
        "address": "Irvine Regional Pk<br>1 Irvine Park Rd<br>Orange, CA 92869<br>USA",
        "tel": "+1 (714) 973-6835",
        "start": "2020",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Southern Paws",
        "lat": -43.0706148,
        "lng": 172.7432778,
        "img": [
            "https://en.wikifur.com/w/images/d/db/SouthernPaws.png"
        ],
        "url": "southernpaws.org.nz",
        "address": "Waipara Adventure Centre<br>137 Darnley Rd<br>Glasnevin 7483<br>New Zealand",
        "tel": "+64 3-314 6881",
        "start": "Apr 30 2021",
        "end": "May 3 2021",
        "attendance": 74,
        "age": null,
        "registration": "https://southernpaws.org.nz/orders/create/",
        "currency": [
            "NZD"
        ],
        "offers": {
            "Bunkroom": {
                "name": "Bunkroom",
                "description": "Slot in a 15-person room; no bedding",
                "price": 365,
                "validFrom": "2021-01-02T21:30+1200",
                "validThrough": "2021-04-02T00:00+1200",
                "availability": null
            },
            "Standard": {
                "name": "Standard",
                "description": "Three or six person cabin; no bedding",
                "price": 395,
                "validFrom": "2021-01-02T21:30+1200",
                "validThrough": "2021-04-02T00:00+1200",
                "availability": null
            }
        }
    },
    {
        "name": "South Afrifur",
        "lat": -25.9683897,
        "lng": 27.8653654,
        "img": [
            "https://en.wikifur.com/w/images/3/3f/SouthAfrifur2017Logo.jpg"
        ],
        "url": "south-afrifur.co.za",
        "address": "Ekudeni Country Venue<br>Ekudeni Rd<br>Muldersdrift<br>Gauteng<br>South Africa",
        "tel": "+27 82 449 3669",
        "start": "Jun 26 2020",
        "end": "Jun 29 2020",
        "attendance": 43,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "South & North Fursuit Union",
        "lat": 38.99966713872272,
        "lng": 117.22886407935047,
        "img": [
            "https://en.wikifur.com/w/images/a/ae/NSFU.webp"
        ],
        "url": "space.bilibili.com/695976207",
        "address": "Mage Manor, <br>Saita Rd, <br>Xiqing District, <br>Tianjin, <br>China",
        "tel": null,
        "start": "Jul 8 2023",
        "end": "Jul 9 2023",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Star Furry Meeting (星绒会)",
        "lat": 34.78418486888548,
        "lng": 113.65901164341071,
        "img": [
            "https://en.wikifur.com/w/images/d/d5/XingRongHui.png"
        ],
        "url": "space.bilibili.com/1528987634",
        "address": "CaiFuJianGuo Hotel, <br>Dongsan St, <br>Jinshui District, <br>Zhengzhou, <br>Henan, <br>China",
        "tel": null,
        "start": "Jul 28 2023",
        "end": "Jul 30 2023",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "SpokAnthro",
        "lat": 47.6640566,
        "lng": -117.4094779,
        "img": [
            "https://en.wikifur.com/w/images/d/d7/SpokAnthro2019.jpg"
        ],
        "url": "spokanthro.org",
        "address": "Ruby River Inn<br>700 N Division St<br>Spokane, WA 99202<br>USA",
        "tel": "+1 509-326-5577",
        "start": "Jul 24 2020",
        "end": "Jul 26 2020",
        "attendance": 348,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
	{
        "name": "StarFes (星缘节)",
        "lat": 43.865412,
        "lng": 125.390539,
        "img": null,
        "url": "https://space.bilibili.com/649278881/dynamic",
        "address": "Jingkai Garden Hilton Hotel, Changchun, China (长春经开花园希尔顿酒店)",
        "tel": null,
        "start": "Jan 12, 2024",
        "end": "Jan 14, 2024",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Tails and Tornadoes",
        "lat": 36.05984093082098,
        "lng": -95.96190718263524,
        "img": [
            "https://en.wikifur.com/w/images/6/66/Ttfclogo.png"
        ],
        "url": "tailsandtornadoes.org",
        "address": "Marriott Tulsa Southern Hills<br>1902 E 71st St<br>Tulsa, OK 74136<br>USA",
        "tel": "+1 (918) 493-7000",
        "start": "Sep 3 2021",
        "end": "Sep 5 2021",
        "attendance": 507,
        "age": null,
        "registration": "https://tailsandtornadoes.org/register-now/",
        "currency": [
            "USD"
        ],
        "offers": {
            "Attending (Early Bird)": {
                "name": "Attending (Early Bird)",
                "description": "Friday-Sunday; conbook; badge; program",
                "price": 45,
                "validFrom": "2018-11-11T12:00-0600",
                "validThrough": "2019-02-10T18:00-0500",
                "availability": null
            },
            "Attending": {
                "name": "Attending",
                "description": "Friday-Sunday; conbook; badge; program",
                "price": 50,
                "validFrom": "2019-02-10T18:00-0500",
                "validThrough": "2019-08-01",
                "availability": null
            },
            "Attending (At Door)": {
                "name": "Attending (At Door)",
                "description": "Friday-Sunday; conbook; badge; program",
                "price": 55,
                "validFrom": "2019-08-30",
                "validThrough": "2018-09-01",
                "availability": "InStoreOnly"
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; T-shirt; poster; early-access seating; early badge pickup; conbook; badge; program",
                "price": 120,
                "validFrom": "2018-11-11T12:00-0600",
                "validThrough": "2018-09-01",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Friday-Sunday; Guest of Honor dinner; reserved seating; early Dealers Den entry; T-shirt; poster; early-access seating; early badge pickup; conbook; badge; program",
                "price": 200,
                "validFrom": "2018-11-11T12:00-0600",
                "validThrough": "2018-09-01",
                "availability": null
            },
            "Founder": {
                "name": "Founder",
                "description": "Friday-Sunday; Attending upgradable membership for lifetime of con; glassware; personalized founder badge; premiere seating; name on registration plaque; Guest of Honor dinner; early Dealers Den entry; T-shirt; poster; early-access seating; early badge pickup; conbook; badge; program",
                "price": 500,
                "validFrom": "2018-02-10T18:00-0500",
                "validThrough": "2018-09-01",
                "availability": "LimitedAvailability"
            }
        }
    },
    {
        "name": "Thaitails",
        "lat": 13.7465361,
        "lng": 100.5409268,
        "img": [
            "https://en.wikifur.com/w/images/5/50/Thaitails2020.jpg"
        ],
        "url": "thaitails.net",
        "address": "Arnoma Grand Hotel Bangkok<br>99 Ratchadamri Rd<br>Khwaeng Lumphini<br>Khet Pathum Wan<br>Krung Thep Maha Nakhon<br>Bangkok 10330<br>Thailand",
        "tel": "+66 2 655 5555",
        "start": "Aug 2021",
        "end": null,
        "attendance": 358,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "The Chase of Beasts",
        "lat": 38.8124198,
        "lng": -122.7119006,
        "img": [
            "https://en.wikifur.com/w/images/e/ea/TheChase.jpg"
        ],
        "url": "chase.pet",
        "address": "Whispering Pines Resort<br>17170 Hwy 175<br>Middletown, CA 95461<br>USA",
        "tel": "+1 707-928-5227",
        "start": "Oct 16 2020",
        "end": "Oct 19 2020",
        "attendance": null,
        "age": 18,
        "registration": "https://www.eventbrite.com/e/the-chase-2019-tickets-56307194334",
        "currency": [
            "USD"
        ],
        "offers": {
            "Cabin Bed": {
                "name": "Cabin Bed",
                "description": "Friday-Monday; single bed in a cabin; no bedding included",
                "price": 149,
                "validFrom": "2019-05-05",
                "validThrough": "2019-10-18",
                "availability": null
            },
            "Camping Space": {
                "name": "Camping Space",
                "description": "Friday-Monday; space to pitch a tend for one person",
                "price": 149,
                "validFrom": "2019-05-05",
                "validThrough": "2019-10-22",
                "availability": null
            },
            "Bed Linens": {
                "name": "Bed Linens",
                "description": "Campground-provided, if not bringing your own",
                "price": 15,
                "validFrom": "2019-05-05",
                "validThrough": "2019-10-18",
                "availability": null
            },
            "Meal Plan": {
                "name": "Meal Plan",
                "description": "Provided by L.S.D, order from page linked in description; Friday lunch and dinner; Saturday and Sunday breakfast and lunch; Saturday dinner is potluck (entrees and ice cream bar provided); Sunday dinner leftovers",
                "price": 42.99,
                "validFrom": "2019-05-05",
                "validThrough": "2019-10-21",
                "availability": null
            }
        }
    },
    {
        "name": "Unifurse",
        "lat": 23.139817580923648,
        "lng": 113.25877865923249,
        "img": [
            "https://en.wikifur.com/w/images/d/d0/Unifurse.webp"
        ],
        "url": "twitter.com/UnifurseCon",
        "address": "Dongfang Hotel, <br>l120 Liuhua Rd, <br>Yuexiu District, <br>Guangzhou, <br>Guangdong Province, <br>China",
        "tel": null,
        "start": "Jul 2023",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "VancouFur",
        "lat": 49.19189567555161,
        "lng": -122.79875989827362,
        "img": [
            "https://en.wikifur.com/w/images/8/88/Vancoufur_Logo2.png"
        ],
        "url": "https://vancoufur.org",
        "address": "Sheraton Vancouver Guilford<br>15269 104 Ave<br>Surrey, British Columbia<br>V3R 1N5<br>Canada",
        "tel": "+1 (604) 582-9288",
        "start": "Mar 7 2024",
        "end": "Mar 10 2024",
        "attendance": 1528,
        "age": null,
        "registration": "https://vancoufur.org/registration/",
        "currency": [
            "CAD"
        ],
        "offers": null
    },
    {
        "name": "Werecamp",
        "lat": 44.062919,
        "lng": -92.043204,
        "img": [
            "https://en.wikifur.com/w/images/7/72/MNFurs.png"
        ],
        "url": "www.mnfurs.org/MNFurs_Talk/event/werecamp-2019",
        "address": "Whitewater State Park Group Center<br>MN-74, St Charles, MN 55972<br>USA",
        "tel": "",
        "start": "Jan 17 2020",
        "end": "Jan 19 2020",
        "attendance": 28,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "West Aussie Fur Frenzy",
        "lat": -31.9566319,
        "lng": 115.8655744,
        "img": [
            "https://en.wikifur.com/w/images/f/f7/WAFF2019.png"
        ],
        "url": "waff.net.au",
        "address": "Travelodge Perth<br>417 Hay St<br>Perth WA 6000<br>Australia",
        "tel": "+61 8 9238 1888",
        "start": "Sep 25 2020",
        "end": "Sep 27 2020",
        "attendance": null,
        "age": 18,
        "registration": "https://waff.regfox.com/waff-2020-bunker-down-under?registrants.registrationOptions=option1",
        "currency": [
            "AUD"
        ],
        "offers": {
            "Standard": {
                "name": "Standard",
                "description": "Friday-Sunday; con book; lanyard; badge",
                "price": 80,
                "validFrom": "2020-06-02T00:00+0800",
                "validThrough": "2020-09-01T00:00+0800",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; sponsors lunch; YCH bust of character in con book; premium lanyard; badge",
                "price": 250,
                "validFrom": "2020-06-02T00:00+0800",
                "validThrough": "2020-09-01T00:00+0800",
                "availability": null
            }
        }
    },
    {
        "name": "Western PA Furry Weekend",
        "lat": 40.4612,
        "lng": -79.7509,
        "img": [
            "https://en.wikifur.com/w/images/2/27/WPAFWPaw.jpg"
        ],
        "url": "wpafw.org",
        "address": "Northpark Lodge<br>N Ridge Dr<br>Allison Park, PA 15101<br>USA",
        "tel": "+1 (724) 327-0338",
        "start": "Oct 2021",
        "end": null,
        "attendance": 368,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
	{
        "name": "White Furry Abyss (白兽渊)",
        "lat": 42.41,
        "lng": 128.12,
        "img": null,
        "url": "https://space.bilibili.com/1368535266/dynamic",
        "address": "ChangbaiTiandi Hotel, Yanbian, China (长白山长白天地度假酒店)",
        "tel": null,
        "start": "Jan 12, 2024",
        "end": "Jan 14, 2024",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "WI Wilderness Campout",
        "lat": 43.327621,
        "lng": -88.950421,
        "img": [
            "https://en.wikifur.com/w/images/3/3f/WisconsinWildernessCampout.png"
        ],
        "url": "wildernesscampout.org",
        "address": "Astico County Park<br>8943 County Road T<br>Columbus, WI 53925<br>USA",
        "tel": "+1 (920) 386-3700",
        "start": "Aug 2 2019",
        "end": "Aug 4 2019",
        "attendance": 43,
        "age": null,
        "registration": "https://wifurs.regfox.com/wisconsin-wilderness-campout-2019",
        "currency": [
            "USD"
        ],
        "offers": {
            "Standard": {
                "name": "Standard",
                "description": "Firewood, Saturday/Sunday breakfast, Saturday dinner",
                "price": 20,
                "validFrom": "2019-01-01",
                "validThrough": "2019-08-01T23:59-0500",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Firewood, Saturday/Sunday breakfast, Saturday dinner, T-shirt, secret gift",
                "price": 50,
                "validFrom": "2019-01-01",
                "validThrough": "2019-08-01T23:59-0500",
                "availability": null
            }
        }
    },
    {
        "name": "Wild Nights",
        "lat": 35.042611,
        "lng": -95.317672,
        "img": [
            "https://en.wikifur.com/w/images/1/1c/WildNightsMESA.png",
            "https://en.wikifur.com/w/images/f/f6/WildNights2019.jpg"
        ],
        "url": "wildnights.org",
        "address": "Robbers Cave State Park<br>Wilburton, Oklahoma 74578<br>USA",
        "tel": "+1 (918) 465-2565",
        "start": "Apr 2021",
        "end": null,
        "attendance": 292,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Wild North",
        "lat": 54.9421823,
        "lng": -2.5106227,
        "img": [
            "https://en.wikifur.com/w/images/b/b9/WildNorthHead.jpg",
            "https://en.wikifur.com/w/images/d/dc/WildNorth2020.jpg",
            "https://en.wikifur.com/w/images/7/7c/Wild_North_2018_Logo.jpg"
        ],
        "url": "wildnorth.uk",
        "address": "Featherstone Castle<br>Hall Bank, near Haltwhistle<br>Northumberland NE49 0JG<br>United Kingdom",
        "tel": "",
        "start": "Sep 22 2023",
        "end": "Sep 25 2023",
        "attendance": 45,
        "age": 18,
        "registration": "https://myfurry.name/WildNorth",
        "currency": [
            "GBP"
        ],
        "offers": {
            "Standard": {
                "name": "Standard",
                "description": "Shared bedroom; Friday evening-Monday morning, including meals",
                "price": 145,
                "validFrom": "2021-01-01",
                "validThrough": "2021-08-31T24:00+0000",
                "availability": null
            },
            "Weekend": {
                "name": "Weekend",
                "description": "Shared bedroom; Saturday morning-Sunday afternoon or later; includes meals",
                "price": 100,
                "validFrom": "2021-01-01",
                "validThrough": "2021-08-31T24:00+0000",
                "availability": null
            },
            "One Day": {
                "name": "One Day",
                "description": "Shared bedroom; Friday, Saturday or Sunday nights, includes meals",
                "price": 50,
                "validFrom": "2021-01-01",
                "validThrough": "2021-08-31T24:00+0000",
                "availability": null
            }
        }
    },
    {
        "name": "Wild Prairie Fur Con",
        "lat": 49.8936546,
        "lng": -97.1424676,
        "img": [
            "https://en.wikifur.com/w/images/5/56/Wild_Prairie_Fur_Con_logo.jpg"
        ],
        "url": "wpfcon.ca",
        "address": "Raddison Winnipeg Downtown<br>288 Portage Ave<br>Winnipeg, MB<br>R3C 0B8<br>Canada",
        "tel": "+1 204-956-0410",
        "start": "Aug 7 2020",
        "end": "Aug 9 2020",
        "attendance": 181,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "World Wild Fur Camp",
        "lat": 39.433722,
        "lng": -84.4956152,
        "img": [
            "https://en.wikifur.com/w/images/f/f8/WorldWildFurCamp.jpg"
        ],
        "url": "worldwildfurcamp.com",
        "address": "YMCA Camp Campbell Gard<br>4803 Augspurger Rd<br>Hamilton, Ohio<br>USA",
        "tel": "+1 513-867-0600",
        "start": "Nov 13 2020",
        "end": "Nov 15 2020",
        "attendance": 50,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "WUFF",
        "lat": 50.532995,
        "lng": 30.36253,
        "img": [
            "https://en.wikifur.com/w/images/5/54/WUFFPaw.jpg"
        ],
        "url": "wuff.ua",
        "address": "Konhres-Hotel \"Pushcha\"<br>Mykoly Yunkerova St, 20<br>Kiev<br>Ukraine",
        "tel": "+380 44 364 9000",
        "start": "May 2021",
        "end": null,
        "attendance": 209,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Yun Island",
        "lat": 30.4207852873852,
        "lng": 104.07796732652292,
        "img": [
            "https://en.wikifur.com/w/images/b/bf/Yun_Island.png"
        ],
        "url": "www.yunisland.cn",
        "address": "Western China Expo City, <br>2309 Shuzhou Rd, <br>Shuangliu, <br>Chengdu, <br>Sichuan, <br>China",
        "tel": null,
        "start": "Aug 2023",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Zillercon",
        "lat": 47.3939555,
        "lng": 10.8657581,
        "img": [
            "https://en.wikifur.com/w/images/5/5d/Zillercon4logo.jpg"
        ],
        "url": "twitter.com/hashtag/zillercon?f=tweets",
        "address": "Lermoos<br>Österreich<br>Austria",
        "tel": "",
        "start": "2021",
        "end": null,
        "attendance": 40,
        "age": 18,
        "registration": "mailto:zillercon@gmail.com",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Attendee": {
                "name": "Attendee",
                "description": "Saturday-Saturday; accommodation; half-board",
                "price": 270,
                "validFrom": "2017-01-29",
                "validThrough": "2017-12-01",
                "availability": null
            }
        }
    },
    {
        "name": "ZodiaCon",
        "lat": 49.802422,
        "lng": 15.742647,
        "img": [
            "https://en.wikifur.com/w/images/0/00/ZodiaCon2019.jpg"
        ],
        "url": "zodiacon.org",
        "address": "Vršovská Brána<br>Vršov 19<br>539 53 Horní Bradlo<br>Czechia",
        "tel": "+420 483 300 335",
        "start": "May 27 2020",
        "end": "May 31 2020",
        "attendance": 119,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Fuve",
        "lat": 21.028511,
        "lng": 105.804817,
        "url": "www.facebook.com/FUVE.vietnam",
        "address": "F24 Cafe, Tang 3, Ngo 181, p. Yen Lang,<br> Thinh Quang, Dong Da, Ha Noi",
        "tel": null,
        "start": "Oct 15 2023",
        "end": "Oct 15 2023",
        "attendance": 150,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Fuve",
        "lat": 10.762622,
        "lng": 106.660172,
        "url": "www.facebook.com/FUVE.vietnam",
        "address": "La 1988 75-75, Tan Thang, p. Son Ky, <br>Tan phu, Ho Chi Minh City",
        "tel": null,
        "start": "Oct 15 2023",
        "end": "Oct 15 2023",
        "attendance": 200,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Eufuria",
        "lat": 42.6498811,
        "lng": -73.758669,
        "img": [
            "https://en.wikifur.com/w/images/thumb/c/c6/Eufuria_logo_-_outlined.png/800px-Eufuria_logo_-_outlined.png"
        ],
        "url": "eufuria.org",
        "address": "Albany Capital Center<br>55 Eagle Street<br>Albany, New York<br>USA",
        "tel": "",
        "start": "July 20 2024",
        "end": null,
        "attendance": 65,
        "age": 18,
        "registration": "https://eufuria.org/#register",
        "currency": [
            "USD"
        ],
        "offers": null
    }
];



/**
 * ============================================
 *     VARIABLE DECLARATIONS
 * ============================================
 */

//page elements
var side = document.getElementById("side");
var byname = document.getElementById("byname");
var bydate = document.getElementById("bydate");
var byattendance = document.getElementById("byattendance");
var edit = document.getElementById("edit");
var filter = document.getElementById("filter");
var list = document.getElementById("list");
var map = document.getElementById("map");

//filters
var Filters = {
    //FILTER_NAME: { name: "Filter Name", operation: "filterOperation" },
    ALL: { name: "Everywhere", operation: "filterNone" },
    UPCOMING: { name: "Upcoming", operation: "filterUpcoming" },
    NA: { name: "North America", operation: "filterNorthAmerica" },
    EU: { name: "Europe", operation: "filterEurope" },
    APEJ: { name: "South & East Asia", operation: "filteSEAsia" },
    OCEANIA: { name: "Oceania", operation: "filterOceania" },
    SA: { name: "South America", operation: "filterSouthAmerica" },
    JAPAN: { name: "Japan", operation: "filterJapan" },
    OTHERS: { name: "Rest of the World", operation: "filterWorld" },
    ALLAGES: { name: "Open to all ages", operation: "filterAllAges" },
    RESTRICTED: { name: "Age-restricted", operation: "filterAgeRestricted" },
}

//variables
var matchingEvents = [];
var mapObject;
var infoWindow;
var markers = [];

/**
 * ============================================
 *     SORT FUNCTIONS
 * ============================================
 */

//sort by name
function sortByName() {
    //sort alphabetically
    matchingEvents.sort(function (a, b) {
        if (a.name < b.name) {
            return -1
        } else {
            return 1
        }
    });
    updateDisplay();
}

//sort by date
function sortByDate() {
    //sort by date
    matchingEvents.sort(function (a, b) {
        var astart = new Date(a.start);
        var bstart = new Date(b.start);
        if (astart < bstart) {
            return -1
        } else {
            return 1
        }
    });
    updateDisplay();
}

//sort by attendance
function sortByAttendance() {
    //sort by attendance
    matchingEvents.sort(function (a, b) {
        if (a.attendance < b.attendance) {
            return -1
        } else {
            return 1
        }
    });
    updateDisplay();
}

/**
 * ============================================
 *     FILTER FUNCTIONS
 * ============================================
 */

function filterEvents() {
    // Get all selected filters
    var selectedFilters = Array.from(filter.selectedOptions).map(option => Filters[option.value]);
    // Initialize array for matching events
    matchingEvents = events; // Start with all events, then filter down
    // Apply each selected filter
    selectedFilters.forEach(selectedFilter => {
        let filteredEvents = [];
        for (let i = 0; i < matchingEvents.length; i++) {
            // Apply filter operation, assumed to be a function name in the window scope
            if (window[selectedFilter.operation](matchingEvents[i])) {
                filteredEvents.push(matchingEvents[i]);
            }
        }
        matchingEvents = filteredEvents; // Update matching events after each filter
    });
    // Update display with the final set of matching events
    updateDisplay();
}

// Everywhere
function filterNone(event) {
    return true;
}
// North America
function filterNorthAmerica(event) {
    return (event.lat > 14 && event.lat < 75 && event.lng > -144 && event.lng < -48);
}
// Europe
function filterEurope(event) {
    return (event.lat > 36 && event.lat < 75 && event.lng > -13 && event.lng < 40);
}
// South East Asia
function filteSEAsia(event) {
    return (event.lat > -9.3 && event.lat < 50 && event.lng > 93 && event.lng < 129.3);
}
// Oceania
function filterOceania(event) {
    return (event.lat > -50 && event.lat < -9.3 && event.lng > 110);
}
// South America
function filterSouthAmerica(event) {
    return (event.lat > -68 && event.lat < 13 && event.lng > -82 && event.lng < -35);
}
// Japan
function filterJapan(event) {
    return (event.lat > 30 && event.lat < 40 && event.lng > 130 && event.lng < 145);
}
// Rest of the World
function filterWorld(event) {
    return !filterNorthAmerica(event) && !filterEurope(event) && !filteSEAsia(event) && !filterOceania(event) && !filterSouthAmerica(event) && !filterJapan(event);
}
// Open to all ages
function filterAllAges(event) {
    return !event.age; // if age is null, return true
}
// Age-restricted
function filterAgeRestricted(event) {
    return !!event.age; // if age is not null, return true
}
//upcoming
function filterUpcoming(event) {
    //get current date
    var now = new Date();
    //get event date
    var date = new Date(event.start);
    //if event date is after current date, return true
    return date > now;
}

/**
 * ============================================
 *     DISPLAY FUNCTIONS
 * ============================================
 */

//update sidebar
function updateDisplay() {
    //clear sidebar
    list.innerHTML = "";
    //loop through events and create li for each
    for (var i = 0; i < matchingEvents.length; i++) {
        var li = document.createElement("li");
        var label = matchingEvents[i].name;
        if (matchingEvents[i].age != null) label += ` [${matchingEvents[i].age}+]`;
        li.innerHTML = label;
        li.style.cursor = "pointer";
        li.style.overflow = "hidden";
        li.style.textOverflow = "ellipsis";
        li.style.whiteSpace = "nowrap";
        li.addEventListener("mouseover", function () {
            this.style.backgroundColor = "#eee";
        });
        li.addEventListener("mouseout", function () {
            this.style.backgroundColor = "transparent";
        });
        //set hash to alphanumeric only event name (run in anonymous function to preserve value of i)
        (function (index) {
            li.addEventListener("click", function () {
                location.hash = encodeURIComponent(matchingEvents[index].name.replace(/\s/g, "_"));
            });
        })(i);
        list.appendChild(li);
    }
    updateMarkers();
}

//generate info window html from event
function infoWindowHTML(meet) {
    const container = document.createElement('div');
    container.style.display = 'grid';
    container.style.gridTemplateColumns = 'auto auto';
    // create the title
    const title = document.createElement('h3');
    var label = meet.name;
    if (meet.age != null) label += ` [${meet.age}+]`;
    title.appendChild(document.createTextNode(label));
    title.style.gridColumn = '1 / span 2';
    title.style.textAlign = 'center';
    container.appendChild(title);
    //create an info container
    const info = document.createElement('div');
    container.appendChild(info);
    // create the address
    if (meet.address != null) {
        const address = document.createElement('a');
        address.href = `https://www.google.com/maps/dir/?api=1&destination=${encodeURIComponent(meet.address.replace(/<br\s*\/?>/gi, ', '))}`;
        address.innerHTML = meet.address;
        info.appendChild(address);
    } else {
        const address = document.createElement('p');
        address.appendChild(document.createTextNode('To be announced'));
        info.appendChild(address);
    }
    //create the website link
    if (meet.url != null) {
        const website = document.createElement('a');
        website.href = meet.url.startsWith('http') ? meet.url : `https://${meet.url}`;
        website.target = '_blank';
        website.style.display = 'block';
        website.appendChild(document.createTextNode(meet.url));
        info.appendChild(website);
    }
    // create the tel link
    if (meet.tel != null) {
        const tel = document.createElement('a');
        tel.href = `tel:${meet.tel}`;
        tel.target = '_blank';
        tel.style.display = 'block';
        tel.appendChild(document.createTextNode(meet.tel));
        info.appendChild(tel);
    }
    // create the registration link
    if (meet.registration != null) {
        const registration = document.createElement('a');
        registration.href = meet.registration.startsWith('http') ? meet.registration : `//${meet.registration}`;
        registration.target = '_blank';
        registration.style.display = 'block';
        registration.appendChild(document.createTextNode('Registration'));
        info.appendChild(registration);
    }
    // create the wikifur link
    const wikifur = document.createElement('a');
    wikifur.href = `https://en.wikifur.com/wiki/${encodeURIComponent(meet.name.replace(/\s/g, "_"))}`;
    wikifur.style.display = 'block';
    wikifur.target = '_blank';
    wikifur.appendChild(document.createTextNode('WikiFur'));
    info.appendChild(wikifur);
    // create the date
    const date = document.createElement('p');
    if(meet.start != null){
        var label = meet.start;
        if (meet.end == null) label += ' (TBA)';
        else label += ` - ${meet.end}`;
    }else{
        var label = 'Cancelled';
    }
    date.appendChild(document.createTextNode(label));
    info.appendChild(date);
    // create the attendance
    if (meet.attendance != null) {
        const attendance = document.createElement('p');
        attendance.appendChild(document.createTextNode(`Past atnd. ${meet.attendance}`));
        info.appendChild(attendance);
    }
    //create the image
    const image = document.createElement('img');
    if (meet.img != null && meet.img.length) image.src = meet.img[0];
    else image.src = "https://en.wikifur.com/w/images/b/bc/Wiki.png";
    image.style.maxWidth = '150px';
    container.appendChild(image);
    // create the edit link
    const edit = document.createElement('a');
    edit.href = `//pool.wikifur.com/w/index.php?title=Convention_map_script&action=edit&summary=Update%20${encodeURIComponent(meet.name)}#:~:text=%27${encodeURIComponent(meet.name)}%27`;
    edit.appendChild(document.createTextNode('📝'));
    container.appendChild(edit);
    return container.outerHTML;
}

//event selector
function selectFromLink() {
    //if no hash, return
    if (!location.hash) return;
    //get event name from hash
    var eventName = decodeURIComponent(location.hash.substring(1));
    //find event with matching name
    for (var i = 0; i < events.length; i++) {
        if (events[i].name.replace(/\s/g, "_") == eventName) {
            //display event
            displayEvent(events[i]);
            return;
        }
    }
    //if no matching event, display error
    displayError();
}

//display event
function displayEvent(event) {
    //select the map pin for the event
    for (var i = 0; i < markers.length; i++) {
        if (markers[i].title == event.name) {
            //open info window
            infoWindow.setContent(infoWindowHTML(event));
            infoWindow.open(mapObject, markers[i]);
            //zoom to pin
            mapObject.setZoom(8);
            mapObject.panTo(markers[i].position);
            break;
        }
    }
}

//display error
function displayError() {
    window.alert("Event not found");
    location.hash = "";
}

/**
 * ============================================
 *     MAP FUNCTIONS
 * ============================================
 */

function mapInit() {
    //google maps api
    mapObject = new google.maps.Map(document.getElementById('map'), {
        zoom: 2,
        center: new google.maps.LatLng(0, 0),
        mapTypeId: google.maps.MapTypeId.ROADMAP
    });
    infoWindow = new google.maps.InfoWindow();
    updateMarkers();
}

function updateMarkers() {
    //clear markers
    for (var i = 0; i < markers.length; i++) {
        markers[i].setMap(null);
    }
    markers = [];
    //loop through events and create marker for each
    for (var i = 0; i < matchingEvents.length; i++) {
        var marker = new google.maps.Marker({
            position: new google.maps.LatLng(matchingEvents[i].lat, matchingEvents[i].lng),
            map: mapObject,
            title: matchingEvents[i].name,
            icon: { url: "https://maps.gstatic.com/intl/en_us/mapfiles/ms/micons/" + (matchingEvents[i].attendance >= 3000 ? "red" : (matchingEvents[i].attendance >= 1250 ? "yellow" : (matchingEvents[i].attendance >= 800 ? "green" : (matchingEvents[i].attendance >= 400 ? "purple" : "blue")))) + "-dot.png" },
        });
        markers.push(marker);
        //set hash to alphanumeric only event name (run in anonymous function to preserve value of i)
        (function (index) {
            marker.addListener("click", function () {
                location.hash = encodeURIComponent(matchingEvents[index].name.replace(/\s/g, "_"));
            });
        })(i);
    }
}

/**
 * ============================================
 *     SEO FUNCTIONS
 * ============================================
 */

// JSON-LD Events carousel for search engines
function jsonld() {
    var dateNow = new Date();
    var eventItems = [];
    for (var i = 0; i < events.length; i++) {
        var meet = events[i];
        //skip events without dates or locations
        if (!meet.start || !meet.end || !meet.address) continue;
        //skip events in the past
        if (new Date(meet.start) < dateNow) continue;

        var addressParts = meet.address.split('<br>');
        var locationName = addressParts[0];
        var country = addressParts.pop().split(' [')[0];
        var address = addressParts.slice(1).join(', ');
        if (meet.url == null) meet.url = "https://en.wikifur.com/wiki/" + encodeURIComponent(meet.name.replace(/\s/g, "_"));
        var url = meet.url.startsWith('http') ? meet.url : `https://${meet.url}`;
        var offers = [];
        if (meet.offers) {
            for (var offerKey in meet.offers) {
                var offer = meet.offers[offerKey];
                if (new Date(offer.validThrough) > dateNow) {
                    offers.push({
                        "@type": "Offer",
                        "availability": offer.availability || 'InStock',
                        "url": url,
                        "name": offer.name,
                        "description": offer.description,
                        "price": offer.price,
                        "priceCurrency": meet.currency[0],
                        "validFrom": offer.validFrom,
                        "validThrough": offer.validThrough
                    });
                }
            }
        }

        var eventItem = {
            "@type": "ListItem",
            "position": i + 1,
            "item": {
                "@type": "Event",
                "name": meet.name,
                "url": url,
                "image": meet.img,
                "sameAs": [
                    `https://${meet.url}`,
                    `https://en.wikifur.com/wiki/${encodeURIComponent(meet.name.replace(/\s/g, '_'))}`
                ],
                "startDate": meet.start,
                "endDate": meet.end,
                "location": {
                    "@type": "Place",
                    "name": locationName,
                    "address": {
                        "@type": "PostalAddress",
                        "streetAddress": address,
                        "addressCountry": country
                    },
                    "geo": {
                        "@type": "GeoCoordinates",
                        "latitude": meet.lat,
                        "longitude": meet.lng
                    }
                }
            }
        };

        // Optional properties
        if (meet.age) {
            eventItem.item.typicalAgeRange = `${meet.age}-`;
        }
        if (meet.attendance) {
            eventItem.item.maximumAttendeeCapacity = meet.attendance;
        }
        if (meet.tel) {
            eventItem.item.location.address.telephone = meet.tel;
        }
        if (offers.length > 0) {
            eventItem.item.offers = offers;
        }

        eventItems.push(eventItem);
    }

    var ld = {
        "@context": "http://schema.org",
        "@type": "ItemList",
        "name": "Upcoming Furry Events",
        "description": "List of upcoming events on WikiFur's Furry Convention Map.",
        "url": "https://en.wikifur.com/FurryConventionMap.html",
        "sameAs": [
            "https://en.wikifur.com/wiki/Template:Upcoming_events",
            "https://pool.wikifur.com/wiki/Convention_map_script"
        ],
        "itemListOrder": "ItemListUnordered",
        "itemListElement": eventItems
    };

    var ldScript = document.createElement("script");
    ldScript.type = 'application/ld+json';
    ldScript.innerHTML = JSON.stringify(ld);
    document.getElementsByTagName('head')[0].appendChild(ldScript);
}

/**
 * ============================================
 *     HELPER FUNCTIONS
 * ============================================
 */

function getmonthvalue(s) {
    var x;
    var v;
    var y;
    var day;
    var month;
    var year;

    if (!s) return 20000101;

    //automatically generate these for i18n and l10n extensibility?
    x = /(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)[A-Za-z]*(?: )?([0-9]*)/.exec(s);
    if (x && x[1]) {
        day = (v = parseInt(x[2])) ? v : 1;
        if (day > 1980) { day = 1; }

        switch (x[1]) {
            case "Jan": month = 1; break;
            case "Feb": month = 2; break;
            case "Mar": month = 3; break;
            case "Apr": month = 4; break;
            case "May": month = 5; break;
            case "Jun": month = 6; break;
            case "Jul": month = 7; break;
            case "Aug": month = 8; break;
            case "Sep": month = 9; break;
            case "Oct": month = 10; break;
            case "Nov": month = 11; break;
            case "Dec": month = 12; break;
            default: month = 1;
        }
    } else {
        month = 1;
        day = 1;
    }

    y = /[0-9]{4}/.exec(s);
    if (y) {
        year = (v = parseInt(y[0])) ? v : 0;
        if (year > 9999) { year = 9999; }
    }
}

/**
 * ============================================
 *     EVENT LISTENERS
 * ============================================
 */

//onclick of byname, bydate, byattendance buttons
if (byname) byname.addEventListener("click", sortByName);
if (bydate) bydate.addEventListener("click", sortByDate);
if (byattendance) byattendance.addEventListener("click", sortByAttendance);
if (filter) filter.addEventListener("change", filterEvents);
//onhashchange (when user clicks on an event)
window.addEventListener("hashchange", selectFromLink);

/**
 * ============================================
 *     INITIALIZE PAGE
 * ============================================
 */

function load() {
    //set filters to select multiple
    filter.setAttribute("multiple", "");
    //foreach filter, add an option to the filter dropdown menu
    for (var filterName in Filters) {
        //get total matching filter
        var total = 0;
        for (var i = 0; i < events.length; i++) {
            if (window[Filters[filterName].operation](events[i])) {
                total++;
            }
        }
        var option = document.createElement("option");
        option.value = filterName;
        option.innerHTML = Filters[filterName].name + " (" + total + ")";
        if (filterName == "UPCOMING") option.selected = true;
        filter.appendChild(option);
    }
    matchingEvents = events.filter(filterUpcoming);
    jsonld();
    updateDisplay();
    mapInit();
    selectFromLink();
}

function unload() {
    //nothing to do here
}

//