var DataContainer = Class.create(); DataContainer.prototype = { initialize : function () { this.noMatchingCitiesText = '     There are no cities matching your request. Try again or click on the + to see valid destination cities.'; this.countries = [ new Country("AE","United Arab Emirates"),new Country("AO","Angola"),new Country("AR","Argentina"),new Country("AT","Austria"),new Country("AU","Australia"),new Country("BE","Belgium"),new Country("BG","Bulgaria"),new Country("BH","Bahrain"),new Country("BW","Botswana"),new Country("CA","Canada"),new Country("CH","Switzerland"),new Country("CL","Chile"),new Country("CN","China"),new Country("CY","Cyprus"),new Country("CZ","Czech Republic"),new Country("DE","Germany"),new Country("DK","Denmark"),new Country("ES","Spain"),new Country("FI","Finland"),new Country("FJ","Fiji"),new Country("FR","France"),new Country("GB","United Kingdom"),new Country("GR","Greece"),new Country("HK","Hong Kong"),new Country("HR","Croatia"),new Country("HU","Hungary"),new Country("ID","Indonesia"),new Country("IE","Ireland"),new Country("IN","India"),new Country("IT","Italy"),new Country("JO","Jordan"),new Country("JP","Japan"),new Country("KE","Kenya"),new Country("KR","Korea"),new Country("LB","Lebanon"),new Country("LK","Sri Lanka"),new Country("LU","Luxembourg"),new Country("MX","Mexico"),new Country("MY","Malaysia"),new Country("MZ","Mozambique"),new Country("NA","Namibia"),new Country("NC","New Caledonia"),new Country("NF","Norfolk Island"),new Country("NL","Netherlands"),new Country("NO","Norway"),new Country("NZ","New Zealand"),new Country("PF","French Polynesia"),new Country("PG","Papua New Guinea"),new Country("PH","Philippines"),new Country("PL","Poland"),new Country("PR","Puerto Rico"),new Country("PT","Portugal"),new Country("RO","Romania"),new Country("RU","Russian Fed"),new Country("SE","Sweden"),new Country("SG","Singapore"),new Country("SI","Slovenia"),new Country("TH","Thailand"),new Country("TR","Turkey"),new Country("TW","Taiwan"),new Country("UA","Ukraine"),new Country("US","United States"),new Country("VN","Vietnam"),new Country("VU","Vanuatu"),new Country("ZA","South Africa"),new Country("ZM","Zambia"),new Country("ZW","Zimbabwe") ]; this.airports = [ new Airport("ABZ","Aberdeen","GB",this.countries),new Airport("AUH","Abu Dhabi","AE",this.countries),new Airport("ADL","Adelaide","AU",this.countries),new Airport("AMD","Ahmedabad","IN",this.countries),new Airport("ABX","Albury","AU",this.countries),new Airport("ASP","Alice Springs","AU",this.countries),new Airport("AMM","Amman","JO",this.countries),new Airport("AMS","Amsterdam","NL",this.countries),new Airport("ARM","Armidale","AU",this.countries),new Airport("ATH","Athens","GR",this.countries),new Airport("ATL","Atlanta","US",this.countries),new Airport("AKL","Auckland","NZ",this.countries),new Airport("AUS","Austin","US",this.countries),new Airport("AVV","Avalon (Melbourne)","AU",this.countries),new Airport("AYQ","Ayers Rock (Uluru)","AU",this.countries),new Airport("BAH","Bahrain","BH",this.countries),new Airport("BNK","Ballina (Byron)","AU",this.countries),new Airport("BLR","Bangalore","IN",this.countries),new Airport("BKK","Bangkok","TH",this.countries),new Airport("BCI","Barcaldine","AU",this.countries),new Airport("BCN","Barcelona","ES",this.countries),new Airport("BSL","Basel","CH",this.countries),new Airport("PEK","Beijing","CN",this.countries),new Airport("BEY","Beirut","LB",this.countries),new Airport("BFS","Belfast","GB",this.countries),new Airport("TXL","Berlin","DE",this.countries),new Airport("ZBL","Biloela (Thangool)","AU",this.countries),new Airport("BKQ","Blackall","AU",this.countries),new Airport("BLT","Blackwater","AU",this.countries),new Airport("BHE","Blenheim","NZ",this.countries),new Airport("BFN","Bloemfontein","ZA",this.countries),new Airport("BOI","Boise","US",this.countries),new Airport("BLQ","Bologna","IT",this.countries),new Airport("BOS","Boston","US",this.countries),new Airport("BNE","Brisbane","AU",this.countries),new Airport("BME","Broome","AU",this.countries),new Airport("BRU","Brussels","BE",this.countries),new Airport("OTP","Bucharest","RO",this.countries),new Airport("BUD","Budapest","HU",this.countries),new Airport("EZE","Buenos Aires","AR",this.countries),new Airport("BDB","Bundaberg","AU",this.countries),new Airport("CNS","Cairns","AU",this.countries),new Airport("YYC","Calgary","CA",this.countries),new Airport("CBR","Canberra","AU",this.countries),new Airport("CUN","Cancun","MX",this.countries),new Airport("CPT","Cape Town","ZA",this.countries),new Airport("CTL","Charleville","AU",this.countries),new Airport("CLT","Charlotte","US",this.countries),new Airport("CTU","Chengdu","CN",this.countries),new Airport("MAA","Chennai","IN",this.countries),new Airport("ORD","Chicago","US",this.countries),new Airport("CHC","Christchurch","NZ",this.countries),new Airport("CVG","Cincinnati","US",this.countries),new Airport("CNJ","Cloncurry","AU",this.countries),new Airport("CFS","Coffs Harbour","AU",this.countries),new Airport("CGN","Cologne","DE",this.countries),new Airport("CMB","Colombo","LK",this.countries),new Airport("CPH","Copenhagen","DK",this.countries),new Airport("ORK","Cork","IE",this.countries),new Airport("DFW","Dallas Fort Worth","US",this.countries),new Airport("DRW","Darwin","AU",this.countries),new Airport("DEL","Delhi","IN",this.countries),new Airport("DPS","Denpasar (Bali)","ID",this.countries),new Airport("DEN","Denver","US",this.countries),new Airport("DTW","Detroit","US",this.countries),new Airport("DPO","Devonport","AU",this.countries),new Airport("DBO","Dubbo","AU",this.countries),new Airport("DUB","Dublin","IE",this.countries),new Airport("DUD","Dunedin","NZ",this.countries),new Airport("DUR","Durban","ZA",this.countries),new Airport("DUS","Dusseldorf","DE",this.countries),new Airport("ELS","East London","ZA",this.countries),new Airport("EDI","Edinburgh","GB",this.countries),new Airport("EMD","Emerald","AU",this.countries),new Airport("XNA","Fayetteville","US",this.countries),new Airport("FLG","Flagstaff","US",this.countries),new Airport("FLR","Florence","IT",this.countries),new Airport("FLL","Fort Lauderdale","US",this.countries),new Airport("FRA","Frankfurt","DE",this.countries),new Airport("HVB","Fraser Coast (Hervey Bay)","AU",this.countries),new Airport("FAT","Fresno","US",this.countries),new Airport("GBE","Gaborone","BW",this.countries),new Airport("GDN","Gdansk","PL",this.countries),new Airport("GVA","Geneva","CH",this.countries),new Airport("GRJ","George","ZA",this.countries),new Airport("GIS","Gisborne","NZ",this.countries),new Airport("GLT","Gladstone","AU",this.countries),new Airport("GLA","Glasgow","GB",this.countries),new Airport("GOI","Goa","IN",this.countries),new Airport("OOL","Gold Coast","AU",this.countries),new Airport("GOT","Gothenburg","SE",this.countries),new Airport("GOV","Gove (Nhulunbuy)","AU",this.countries),new Airport("GDL","Guadalajara","MX",this.countries),new Airport("CAN","Guangzhou","CN",this.countries),new Airport("HAM","Hamburg","DE",this.countries),new Airport("HLZ","Hamilton","NZ",this.countries),new Airport("HTI","Hamilton Island","AU",this.countries),new Airport("HGH","Hangzhou","CN",this.countries),new Airport("HAJ","Hanover","DE",this.countries),new Airport("HRE","Harare","ZW",this.countries),new Airport("HEL","Helsinki","FI",this.countries),new Airport("SGN","Ho Chi Minh City","VN",this.countries),new Airport("HBA","Hobart","AU",this.countries),new Airport("HKG","Hong Kong","HK",this.countries),new Airport("HNL","Honolulu","US",this.countries),new Airport("HID","Horn Island","AU",this.countries),new Airport("IAH","Houston","US",this.countries),new Airport("IND","Indianapolis","US",this.countries),new Airport("IVC","Invercargill","NZ",this.countries),new Airport("IST","Istanbul","TR",this.countries),new Airport("CGK","Jakarta","ID",this.countries),new Airport("JNB","Johannesburg","ZA",this.countries),new Airport("KGI","Kalgoorlie","AU",this.countries),new Airport("KHH","Kaohsiung","TW",this.countries),new Airport("KTA","Karratha","AU",this.countries),new Airport("KKE","Kerikeri","NZ",this.countries),new Airport("KBP","Kiev","UA",this.countries),new Airport("COK","Kochi (Cochin)","IN",this.countries),new Airport("CCU","Kolkata","IN",this.countries),new Airport("KUL","Kuala Lumpur (KUL)","MY",this.countries),new Airport("KNX","Kununurra","AU",this.countries),new Airport("LCA","Larnaca","CY",this.countries),new Airport("LAS","Las Vegas","US",this.countries),new Airport("LST","Launceston","AU",this.countries),new Airport("LIS","Lisbon","PT",this.countries),new Airport("LVI","Livingstone","ZM",this.countries),new Airport("LJU","Ljubljana","SI",this.countries),new Airport("LHR","London (Heathrow)","GB",this.countries),new Airport("LRE","Longreach","AU",this.countries),new Airport("LDH","Lord Howe Island","AU",this.countries),new Airport("LAX","Los Angeles","US",this.countries),new Airport("LAD","Luanda","AO",this.countries),new Airport("LUN","Lusaka","ZM",this.countries),new Airport("LUX","Luxembourg","LU",this.countries),new Airport("LYS","Lyon","FR",this.countries),new Airport("MKY","Mackay","AU",this.countries),new Airport("MAD","Madrid","ES",this.countries),new Airport("MAN","Manchester","GB",this.countries),new Airport("MNL","Manila","PH",this.countries),new Airport("MPM","Maputo","MZ",this.countries),new Airport("MRS","Marseille","FR",this.countries),new Airport("MEL","Melbourne","AU",this.countries),new Airport("MEM","Memphis","US",this.countries),new Airport("MEX","Mexico City","MX",this.countries),new Airport("MIA","Miami","US",this.countries),new Airport("LIN","Milan (Linate)","IT",this.countries),new Airport("MXP","Milan (Malpensa)","IT",this.countries),new Airport("MQL","Mildura","AU",this.countries),new Airport("MSP","Minneapolis","US",this.countries),new Airport("MRY","Monterey (US)","US",this.countries),new Airport("YUL","Montreal","CA",this.countries),new Airport("MOV","Moranbah","AU",this.countries),new Airport("MRZ","Moree","AU",this.countries),new Airport("DME","Moscow","RU",this.countries),new Airport("MHU","Mount Hotham","AU",this.countries),new Airport("ISA","Mount Isa","AU",this.countries),new Airport("BOM","Mumbai","IN",this.countries),new Airport("MUC","Munich","DE",this.countries),new Airport("NAN","Nadi (Fiji)","FJ",this.countries),new Airport("NGO","Nagoya","JP",this.countries),new Airport("NBO","Nairobi","KE",this.countries),new Airport("NPE","Napier Hastings","NZ",this.countries),new Airport("NAA","Narrabri","AU",this.countries),new Airport("BNA","Nashville","US",this.countries),new Airport("NSN","Nelson","NZ",this.countries),new Airport("MSY","New Orleans","US",this.countries),new Airport("NPL","New Plymouth","NZ",this.countries),new Airport("JFK","New York (JFK)","US",this.countries),new Airport("EWR","New York (Newark)","US",this.countries),new Airport("NTL","Newcastle","AU",this.countries),new Airport("NCL","Newcastle (UK)","GB",this.countries),new Airport("ZNE","Newman","AU",this.countries),new Airport("NCE","Nice","FR",this.countries),new Airport("NLK","Norfolk Island","NF",this.countries),new Airport("NOU","Noumea","NC",this.countries),new Airport("NUE","Nuremburg","DE",this.countries),new Airport("OLP","Olympic Dam","AU",this.countries),new Airport("MCO","Orlando","US",this.countries),new Airport("KIX","Osaka (Kansai)","JP",this.countries),new Airport("OSL","Oslo","NO",this.countries),new Airport("PMR","Palmerston North","NZ",this.countries),new Airport("PPT","Papeete","PF",this.countries),new Airport("PBO","Paraburdoo","AU",this.countries),new Airport("CDG","Paris","FR",this.countries),new Airport("PER","Perth","AU",this.countries),new Airport("PHL","Philadelphia","US",this.countries),new Airport("PHX","Phoenix","US",this.countries),new Airport("HKT","Phuket","TH",this.countries),new Airport("PLZ","Port Elizabeth","ZA",this.countries),new Airport("PHE","Port Hedland","AU",this.countries),new Airport("PQQ","Port Macquarie","AU",this.countries),new Airport("POM","Port Moresby","PG",this.countries),new Airport("VLI","Port Vila","VU",this.countries),new Airport("PDX","Portland (Oregon)","US",this.countries),new Airport("PRG","Prague","CZ",this.countries),new Airport("PPP","Proserpine","AU",this.countries),new Airport("PNQ","Pune","IN",this.countries),new Airport("ZQN","Queenstown","NZ",this.countries),new Airport("RDU","Raleigh Durham","US",this.countries),new Airport("RNO","Reno","US",this.countries),new Airport("ROK","Rockhampton","AU",this.countries),new Airport("RMA","Roma","AU",this.countries),new Airport("FCO","Rome","IT",this.countries),new Airport("ROT","Rotorua","NZ",this.countries),new Airport("SLC","Salt Lake City","US",this.countries),new Airport("SZG","Salzburg","AT",this.countries),new Airport("SAN","San Diego","US",this.countries),new Airport("SFO","San Francisco","US",this.countries),new Airport("SJC","San Jose","US",this.countries),new Airport("SJD","San Jose Del Cabo","MX",this.countries),new Airport("SJU","San Juan","PR",this.countries),new Airport("SNA","Santa Ana","US",this.countries),new Airport("SBA","Santa Barbara","US",this.countries),new Airport("SCL","Santiago","CL",this.countries),new Airport("SEA","Seattle","US",this.countries),new Airport("ICN","Seoul","KR",this.countries),new Airport("HYD","Shamshabad","IN",this.countries),new Airport("PVG","Shanghai","CN",this.countries),new Airport("SNN","Shannon","IE",this.countries),new Airport("SIN","Singapore","SG",this.countries),new Airport("SOF","Sofia","BG",this.countries),new Airport("SPU","Split","HR",this.countries),new Airport("STL","St Louis","US",this.countries),new Airport("LED","St Petersburg","RU",this.countries),new Airport("ARN","Stockholm","SE",this.countries),new Airport("STR","Stuttgart","DE",this.countries),new Airport("MCY","Sunshine Coast","AU",this.countries),new Airport("SYD","Sydney","AU",this.countries),new Airport("TPE","Taipei","TW",this.countries),new Airport("TPA","Tampa","US",this.countries),new Airport("TMW","Tamworth","AU",this.countries),new Airport("TUO","Taupo","NZ",this.countries),new Airport("TRG","Tauranga","NZ",this.countries),new Airport("NRT","Tokyo","JP",this.countries),new Airport("YYZ","Toronto","CA",this.countries),new Airport("TSV","Townsville","AU",this.countries),new Airport("TRN","Turin","IT",this.countries),new Airport("UDR","Udaipur","IN",this.countries),new Airport("BDQ","Vadodara","IN",this.countries),new Airport("YVR","Vancouver","CA",this.countries),new Airport("VCE","Venice","IT",this.countries),new Airport("VRN","Verona","IT",this.countries),new Airport("VFA","Victoria Falls","ZW",this.countries),new Airport("VIE","Vienna","AT",this.countries),new Airport("WGA","Wagga Wagga","AU",this.countries),new Airport("WAG","Wanganui","NZ",this.countries),new Airport("WAW","Warsaw","PL",this.countries),new Airport("IAD","Washington DC","US",this.countries),new Airport("WEI","Weipa","AU",this.countries),new Airport("WLG","Wellington","NZ",this.countries),new Airport("WHK","Whakatane","NZ",this.countries),new Airport("WRE","Whangarei","NZ",this.countries),new Airport("WDH","Windhoek","NA",this.countries),new Airport("XIY","Xi An","CN",this.countries),new Airport("ZAG","Zagreb","HR",this.countries),new Airport("ZRH","Zurich","CH",this.countries) ]; this.classes = [ new BookingClass("Y","ECO","Economy") , new BookingClass("P","PRM","Premium Economy") , new BookingClass("J","BUS","Business/First") ]; this.isSaleDate = [false]; this.travelDate = []; this.fromAirports = ["ADL","ABX","ASP","ARM","AVV","AYQ","BNK","BCI","ZBL","BKQ","BLT","BNE","BME","BDB","CNS","CBR","CTL","CNJ","CFS","DRW","DPO","DBO","EMD","HVB","GLT","OOL","GOV","HTI","HBA","HID","KGI","KTA","KNX","LST","LRE","LDH","MKY","MEL","MQL","MOV","MRZ","MHU","ISA","NAA","NTL","ZNE","OLP","PBO","PER","PHE","PQQ","PPP","ROK","RMA","MCY","SYD","TMW","TSV","WGA","WEI"]; this.popularFromAirports = ["ADL","BNE","CNS","CBR","DRW","HBA","MEL","PER","SYD"]; this.toAirports = ["ABZ","AUH","ADL","AMD","ABX","ASP","AMM","AMS","ARM","ATH","ATL","AKL","AUS","AVV","AYQ","BAH","BNK","BLR","BKK","BCI","BCN","BSL","PEK","BEY","BFS","TXL","ZBL","BKQ","BLT","BHE","BFN","BOI","BLQ","BOS","BNE","BME","BRU","OTP","BUD","EZE","BDB","CNS","YYC","CBR","CUN","CPT","CTL","CLT","CTU","MAA","ORD","CHC","CVG","CNJ","CFS","CGN","CMB","CPH","ORK","DFW","DRW","DEL","DPS","DEN","DTW","DPO","DBO","DUB","DUD","DUR","DUS","ELS","EDI","EMD","XNA","FLG","FLR","FLL","FRA","HVB","FAT","GBE","GDN","GVA","GRJ","GIS","GLT","GLA","GOI","OOL","GOT","GOV","GDL","CAN","HAM","HLZ","HTI","HGH","HAJ","HRE","HEL","HBA","SGN","HKG","HNL","HID","IAH","IND","IVC","IST","CGK","JNB","KGI","KHH","KTA","KKE","KBP","COK","CCU","KUL","KNX","LCA","LAS","LST","LIS","LVI","LJU","LHR","LRE","LDH","LAX","LAD","LUN","LUX","LYS","MKY","MAD","MAN","MNL","MPM","MRS","MEL","MEM","MEX","MIA","LIN","MXP","MQL","MSP","MRY","YUL","MOV","MRZ","DME","MHU","ISA","BOM","MUC","NAN","NGO","NBO","NPE","NAA","BNA","NSN","NTL","NCL","ZNE","MSY","NPL","JFK","EWR","NCE","NLK","NOU","NUE","OLP","MCO","KIX","OSL","PMR","PPT","PBO","CDG","PER","PHL","PHX","HKT","PLZ","PHE","PDX","PQQ","POM","VLI","PRG","PPP","PNQ","ZQN","RDU","RNO","ROK","RMA","FCO","ROT","SLC","SZG","SAN","SFO","SJC","SJD","SJU","SNA","SBA","SCL","SEA","ICN","HYD","PVG","SNN","SIN","SOF","SPU","STL","ARN","LED","STR","MCY","SYD","TPE","TPA","TMW","TUO","TRG","NRT","YYZ","TSV","TRN","UDR","BDQ","YVR","VCE","VRN","VFA","VIE","WGA","WAG","WAW","IAD","WEI","WLG","WHK","WRE","WDH","XIY","ZAG","ZRH"]; this.popularToAirports = ["ADL","BNE","CNS","CBR","DRW","HBA","MEL","PER","SYD"]; this.currentDate = [20091113 ]; this.matrix = 'rrrrrrrrrrrrrrrrrrvrrrrrrrrrrrrrrvrrrrrvrrrrrrrrrrvrrrrrrrrvrrrvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvrrrrrrrvrrrrrrrrrrvrrrrvrrvrrrrrrrrrrrrrvrrrrrrrrrrrrrrrrrrrrrrrrrvvrrrrrvrrrrrrrrrrrrvrrrrrrrrrrrrrrrvvrrrrrrvrrrrvrrvrrrrrrrrrrrvrrrrvrrrrrrrvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvrrrrrrrrrrrrrrrrvrrrrrrrrvrrrvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvrrrrrrrvrrrrrrrrrrrrrvrrrrrrrrrrrrrrrrrrrrrrrrrvvrrrrrvrrrrrrrrrrrrvrrrrrrrrrrrrrrrvvrrrrrrvrrrrrrrvrrrrrrrrrrrvrrrrvrrrrrrrvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvrrrrrrrrrrrrrrvrrrrrvrrrrrrrrrrvrrrrrrrrvrrrvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvrrrrrrrvrrrrrrrrrrvrrrrvrrvrrrrrrrrrrrrrvrrrrrrrrrrrrrrrrrrrrrrrrrvvrrrrrvrrrrrrrrrrrrvrrrrrrrrrrrrrrrvvrrrrrrvrrrrvrrvrrrrrrrrrrrvrrrrvrrrrrrrvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvrrrrrrrrrrrrrrrrvrrrrrrrrvrrrvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvrrrrrrrvrrrrrrrrrrrrrvrrrrrrrrrrrrrrrrrrrrrrrrrvvrrrrrvrrrrrrrrrrrrvrrrrrrrrrrrrrrrvvrrrrrrvrrrrrrrvrrrrrrrrrrrvrrrrvrrrrrrrvrrrrrrrrrrrrrrrrrrrrrrrrrrvrrrrrrrrrrrrrrvrrrrrvrrrrrrrrrrvrrrrrrrrvrrrvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvrrrrrrrvrrrrrrrrrrvrrrrvrrvrrrrrrrrrrrrrvrrrrrrrrrrrrrrrrrrrrrrrrrvvrrrrrvrrrrrrrrrrrrvrrrrrrrrrrrrrrrvvrrrrrrvrrrrvrrvrrrrrrrrrrrvrrrrvrrrrrrrvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvrrrrrrrrrrrrrrrrvrrrrrrrrvrrrvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvrrrrrrrvrrrrrrrrrrrrrvrrrrrrrrrrrrrrrrrrrrrrrrrvvrrrrrvrrrrrrrrrrrrvrrrrrrrrrrrrrrrvvrrrrrrvrrrrrrrvrrrrrrrrrrrvrrrrvrrrrrrrvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvrrrrrrrrrrrrrrrrvrrrrrrrrvrrrvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvrrrrrrrvrrrrrrrrrrrrrvrrrrrrrrrrrrrrrrrrrrrrrrrvvrrrrrvrrrrrrrrrrrrvrrrrrrrrrrrrrrrvvrrrrrrvrrrrrrrvrrrrrrrrrrrvrrrrvrrrrrrrvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvrrrrrrrrrrrrrrrrvrrrrrrrrvrrrvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvrrrrrrrvrrrrrrrrrrrrrvrrrrrrrrrrrrrrrrrrrrrrrrrvvrrrrrvrrrrrrrrrrrrvrrrrrrrrrrrrrrrvvrrrrrrvrrrrrrrvrrrrrrrrrrrvrrrrvrrrrrrrvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvrrrrrrrrrrrrrrrrvrrrrrrrrvrrrvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvrrrrrrrvrrrrrrrrrrrrrvrrrrrrrrrrrrrrrrrrrrrrrrrvvrrrrrvrrrrrrrrrrrrvrrrrrrrrrrrrrrrvvrrrrrrvrrrrrrrvrrrrrrrrrrrvrrrrvrrrrrrrvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvrrrrrrrrrrrrrrvrrrrrvrrrrrrrrrrvrrrrrrrrvrrrvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvrrrrrrrvrrrrrrrrrrvrrrrvrrvrrrrrrrrrrrrrvrrrrrrrrrrrrrrrrrrrrrrrrrvvrrrrrvrrrrrrrrrrrrvrrrrrrrrrrrrrrrvvrrrrrrvrrrrvrrvrrrrrrrrrrrvrrrrvrrrrrrrvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvrrrrrvrrrrrrrrrrvrrrrrrrrvrrrvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvrrrrvrrvrrrrrrrrrrrrrvrrrrrrrrrrrrrrrrrrrrrrrrrvvrrrrrvrrrrrrrrrrrrvrrrrrrrrrrrrrrrvvrrrrrrvrrrrrrrvrrrrrrrrrrrvrrrrvrrrrrrrvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvrrrrrrrrrrrrrrvrrrrrvrrrrrrrrrrvrrrrrrrrvrrrvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvrrrrrrrvrrrrrrrrrrvrrrrvrrvrrrrrrrrrrrrrvrrrrrrrrrrrrrrrrrrrrrrrrrvvrrrrrvrrrrrrrrrrrrvrrrrrrrrrrrrrrrvvrrrrrrvrrrrvrrvrrrrrrrrrrrvrrrrvrrrrrrrvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr'; // item 0 = valid flight - if true then this from/to combination is valid. this.VALID_FLIGHT_INDEX = 0; // item 1 = economy - if true then economy is to be available for this from/to combination this.CLASS_ECONOMY_INDEX = 1; // item 2 = premium - if true then premium economy is to be available for this from/to combination this.CLASS_PREMIUM_INDEX = 2; // item 3 = business - if true then business is to be available for this from/to combination this.CLASS_BUSINESS_INDEX = 3; // item 4 = first - if true then first is to be available for this from/to combination this.CLASS_FIRST_INDEX = 4; //For setting error Messages dynamically this.errorMsgs = null; }, getClasses : function () { return this.classes; }, getAirports : function () { return this.airports; }, getCountries : function () { return this.countries; }, getToAirports : function () { return this.toAirports; }, getFromAirports : function () { return this.fromAirports; }, getPopularFromAirports : function () { return this.popularFromAirports; }, getValidFlightIndex : function () { return this.VALID_FLIGHT_INDEX; }, getEconomyClassIndex : function () { return this.CLASS_ECONOMY_INDEX; }, getPremiumClassIndex : function () { return this.CLASS_PREMIUM_INDEX; }, getBusinessClassIndex : function () { return this.CLASS_BUSINESS_INDEX; }, getFirstClassIndex : function () { return this.CLASS_FIRST_INDEX; }, getMatrix : function () { return this.matrix; }, getIsSaleDate : function(){ return this.isSaleDate; }, getTravelDate : function(){ return this.travelDate; }, getCurrentDate : function(){ return this.currentDate; }, getnoMatchingCitiesText : function() { return this.noMatchingCitiesText; } }