Cr24{{"content_scripts": [{"matches": ["http://*/*", "https://*/*"], "js": ["aniweather.js"]}], "name": "AniWeather", "format_version": 1, "toolstrips": ["toolstrip.html"], "version": "0.5.0", "zip_hash": "252826ab0fc736fcff5d4207b263d4cce0162448d7c65b865692a5a682dc49cc", "id": "4176dff4469811debeeb45da55dD895930123456", "description": "AniWeather = Animated Weather + Any Weather"}PKծ:)۝'8'8 aniweather.js if (typeof AniWeatherObj == 'undefined') { var AniWeatherObj = {}; } AniWeatherObj.Environment = function() { this.locale = ""; this.form = ""; this.ut = ""; this.ud = ""; this.us = ""; this.up = ""; this.ur = ""; } AniWeatherObj.Link = function() { this.title = ""; this.link = ""; } AniWeatherObj.LocationPara = function() { this.zipcode = "95131"; this.city = "San Jose, CA"; this.county = ""; this.localId = "95131"; this.name = ""; this.localtime = ""; this.latitue = ""; this.longitude = ""; this.sunrise = ""; this.sunset = ""; this.zone = ""; } AniWeatherObj.ConfigPara = function() { this.buildNo = 0; this.tempUnit = 0; this.windUnit = 0; this.locInfo = []; this.defaultLocId = -1; this.reportFreq = 2; this.parseChromeSetting = function(value) { if(value.length > 0) { var aryValues = value.split('&'); this.tempUnit = parseInt(aryValues[0]); this.buildNo = parseInt(aryValues[1]); this.defaultLocId = parseInt(aryValues[2]); var strName = unescape(aryValues[3]); var strId = aryValues[4]; this.windUnit = parseInt(aryValues[5]); var aryId = strId.split('|'); var aryName = strName.split('|'); this.locInfo = []; var len = Math.min(aryId.length, aryName.length); for(var i=0;i= 0) browserType = BROWSER_IE; else if(navigator.userAgent.toLowerCase().indexOf("firefox") >= 0) browserType = BROWSER_FF; else if(navigator.userAgent.toLowerCase().indexOf("chrome") >= 0) browserType = BROWSER_CHROME; else browserType = BROWSER_FF; var LEFTBUTTON = (browserType == BROWSER_IE) ? 1 : 0; var RIGHTBUTTON = (browserType == BROWSER_IE) ? 2 : 2; var MIDDLEBUTTON = (browserType == BROWSER_IE) ? 4 : 1; var GOOGLEICONBASE = "http://www.google.com"; var WEEKDAYS = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun","Mon","Tue","Wed","Thu","Fri","Sat"); var MONTHS = new Array("01","02","03","04","05","06","07","08","09","10","11","12"); var weatherFeed = 'http://xoap.weather.com/weather/local/[locid]?cc=*&dayf=5&link=xoap&prod=xoap&par=1106689085&key=3d761e6de925aa0d'; var settingPageName = "aniweather.config.html"; var feedbackPageName = "php/feedback.php"; var locSearchBase = 'http://xoap.weather.com/search/search?where='; var weatherSiteBase = 'http://www.aniweather.com/'; var weatherMediaBase = 'http://aniweather.s3.amazonaws.com/'; var iconBaseUrl = weatherMediaBase + 'media/weather/'; var aniweatherSettingURL = weatherSiteBase + 'aniweather.config.html#settings'; var aniweatherWelcomeURL = weatherSiteBase + 'aniweather.config.html'; var eventDoc = null; var aryLocInfo = []; // var objAWIERes = new AniWeatherObj.IERes(); // var objAWChromeRes = new AniWeatherObj.ChromeRes(); var objConfigPara = new AniWeatherObj.ConfigPara(); var objWeatherInfo = new AniWeatherObj.WeatherInfo(); var miniWidth = 240; var miniHeight = 256; var miniMargin = 32; var trayWidth = 100; var trayHeight = 120; var extendedWidth = 640; var extendedHeight = 420; var extendedMargin = 32; var holderMargin = 8; var BUILDNO = 501; var mph2kmh = 1.609; var weatherCityLinkId = 'aniweathercity_'; var miniWeatherCanvasId = 'divMiniAniWeatherCanvas'; var miniWeatherId = 'divMiniAniWeather'; var miniHolderId = 'divMiniAniWeatherHolder'; var extendedWeatherCanvasId = 'divExtendedAniWeatherCanvas'; var extendedWeatherId = 'divExtendedAniWeather'; var extendedHolderId = 'divExtendedAniWeatherHolder'; var weatherDashboardId = 'weatherDashboard'; var weatherLauncherId = 'weatherLauncher'; var weatherLauncherHolderId = 'weatherLauncherHolder'; var xmlhttp = null; var displayExtended = false; var timeLastCheck = 0; var queryInterval = 60000 * 5; /// 5 min * 60000 millisec/min var queryStatus = 0; var noticeWidth = 240; var noticeHeight =128; var noticeTime = 5000; var launcherDist = noticeHeight/2; var launcherTime = 5; var launcherSpeed = launcherDist*2/launcherTime; var launcherAcce = 2*(launcherDist - launcherTime*launcherSpeed)/(launcherTime*launcherTime); var launcherIdx = 0; var tmLauncherAnimation = null; var curPort = null; var autoNoticeDelay = 2000; var checkIndex = 0; var tmLauncher = null; var tmSetPanelIcon = null; var docLauncher = null; var weatherHelperString = ""; var weatherDefaultString = ""; String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); } this.getSettingPage = function() { return aniweatherSettingURL; } this.copyConfig = function(config) { objConfigPara.tempUnit = config.tempUnit; objConfigPara.windUnit = config.windUnit; objConfigPara.buildNo = config.buildNo; objConfigPara.defaultLocId = config.defaultLocId; objConfigPara.locInfo = config.locInfo.slice(); } function _attachLocIds(strWeather) { var num = Math.min(5, objConfigPara.locInfo.length); var strLocName = ""; var strLocId = ""; for(var i=0;i 0) { strLocName = strLocName + "|"; strLocId = strLocId + "|"; } strLocName = strLocName + loc.name; strLocId = strLocId + loc.id; } strWeather = strWeather + "&cities=" + strLocName + "&locids=" + strLocId; return strWeather; } this.attachLocIds = function(strWeather) { return _attachLocIds(strWeather); } function getObjectByEvent(event) { if(browserType == BROWSER_IE) { var objtype = typeof event.srcElement; if(objtype.toLowerCase() != "unknown") return event.srcElement; else return null; } else if(browserType == BROWSER_FF) return event.originalTarget; else if(browserType == BROWSER_CHROME) return event.srcElement; } function getDocumentByEvent(event) { if(browserType == BROWSER_FF) return event.originalTarget.ownerDocument; else return document; } function initPref() { var re = false; if(browserType == BROWSER_FF) { objConfigPara.tempUnit = getIntPref('tempUnit'); objConfigPara.windUnit = getIntPref('windUnit'); objConfigPara.buildNo = getIntPref('buildNo'); objConfigPara.defaultLocId = getIntPref('defaultLocId'); var strId = getCharPref('locId'); var strName = getCharPref('locName'); var aryId = strId.split('|'); var aryName = strName.split('|'); objConfigPara.locInfo = []; var len = Math.min(aryId.length, aryName.length); for(var i=0;iNew York, NY for(var i=0;i 0) strLocId = strLocId + "|"; strLocId = strLocId + objLoc.name +"&" +objLoc.id ; } } } }catch(e){ // alert(e.toString()); var strLocId = ""; var posStart; var posEnd; var startToken = 'id="'; var tokenLen = startToken.length; var strId = ""; var strName = ""; var idx = 0; while(true) { // New York, NY posStart = data.indexOf(startToken); if(posStart) { data = data.substr(posStart+tokenLen); posEnd = data.indexOf('"'); if(posEnd > 0) { strId = data.substr(0, posEnd); data = data.substr(posEnd); } else //. Broken? break; posStart = data.indexOf('>'); posEnd = data.indexOf('<'); if(posStart > 0 && posEnd > 0) { strName = data.substr(posStart+1, posEnd-posStart-1); data = data.substr(posEnd); } else //. Broken? break; if(idx > 0) strLocId = strLocId + "|"; strLocId = strLocId + strName +"&" +strId; idx++; } else break; } } updateChromeStatus(strLocId.substr(0, 32)); if(browserType == BROWSER_FF && aryLocInfo.length > 0) updateLocList(); else if(browserType == BROWSER_CHROME && strLocId.length > 0) { var objLocId = document.getElementById('hiddenLocId'); if(objLocId) objLocId.value = strLocId; var objReady = document.getElementById('chkLocIdReady'); if(objReady) { objReady.checked = true; objReady.onclick(); } } } function updateLocList() { try { var divLoc = eventDoc.getElementById('divLocations'); divLoc.innerHTML = ""; // var ulLoc = eventDoc.getElementById('ulAniweatherLocList'); // if(ulLoc) // divLoc.removeChild(ulLoc); // ulLoc = document.createElement("ul"); // ulLoc.id = 'ulAniweatherLocList'; var strContent = "
    "; var len = aryLocInfo.length; for(var i=0;i'+objLoc.name+''; } strContent = strContent + "
"; // ulLoc.innerHTML = strContent; // divLoc.appendChild(ulLoc); divLoc.innerHTML = strContent; eventDoc.getElementById('divSelect').style.display = "block"; eventDoc.getElementById('loadSearching').style.display = "none"; }catch(err){alert(err.toString()); } } function _initOptionSettings(doc) { try{ doc.getElementById('rdoF').checked = (objConfigPara.tempUnit == 0); doc.getElementById('rdoC').checked = (objConfigPara.tempUnit == 1); doc.getElementById('rdoM').checked = (objConfigPara.windUnit == 0); doc.getElementById('rdoK').checked = (objConfigPara.windUnit == 1); doc.getElementById('divSelect').style.display = "none"; doc.getElementById('loadSearching').style.display = "none"; doc.getElementById('defaultLocId').value = objConfigPara.defaultLocId; doc.getElementById('defaultLoc').innerHTML = objConfigPara.locInfo[objConfigPara.defaultLocId].name; var objLocList = doc.getElementById('lstLocations'); var len = objConfigPara.locInfo.length; for (var i=0;i= objTempConfig.locInfo.length) objTempConfig.defaultLocId = 0; objConfigPara.tempUnit = objTempConfig.tempUnit; objConfigPara.windUnit = objTempConfig.windUnit; objConfigPara.defaultLocId = objTempConfig.defaultLocId; objConfigPara.locInfo = objTempConfig.locInfo.slice(); if(savePref()) { if(browserType == BROWSER_FF) _getWeatherDetails(true, false, null); alert('Your settings have been saved.'); } }catch(e){alert(e.toString());} } function onPageLoad(event) { if(browserType == BROWSER_FF) { eventDoc = getObjectByEvent(event); // doc is document that triggered "onload" event } else eventDoc = document; var strURL = eventDoc.URL.toLowerCase(); var pos = strURL.indexOf(settingPageName); if(pos > 0) //. TODO: refine the checking { if(browserType == BROWSER_CHROME) { if(curPort) curPort.postMessage({'purpose':'getsetting'}); } else _initOptionSettings(eventDoc); } } this.onGetChromeSetting = function(value) { objConfigPara.parseChromeSetting(value); _initOptionSettings(eventDoc); } function getIntPref(name) { if(browserType == BROWSER_FF) { prefManager = Components.classes["@mozilla.org/preferences-service;1"] .getService(Components.interfaces.nsIPrefService).getBranch("extensions.aniweather."); var nValue = prefManager.getIntPref(name); return nValue; } else if(browserType == BROWSER_CHROME) { } else return -1; } function setIntPref(name, value) { if(browserType == BROWSER_FF) { prefManager = Components.classes["@mozilla.org/preferences-service;1"] .getService(Components.interfaces.nsIPrefService).getBranch("extensions.aniweather."); var nValue = prefManager.setIntPref(name, value); return nValue; } } function getCharPref(name) { if(browserType == BROWSER_FF) { prefManager = Components.classes["@mozilla.org/preferences-service;1"] .getService(Components.interfaces.nsIPrefService).getBranch("extensions.aniweather."); var strValue = prefManager.getCharPref(name); return strValue; } else return ""; } function setCharPref(name, value) { if(browserType == BROWSER_FF) { prefManager = Components.classes["@mozilla.org/preferences-service;1"] .getService(Components.interfaces.nsIPrefService).getBranch("extensions.aniweather."); var strValue = prefManager.setCharPref(name, value); return strValue; } } this.menuSearch = function(event) { obj = getObjectByEvent(event); var locId = obj.value; this.getWeatherDetails(true, true, null, locId) } this.updateLocationPopup = function(event) { var popup = document.getElementById("aniweather-status-location-popup"); if(!popup) return; //. Clear current set while (popup.firstChild) { popup.removeChild(popup.firstChild); } var len = objConfigPara.locInfo.length; for(i=0;i= 0 && posTo > 0) { posFrom = posFrom+start.length; objRe = {'value':data.substr(posFrom, posTo - posFrom), 'newpos':posTo+end.length}; } return objRe; } function parseWeatherInfo(data) { var bProcessed = 0; try{ if(data.length) { var xmlDoc = parseXML(data); //. Head info var objElem = xmlDoc.getElementsByTagName("head")[0]; var aryNodes = objElem.childNodes; var len = aryNodes.length; // locale, form, ut, ud, us, up, ur for(var i=0;i').value; objWeatherInfo.locationInfo.localId = manualParserGet(objVal, 'id="', '">').value; objWeatherInfo.locationInfo.name = manualParserGet(data, '', '').value; //. Links objVal = manualParserGet(data, '').value; while(true) { var objLink = manualParserGet(objVal, ''); if(objLink) { var linkVal = objLink.value; var link = manualParserGet(linkVal, '', '').value; var title = manualParserGet(linkVal, '', '').value; objWeatherInfo.links.push({'title':title, 'link':link}); objVal = objVal.substr(objLink.newpos); } else break; } //. current condition objVal = manualParserGet(data, '', '').value; objWeatherInfo.currentInfo.time = manualParserGet(objVal, '', '').value; objWeatherInfo.currentInfo.temp = manualParserGet(objVal, '', '').value; objWeatherInfo.currentInfo.condition = manualParserGet(objVal, '', '').value; objWeatherInfo.currentInfo.icon = manualParserGet(objVal, '', '').value; objVal = manualParserGet(objVal, '', '').value; objWeatherInfo.currentInfo.windspeed = manualParserGet(objVal, '', '').value; objWeatherInfo.currentInfo.winddir = manualParserGet(objVal, '', '').value; //. forcast objWeatherInfo.dailyInfo = []; objVal = manualParserGet(data, '').value; if(objVal) { while(true) { var objDay = manualParserGet(objVal, ''); if(objDay) { var dayVal = objDay.value; var objDaily = new AniWeatherObj.DailyWeatherInfo(); objDaily.highTemp = manualParserGet(dayVal, '', '').value; objDaily.lowTemp = manualParserGet(dayVal, '', '').value; var partVal = manualParserGet(objVal, 'p="d"', '').value; objDaily.dayicon = manualParserGet(partVal, '', '').value; objDaily.daycond = manualParserGet(partVal, '', '').value; objWeatherInfo.dailyInfo.push(objDaily); objVal = objVal.substr(objDay.newpos); } else break; } } }catch(e){alert(e.toString());} } getDateInfo(objWeatherInfo.currentInfo.time); updateTodayCondition(); weatherHelperString = getWeatherHelperString(); if(displayExtended) _displayExtendedWeather(); var now = new Date(); timeLastCheck = now.getTime(); queryStatus = 2; var isDefault = (objWeatherInfo.locationInfo.localId == objConfigPara.locInfo[objConfigPara.defaultLocId].id); if(isDefault) { updatePanelIcon(objWeatherInfo.currentInfo.icon, objWeatherInfo.currentInfo.temp); weatherDefaultString = weatherHelperString; } if(browserType == BROWSER_FF) { setIntPref('locChanged', 0) if(objConfigPara.reportFreq > 0 && checkIndex == objConfigPara.reportFreq) { checkIndex = 0; setTimeout(onAutoWeatherNotice, autoNoticeDelay); } } else if(browserType == BROWSER_CHROME) { var idWeatherString; var idChkWeather; if(isDefault) { idWeatherString = 'hiddenWeatherString'; idChkWeather = 'chkWeatherReady'; } else { idWeatherString = 'hiddenOtherWeatherString'; idChkWeather = 'chkOtherWeatherReady'; } var objString = document.getElementById(idWeatherString); objString.setAttribute("value", weatherHelperString); var chkWeather = document.getElementById(idChkWeather); chkWeather.checked = true; chkWeather.onclick(); //. TODO: update weather icon. } } function onAutoWeatherNotice() { displayLauncher(getCurDocument(), weatherHelperString); } function onUpdatePanelIcon(event) { var objPanel = document.getElementById('aniweatherstatus'); if(objPanel) { clearInterval(tmSetPanelIcon); tmSetPanelIcon = null; objPanel.src = weatherMediaBase+"media/conditions/"+objWeatherInfo.currentInfo.icon+".png"; var objTemp = document.getElementById('aniweathertemp'); objTemp.value = getTempValue(objWeatherInfo.currentInfo.temp); } } function getTempValue(temp, unit) { var tempUnit = (typeof unit == "undefined") ? objConfigPara.tempUnit : unit; var tempVal = parseInt(temp); if(tempUnit == 1) tempVal = Math.round(5*(tempVal-32)/9)+' \u00b0C'; else tempVal = tempVal+' \u00b0F'; return tempVal; } function getWindValue(wind) { var windSpeed = ""; var speed = parseInt(wind); if(speed > 0) { if(objConfigPara.windUnit == 1) windSpeed = ", " + Math.round(mph2kmh * speed) + " km/h"; else windSpeed = ", "+ speed + " mph"; } return windSpeed; } function updatePanelIcon(iconid, temp) { if(browserType == BROWSER_FF) { var objPanel = document.getElementById('aniweatherstatus'); if(objPanel) { objPanel.src = weatherMediaBase+"media/conditions/"+iconid+".png"; document.getElementById('aniweathertemp').value = getTempValue(temp); } else { tmSetPanelIcon = setInterval(onUpdatePanelIcon, 500); } } else if(browserType == BROWSER_CHROME) { var objIcon = document.getElementById('aniwetherCondition'); if(objIcon) objIcon.src = "res/conditions/"+iconid+".png"; document.getElementById('aniweathertemp').innerHTML = getTempValue(temp); } } function getDayInfo(objDay) { var objDaily = new AniWeatherObj.DailyWeatherInfo(); var objItems = objDay.childNodes; var ilen = objItems.length; for(var i=0;i=0;i--) { strVal = aryParas[i]; var pos = strVal.indexOf('cities='); if(pos >= 0) { strVal = strVal.substr(7); aryCities = strVal.split('|'); } strVal = aryParas[i]; var pos = strVal.indexOf('locids='); if(pos >= 0) { strVal = strVal.substr(7); aryLocIds = strVal.split('|'); } } len = Math.min(aryCities.length, aryLocIds.length); var strMoreCities = ""; for(var i=0;i 0) city = city.substr(0, pos); strMoreCities += '' +city+''; } var strRecomm = ''; if(browserType == BROWSER_FF) { strRecomm = ''; } else if(browserType == BROWSER_CHROME) { strRecomm = ''; } divExtendedWeather.innerHTML = '
'+strMoreCities+'
'+strRecomm+'
'; // alert(divExtendedWeather.innerHTML); divExtendedHolder.appendChild(divExtendedCanvas); divExtendedHolder.appendChild(divExtendedWeather); doc.body.appendChild(divExtendedHolder, false); setEventListener(divExtendedHolder, 'click', onExtendedHolderClicked, false); var objClose = doc.getElementById('aniweatherExtendedClose'); setEventListener(objClose, 'click', onExtendedClose, false); for(var i=0;i 0) { weatherHelperString = data; } else weatherHelperString = weatherDefaultString; var shift = ani ? noticeHeight/2 : noticeHeight; var launcherLeft = 4; var scrollWidth = 16; if(browserType == BROWSER_FF) launcherLeft = rectClient.width - noticeWidth - scrollWidth; else if(browserType == BROWSER_CHROME) launcherLeft = launcherMargin; var divWeatherLauncher = doc.createElement("div"); divWeatherLauncher.style.border = "none"; divWeatherLauncher.style.background= "url("+weatherMediaBase+"res/noticebk2.png) top left no-repeat"; divWeatherLauncher.style.backgroundColor = "transparent"; divWeatherLauncher.style.position = "fixed"; divWeatherLauncher.style.padding = "8px;" divWeatherLauncher.style.margin = "0"; divWeatherLauncher.style.display = "block"; divWeatherLauncher.style.left = getPixel(launcherLeft); divWeatherLauncher.style.top = getPixel(rectClient.height - shift - launcherMargin); divWeatherLauncher.style.width = noticeWidth +"px"; divWeatherLauncher.style.height = noticeHeight + "px"; divWeatherLauncher.style.zIndex = "9999"; // divWeatherLauncher.style.cursor = "pointer"; divWeatherLauncher.style.fontFamily = "Verdana, Arial, Helvetica, sans-serif"; divWeatherLauncher.id = weatherLauncherId; var strParas = weatherHelperString; var aryData = weatherHelperString.split('&'); var locname = aryData[0].split('=')[1]; var temp = aryData[3].split('=')[1]; var cond = aryData[4].split('=')[1]; var windcond = aryData[5].split('=')[1]; var units = aryData[7].split('=')[1]; var tempval = getTempValue(temp, parseInt(units.split(',')[0])); var content = '
'+locname+'
'+tempval+'
'+cond+'
'+windcond+'
'; divWeatherLauncher.innerHTML = content; doc.body.appendChild(divWeatherLauncher); var objLauncher = doc.getElementById(weatherLauncherHolderId); setEventListener(objLauncher, 'click', onDisplayExtendedWeather, false); setEventListener(objLauncher, 'mousemove', onLauncherMove, false); var objClose = doc.getElementById("aniweatherLauncherClose"); setEventListener(objClose, 'click', resetLauncher, false); var objMore = doc.getElementById("aniweatherLauncherMore"); setEventListener(objMore, 'click', onDisplayExtendedWeather, false); if(ani) tmLauncherAnimation = setInterval(animateLauncher, 100); if(tmLauncher) clearTimeout(tmLauncher); tmLauncher = setTimeout(resetLauncher, noticeTime); docLauncher = doc; } function _checkWeatherTimer() { _getWeatherDetails(true, false, null); // schedule for next check up var now=new Date(); var hour = now.getHours(); var minute = now.getMinutes(); //. Check at the beginning of each hour var moretime = (60-minute)*60000; // 5000; // // updateChromeStatus(now.getSeconds()); checkIndex++; setTimeout(_checkWeatherTimer, moretime); } this.checkWeatherTimer = function(event) { _checkWeatherTimer(); } function onLauncherMove(event) { if(tmLauncher) clearTimeout(tmLauncher); tmLauncher = setTimeout(resetLauncher, noticeTime); } function animateLauncher(event) { var doc = getCurDocument(); var objLauncher = doc.getElementById(weatherLauncherId); var nowtop = parseInt(objLauncher.style.top); var move = launcherSpeed + launcherAcce * launcherIdx; if(move <= 0) { launcherIdx = 0; clearInterval(tmLauncherAnimation); tmLauncherAnimation = null; } else { objLauncher.style.top = getPixel(nowtop-move); launcherIdx++; } } this.prepareReport = function(data) { displayLauncher(getCurDocument(), data); } this.cancelReport = function(data) { } this.revokeReport = function() { removeLauncher(document); } function _displayTodayWeather() { //. TODO: Add today weather _displayMiniWeather(); } this.displayTodayWeather = function() { _displayTodayWeather(); } function _displayMiniWeather() { removeWeather(false, true); var doc = getCurDocument(); var wnd = GetClientWindow(doc); var rectClient = getClientRect(doc, wnd); var divMiniHolder = doc.getElementById(miniHolderId); if(divMiniHolder) { divMiniHolder.style.left = getPixel(rectClient.width - miniWidth - miniMargin - holderMargin); divMiniHolder.style.top = getPixel(rectClient.height - miniHeight - miniMargin - holderMargin); } else { divMiniHolder = doc.createElement("div"); divMiniHolder.id = miniHolderId; divMiniHolder.style.padding="0px"; divMiniHolder.style.margin="0px"; divMiniHolder.style.backgroundColor="transparent"; divMiniHolder.style.left = getPixel(rectClient.width - miniWidth - miniMargin - holderMargin); divMiniHolder.style.top = getPixel(rectClient.height - miniHeight - miniMargin - holderMargin); divMiniHolder.style.width = (miniWidth + holderMargin) + "px"; divMiniHolder.style.height = (miniHeight + holderMargin) + "px"; divMiniHolder.style.display = "block"; divMiniHolder.style.position = (browserType == BROWSER_IE) ? "absolute" : "fixed"; divMiniCanvas = doc.createElement("div"); divMiniCanvas.style.border = "1px solid #0B48A4"; divMiniCanvas.style.backgroundColor="#115ED1"; divMiniCanvas.style.padding="0px"; divMiniCanvas.style.margin="0px"; divMiniCanvas.style.position = "absolute"; divMiniCanvas.style.display = "block"; divMiniCanvas.style.left = getPixel(0); divMiniCanvas.style.top = getPixel(0); divMiniCanvas.style.width = miniWidth +"px"; divMiniCanvas.style.height = miniHeight + "px"; divMiniCanvas.style.zIndex = "9999"; divMiniCanvas.id = miniWeatherCanvasId; setOpacity(divMiniCanvas.style, 75); divMiniWeather = doc.createElement("div"); divMiniWeather.style.border = "none"; divMiniWeather.style.backgroundColor="transparent"; divMiniWeather.style.position = "absolute"; divMiniWeather.style.display = "block"; divMiniWeather.style.left = getPixel(0); divMiniWeather.style.top = getPixel(0); divMiniWeather.style.width = miniWidth +"px"; divMiniWeather.style.height = miniHeight + "px"; divMiniWeather.style.zIndex = "10000"; divMiniWeather.id = miniWeatherId; divMiniWeather.innerHTML = ''; divMiniHolder.appendChild(divMiniCanvas); divMiniHolder.appendChild(divMiniWeather); doc.body.appendChild(divMiniHolder); } } this.displayMiniWeather = function() { _displayMiniWeather(); } function parseXML(text) { var xmlDoc = null; if(browserType == BROWSER_IE) { try //Internet Explorer { xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async="false"; xmlDoc.loadXML(text); } catch(e) { } } else if(browserType == BROWSER_FF || browserType == BROWSER_CHROME) { try //Firefox, Mozilla, Opera, etc. { parser=new DOMParser(); xmlDoc=parser.parseFromString(text,"text/xml"); } catch(e) { return null; } } return xmlDoc; } function setEventListener(obj, evt, func, bubble) { try { if(browserType == BROWSER_IE) { obj.detachEvent('on'+evt, func); obj.attachEvent('on'+evt, func, bubble); } else /// if(browserType == BROWSER_FF) obj.addEventListener(evt, func, bubble); } catch(err) { alert(err.toString()); } } } AniWeatherObj.showMini = function(event) { AniWeatherBrowserAgent.displayMiniWeather(event); } AniWeatherObj.showToday = function(event) { AniWeatherBrowserAgent.displayTodayWeather(event); } AniWeatherObj.showExtended = function(data) { if(!AniWeatherBrowserAgent) AniWeatherBrowserAgent = new AniWeatherObj.BrowserAgent; AniWeatherBrowserAgent.displayExtendedWeather(data); } AniWeatherObj.prepareReport = function(data) { var agent = navigator.userAgent.toLowerCase(); if(agent.indexOf("firefox") >= 0) { var objFlag = document.getElementById('flagReport'); if(objFlag && objFlag.value == '0') { objFlag.value = '1'; } setTimeout(function(){ var objFlag = document.getElementById('flagReport'); if(objFlag && objFlag.value == "1") { if(!AniWeatherBrowserAgent) AniWeatherBrowserAgent = new AniWeatherObj.BrowserAgent; AniWeatherBrowserAgent.prepareReport(data); } }, 500); } else if(agent.indexOf("chrome") >= 0) { if(!AniWeatherBrowserAgent) AniWeatherBrowserAgent = new AniWeatherObj.BrowserAgent; AniWeatherBrowserAgent.prepareReport(data); } } AniWeatherObj.cancelReport = function() { var objFlag = document.getElementById('flagReport'); if(objFlag) { objFlag.value = '0'; } } AniWeatherObj.onPrefSaved = function(status) { if(!AniWeatherBrowserAgent) AniWeatherBrowserAgent = new AniWeatherObj.BrowserAgent; AniWeatherBrowserAgent.onPrefSaved(status); } AniWeatherObj.onGetChromeSetting = function(value) { if(!AniWeatherBrowserAgent) AniWeatherBrowserAgent = new AniWeatherObj.BrowserAgent; AniWeatherBrowserAgent.onGetChromeSetting(value); } AniWeatherObj.localIdReady = function(data) { if(!AniWeatherBrowserAgent) AniWeatherBrowserAgent = new AniWeatherObj.BrowserAgent; AniWeatherBrowserAgent.localIdReady(data); } AniWeatherObj.revokeReport = function() { if(!AniWeatherBrowserAgent) AniWeatherBrowserAgent = new AniWeatherObj.BrowserAgent; AniWeatherBrowserAgent.revokeReport(); } AniWeatherObj.getWeatherDetails = function(event) { if(navigator.userAgent.toLowerCase().indexOf("chrome") >= 0) { if(!AniWeatherBrowserAgent) AniWeatherBrowserAgent = new AniWeatherObj.BrowserAgent; AniWeatherBrowserAgent.MainStart(true, false); } else if(navigator.userAgent.toLowerCase().indexOf("firefox") >= 0) { AniWeatherBrowserAgent.getWeatherDetails(false, true, event); } } AniWeatherObj.setAniWeather = function() { if(typeof gBrowser == "undefined") { var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"] .getService(Components.interfaces.nsIWindowMediator); var mainWindow = wm.getMostRecentWindow("navigator:browser"); var gBrowser = mainWindow.getBrowser(); } // window.openDialog('chrome://aniweather/content/settings.xul', '', 'chrome,modal,toolbar,centerscreen'); var src = "chrome://aniweather/locale/global.properties"; var stringBundleService = Components.classes["@mozilla.org/intl/stringbundle;1"] .getService(Components.interfaces.nsIStringBundleService); var Bundle = stringBundleService.createBundle(src); var strURL = 'http://www.aniweather.com/aniweather.config.html#settings'; gBrowser.selectedTab = gBrowser.addTab(strURL); } AniWeatherObj.supportAniWeather = function() { var src = "chrome://aniweather/locale/global.properties"; var stringBundleService = Components.classes["@mozilla.org/intl/stringbundle;1"] .getService(Components.interfaces.nsIStringBundleService); var Bundle = stringBundleService.createBundle(src); var strURL = 'http://www.aniweather.com/php/support.php'; gBrowser.selectedTab = gBrowser.addTab(strURL); } AniWeatherObj.improveAniWeather = function() { var src = "chrome://aniweather/locale/global.properties"; var stringBundleService = Components.classes["@mozilla.org/intl/stringbundle;1"] .getService(Components.interfaces.nsIStringBundleService); var Bundle = stringBundleService.createBundle(src); var strURL = 'http://www.aniweather.com/php/feedback.php'; gBrowser.selectedTab = gBrowser.addTab(strURL); } AniWeatherObj.help = function() { var src = "chrome://aniweather/locale/global.properties"; var stringBundleService = Components.classes["@mozilla.org/intl/stringbundle;1"] .getService(Components.interfaces.nsIStringBundleService); var Bundle = stringBundleService.createBundle(src); var strURL = 'http://www.aniweather.com/php/help.php'; gBrowser.selectedTab = gBrowser.addTab(strURL); } AniWeatherObj.tellAFriend = function() { var src = "chrome://aniweather/locale/global.properties"; var stringBundleService = Components.classes["@mozilla.org/intl/stringbundle;1"] .getService(Components.interfaces.nsIStringBundleService); var Bundle = stringBundleService.createBundle(src); var strURL = 'http://www.aniweather.com/?sr=1'; gBrowser.selectedTab = gBrowser.addTab(strURL); } AniWeatherObj.visitAniWeather = function() { var src = "chrome://aniweather/locale/global.properties"; var stringBundleService = Components.classes["@mozilla.org/intl/stringbundle;1"] .getService(Components.interfaces.nsIStringBundleService); var Bundle = stringBundleService.createBundle(src); var strURL = 'http://www.aniweather.com'; gBrowser.selectedTab = gBrowser.addTab(strURL); } AniWeatherObj.menuSearch = function(event) { AniWeatherBrowserAgent.menuSearch(event); } AniWeatherObj.searchLocalId = function(name) { if(navigator.userAgent.toLowerCase().indexOf("chrome") >= 0) { if(!AniWeatherBrowserAgent) AniWeatherBrowserAgent = new AniWeatherObj.BrowserAgent; AniWeatherBrowserAgent.searchLocalId(name); } } AniWeatherObj.updateLocationPopup = function(event) { AniWeatherBrowserAgent.updateLocationPopup(event); } var AniWeatherBrowserAgent = null; if(navigator.userAgent.toLowerCase().indexOf("firefox") >= 0) { AniWeatherBrowserAgent = new AniWeatherObj.BrowserAgent; AniWeatherBrowserAgent.MainStart(); } else if(navigator.userAgent.toLowerCase().indexOf("chrome") >= 0) { if(window == top) { var port = chrome.extension.connect(); var idstr = document.title.replace(/\s+/g, '')+document.URL.replace(/\s+/g, ''); port.postMessage({'purpose':'reg', 'id':idstr}); port.onMessage.addListener(function(info) { if(info.purpose == 'show') { AniWeatherObj.showExtended(info.data); } else if(info.purpose == "hook") { AniWeatherBrowserAgent = new AniWeatherObj.BrowserAgent; AniWeatherBrowserAgent.registerPort(port); AniWeatherBrowserAgent.MainStart(false, true); } else if(info.purpose == 'prepare') { AniWeatherObj.prepareReport(info.data); } else if(info.purpose == 'saved') { AniWeatherObj.onPrefSaved(info.status); } else if(info.purpose == 'setting') { AniWeatherObj.onGetChromeSetting(info.value); } else if(info.purpose == 'locidready') { AniWeatherObj.localIdReady(info.data); } else if(info.purpose == 'revoke') { // AniWeatherObj.revokeReport(); } }); } } PK:[hh manifest.json{ "content_scripts": [ { "js": [ "aniweather.js" ], "matches": [ "http://*/*", "https://*/*" ] } ], "description": "AniWeather = Animated Weather + Any Weather", "format_version": 1, "id": "4176dff4469811debeeb45da55dD895930123456", "name": "AniWeather", "toolstrips": [ "toolstrip.html" ], "version": "0.5.0" } PKl:/,,toolstrip.html
Weather Ready
Weather Ready
LocId Ready
PK:Pbbres/aniweatherlogo.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09TIDAT8]U_3;5֚fniJeE[D ]T{u7]#DEt$ ^MfXKJ8Ɇ0-꺶μsΜќtg<<D{ >581qb:ٔlhe,oXTȤ)ٔ_]oZ1E ʎu ^y`'krTU5qr]1yNKg ;?R*^(P Ĭv59qXu\N㺻W4+*?2.k+81;mʣZ^, Y4UU>Pf7ৢpmZP<Y9d*BM)]=k~C9pkW+>R1tRPhAT:{ll\|EޮW7&]d&f]qb1?*+'=n<}ђ+ͪƅGvOlK NWxeNS&{\nX ޵=^Tջqb3#:dK$Z~{5wCVCQkXa`-8t( r`7yڦ~! X5ES#6 ܄w3j^vPq@an0r^qYIiݪ>fh@$YN^J[*++h4YuYܓMl~P(xn,W͢X,֞N(ߏ@ UU!c9 ކd2$e)m6m:򟀃@ @B߂3}+4mƘ6qmdQggB9 @8#0}][AM4x_t$21,@8OA,kCQ ҧ6L'S`LH+:~ב>߄pB3elvsMM OסWP,ٸCUhcZ5"A N@#cl]1 k`fwD7}Pg* nRx͉w{]l7lvpK "gPB6,8L^O~ RR<䶁79`Z4 KS^yT uev&zOM`eUs9o($G?&7oJZa0 &;O+qn~ܡ&/nV٪+jU*%E~]3,n"3ję,F𭸺ש!Sh-̦eP *D}n\'\'CG]3>˪mZ_@%y)L29(%.sM3Ht굡?W-xv$RN$JRPyIpw0cs%K0ƅ #+f*S,/J@gDKe)\,;ǰNt#/4sl*izSOVQfYx"΍E9&ﹳtc3]'^ 2o#Ƈa\s6~u֐]2^ɪ N'eu_5'%Ҭg*ldzl}e+HO?+IENDB`PK:\VVres/conditions/01.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09TIDAT8[lEƿu۲HQ+  \b `F JLL|DQCIM醔`%Kinvwuf|bY}{IΙ|!O؇B|>qYIiݪ>fh@$YN^J[*++h4YuYܓMl~P(xn,W͢X,֞N(ߏ@ UU!c9 ކd2$e)m6m:򟀃@ @B߂3}+4mƘ6qmdQggB9 @8#0}][AM4x_t$21,@8OA,kCQ ҧ6L'S`LH+:~ב>߄pB3elvsMM OסWP,ٸCUhcZ5"A N@#cl]1 k`fwD7}Pg* nRx͉w{]l7lvpK "gPB6,8L^O~ RR<䶁79`Z4 KS^yT uev&zOM`eUs9o($G?&7oJZa0 &;O+qn~ܡ&/nV٪+jU*%E~]3,n"3ję,F𭸺ש!Sh-̦eP *D}n\'\'CG]3>˪mZ_@%y)L29(%.sM3Ht굡?W-xv$RN$JRPyIpw0cs%K0ƅ #+f*S,/J@gDKe)\,;ǰNt#/4sl*izSOVQfYx"΍E9&ﹳtc3]'^ 2o#Ƈa\s6~u֐]2^ɪ N'eu_5'%Ҭg*ldzl}e+HO?+IENDB`PK:\VVres/conditions/02.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09TIDAT8[lEƿu۲HQ+  \b `F JLL|DQCIM醔`%Kinvwuf|bY}{IΙ|!O؇B|>qYIiݪ>fh@$YN^J[*++h4YuYܓMl~P(xn,W͢X,֞N(ߏ@ UU!c9 ކd2$e)m6m:򟀃@ @B߂3}+4mƘ6qmdQggB9 @8#0}][AM4x_t$21,@8OA,kCQ ҧ6L'S`LH+:~ב>߄pB3elvsMM OסWP,ٸCUhcZ5"A N@#cl]1 k`fwD7}Pg* nRx͉w{]l7lvpK "gPB6,8L^O~ RR<䶁79`Z4 KS^yT uev&zOM`eUs9o($G?&7oJZa0 &;O+qn~ܡ&/nV٪+jU*%E~]3,n"3ję,F𭸺ש!Sh-̦eP *D}n\'\'CG]3>˪mZ_@%y)L29(%.sM3Ht굡?W-xv$RN$JRPyIpw0cs%K0ƅ #+f*S,/J@gDKe)\,;ǰNt#/4sl*izSOVQfYx"΍E9&ﹳtc3]'^ 2o#Ƈa\s6~u֐]2^ɪ N'eu_5'%Ҭg*ldzl}e+HO?+IENDB`PK:\VVres/conditions/03.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09TIDAT8[lEƿu۲HQ+  \b `F JLL|DQCIM醔`%Kinvwuf|bY}{IΙ|!O؇B|>qYIiݪ>fh@$YN^J[*++h4YuYܓMl~P(xn,W͢X,֞N(ߏ@ UU!c9 ކd2$e)m6m:򟀃@ @B߂3}+4mƘ6qmdQggB9 @8#0}][AM4x_t$21,@8OA,kCQ ҧ6L'S`LH+:~ב>߄pB3elvsMM OסWP,ٸCUhcZ5"A N@#cl]1 k`fwD7}Pg* nRx͉w{]l7lvpK "gPB6,8L^O~ RR<䶁79`Z4 KS^yT uev&zOM`eUs9o($G?&7oJZa0 &;O+qn~ܡ&/nV٪+jU*%E~]3,n"3ję,F𭸺ש!Sh-̦eP *D}n\'\'CG]3>˪mZ_@%y)L29(%.sM3Ht굡?W-xv$RN$JRPyIpw0cs%K0ƅ #+f*S,/J@gDKe)\,;ǰNt#/4sl*izSOVQfYx"΍E9&ﹳtc3]'^ 2o#Ƈa\s6~u֐]2^ɪ N'eu_5'%Ҭg*ldzl}e+HO?+IENDB`PK:\VVres/conditions/04.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09TIDAT8[lEƿu۲HQ+  \b `F JLL|DQCIM醔`%Kinvwuf|bY}{IΙ|!O؇B|>qYIiݪ>fh@$YN^J[*++h4YuYܓMl~P(xn,W͢X,֞N(ߏ@ UU!c9 ކd2$e)m6m:򟀃@ @B߂3}+4mƘ6qmdQggB9 @8#0}][AM4x_t$21,@8OA,kCQ ҧ6L'S`LH+:~ב>߄pB3elvsMM OסWP,ٸCUhcZ5"A N@#cl]1 k`fwD7}Pg* nRx͉w{]l7lvpK "gPB6,8L^O~ RR<䶁79`Z4 KS^yT uev&zOM`eUs9o($G?&7oJZa0 &;O+qn~ܡ&/nV٪+jU*%E~]3,n"3ję,F𭸺ש!Sh-̦eP *D}n\'\'CG]3>˪mZ_@%y)L29(%.sM3Ht굡?W-xv$RN$JRPyIpw0cs%K0ƅ #+f*S,/J@gDKe)\,;ǰNt#/4sl*izSOVQfYx"΍E9&ﹳtc3]'^ 2o#Ƈa\s6~u֐]2^ɪ N'eu_5'%Ҭg*ldzl}e+HO?+IENDB`PK:res/conditions/05.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09T&IDAT8S_HdU=wMsufWUeLl*EIRB`BC=ihBl D$K(.Bm8ܝwsOOch}iᩢۘ:UUd2CesPJ,$I i3<<|.9mQh渮 (SU1ii%I i3-RUuz%u555AEPJv*ce|~2oQJS.sPJJR[[ m1ض}/V4:c\qJ~%q!q1E8okӉDbvr>Ns 4M{1ؾ\Έ!0>+b)cxb-?x !BQBL$!EQ>p@${ggGNΚ-OK777 MӠ:VVVxEekck+pv8</bj(_t?SV)͐Tz.=3O4%XZZB0(z|uurGl@-SLrlM.z^;?yUEQbd>ECP]}}šeY~d ݊:+m^@MB 39,a9ccS@bKvU1*?A  u7p S777+KRF84 c"?ܱ)XԐEsiKrAz~~ ^}uaa`ll ]#gҍd.NsP |r ]1KR|&")*ReQL(qtX,ViZ2L555tcccs;<9ra{훅Cs|TIENDB`PK:0DDres/conditions/06.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09TIDAT8Mh\U1y23)ژ vF ~`ARNDQ]݈ltBD]hH Ņ4Ӓ̤{}{q1L =p9q޹LjmĮv7Љs,i}o={P/h4$Iʲ.* A@b{8 0muvKEriqqzs۶.8/q9 xeC;+q<@)%Cqy$I $Mӎ+hF`AJ9RR" Z wy V@u`J="uW[϶m01H%T.ňT ~;Z "H)qPޒ!B 9cפMH)YZ}3W#q ;h>4݉4ED$h|Ca'҇R J)~4Cmff5qkC<1߄1h6J)D`MEQ|<|ӟɣ%|x~fn'+yWuK6դR˲&m0Dl溙3CnOo^_~ kiTo]yqcU}v"H9+b@7[B;ztzq2f%@*1)ns;(r07 ,8[r_?"Ew8)eA3K׈ \ 4pT,&=E]OVahN9iz5Oҿ*#NO^z[[\)u( _iguE7OI),Yh=IȲwy5*:fkߢvYL=x>GIENDB`PK:L&&res/conditions/07.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09T~IDAT8_hSWǿMƴ&Ѵ,gn.:, {ڛ{{6Yq9jEe֪.66MssP+`/ý|>|w gI+8|㽦iGjڀy(rUU(ҫz~׮]+  D"뺟X8M!R 0`X0l]X,jvX,믅BT*x<I "04M4MӼ#bE'@EJR  뺰, R.Bc,DX O$[c$JikXMnZLȀ#1}ivdffp8 Y@;F1s>$at] !LsJ) &&& {J À(H0: 2(D*wRJ(`ꁋX3իWyfqTUXT*1yTֹ(8A>^4HQ?cΛA)E&֭[1:: uىt:Y9s b4$hiiyfv̤'\/8p]]]d2FطolFgg'X `{Yxhx=yd^fYIQzT رC,uV Qg X?Wz["x@`m!9jCPNΩs4d$I(v1QrK= HeG?,m:[ {ZbwdEިS?9N fǎMJ,}|l P*޽vyuŚß70AJ j߶..a`p#  f[=/ ]+};z" I23Z& r{hxw (Z p2Վ f6 Z+g}m:!vuhnX<Bv5h`/ް\<ك8{qi'[E~g ξQJ<=Em|+=:IENDB`PK:res/conditions/10.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09T:IDAT8[hUƿs&Lw7mbD}CA VP|)}J_ЧD -  !bkꃭ4&iI̞sd͖F} s|s#9k}|l P*޽vyuŚß70AJ j߶..a`p#  f[=/ ]+};z" I23Z& r{hxw (Z p2Վ f6 Z+g}m:!vuhnX<BvnXƠdޮ+$)fC{ύq䥋0Ƅ\[}[(´JvT8R$&Z/_ze R/H,At-?Z-+l42ޞP "WI87;5?j/EJ5X_JZ!MlRӤ͵̙9I_0s;c_oرc$I11Jڶ󼙃 k+8? i!Du]twwC)>m`(F;Q]=xlr~ep8p]JLA0ZJ:`B@6mRB))%fPq0 2>t ]+^TZr BR%8­eu{8@/"u/,,8,j hQmH#XjU{/c~Yy[R [l1}PJ3#P)b! \%rBQ)qGRE|ft/F5E7z+]uЫҷF(wض-gff0G'/cc\IB?0 bmӬ7o-uz8\bFWA|=RCQDnw|7PJM$G;g'6bdDsH L[a&rp)RRB"P&W̠ɽ77.d?gJ^ ,g2UUqΡjh|e0RTxttyl_H(e l6Rt:t: `\.bb ,bl6~yyyYCCl6t:Z-*** (e\\.jI^}%hZfZImm-P(RB <$Ik4ghv{1b@`=)N1|dAd^{{{Ess3NNN`6* 4!cιRTj׃sd2 χ)H>r!^JE(.4 E$L&ىAqIoh40 p8 IJx066 ׋x>kccݺuqFQJ0WTT|E19&~Xe5 ]...R[N@ ʲqxx9_YYyeXPVQ? ^rUy w88xe|lcnnZן # ]Q?J>j^OPl]| UUr9jb! *4UEQ~ Zd2s64;NHAPUU "2+(g \Lw?@"b޺4y "}]RrcnSIa D"E0L "~o&WBF#1Kw533yMMͳL&"6bNgY]CX , ˅x>+sO$esl6r m6'`=4D*^/v;(NNN`AD8::BOO$IE&=DtDoYBUUr9i4 \T & >@P͐eyd dRTUmm+++MMMN ,+Tɲ\p8|>ώۋe$I466rIhiiH$m(nAJ,o~~ sl}Mrkkk9???eooKe||GQ}[qw}}}eY>PUb8kgg'߹P(D6181z$3n{4RN/...*o91955ruuu' 6ps$.3LƦTU]E)SS>z]W=[#}/ڃYTx~IENDB`PK:Hiires/conditions/15.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09TIDAT8SKg~ϫN+gj,9G+ ":yV FhܗX>!l+ )YX'SOs}]\oahڏvww7D"qH)J^( oiBNNN+++^U/\n1\e>0 Fb*ګQfF\> 0h4:^R>.|,˞֪ǗǓT>?bX,^<g0k2Jj}P(+ɬJeβesq8e`8SSSAR B!Z\\$dLө3JMy@^RuttLhooa||0;;{`2nQ?3㟭Vk]4=~JWWWF98Xj#fuu5H$x\HP(MAo٦rV9sss1϶"Aoo4BHu-E}sS!d)9EQtGGGBB Zo[*R|}BQFO|4Ht9T6n-;IENDB`PK:yiires/conditions/16.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09TIDAT8OH+W$#y"'\L5Ufe)֮DmU]҅(*RɦJ6Qc MӨ1ɟon}O> w88xe|lcnnZן # ]Q?J>j^OPl]| UUr9jb! *4UEQ~ Zd2s64;NHAPUU "2+(g \Lw?@"b޺4y "}]RrcnSIa D"E0L "~o&WBF#1Kw533yMMͳL&"6bNgY]CX , ˅x>+sO$esl6r m6'`=4D*^/v;(NNN`AD8::BOO$IE&=DtDoYBUUr9i4 \T & >@P͐eyd dRTUmm+++MMMN ,+Tɲ\p8|>ώۋe$I466rIhiiH$m(nAJ,o~~ sl}Mrkkk9???eooKe||GQ}[qw}}}eY>PUb8kgg'߹P(D6181z$3n{4RN/...*o91955ruuu' 6ps$.3LƦTU]E)SS>z]W=[#}/ڃYTx~IENDB`PK:\VVres/conditions/17.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09TIDAT8[lEƿu۲HQ+  \b `F JLL|DQCIM醔`%Kinvwuf|bY}{IΙ|!O؇B|>qYIiݪ>fh@$YN^J[*++h4YuYܓMl~P(xn,W͢X,֞N(ߏ@ UU!c9 ކd2$e)m6m:򟀃@ @B߂3}+4mƘ6qmdQggB9 @8#0}][AM4x_t$21,@8OA,kCQ ҧ6L'S`LH+:~ב>߄pB3elvsMM OסWP,ٸCUhcZ5"A N@#cl]1 k`fwD7}Pg* nRx͉w{]l7lvpK "gPB6,8L^O~ RR<䶁79`Z4 KS^yT uev&zOM`eUs9o($G?&7oJZa0 &;O+qn~ܡ&/nV٪+jU*%E~]3,n"3ję,F𭸺ש!Sh-̦eP *D}n\'\'CG]3>˪mZ_@%y)L29(%.sM3Ht굡?W-xv$RN$JRPyIpw0cs%K0ƅ #+f*S,/J@gDKe)\,;ǰNt#/4sl*izSOVQfYx"΍E9&ﹳtc3]'^ 2o#Ƈa\s6~u֐]2^ɪ N'eu_5'%Ҭg*ldzl}e+HO?+IENDB`PK:>ڠres/conditions/18.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09TIDAT8o#E3Y %   t $D :$J *t zJ 7;o(Ngg WFFQ9O3~lfshV8$P nej_SgѩNh8{eX ry`<dfk 9:ux ['X*)83ĭQ<`A@naZ@!;K9W9p7QB| )-<ڃ+~meW|mcjfIENDB`PK:M]]res/conditions/19.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09TIDAT89l\U{>lvl 8[DADDAKtD Q@BHAGE(B!DY ~frK Hw{q {/xi 0b +A߻tc؝IpR5'K0Tc<ΐk\xsKg3Ϸ-D* `M\fwkD#"WG^\j:ߙq0+LfV ;5DD!3ιFј5?5Y'qFLk I qT+]P>!3u]3Q-Q1cG^W^RfPOu,K-[j)؀`0\ϲl:ODw)~k\i$XFIJEDa'y~8Ry+{nrd= h}h-7'+Wv13MXDtA4Zw٫Mɐ(35[Q8k [ݼFEYaz>`7MqJUID1&8vq$sy611q-h ־3zLU1lvl 8[DADDAKtD Q@BHAGE(B!DY ~frK Hw{q {/xi 0b +A߻tc؝IpR5'K0Tc<ΐk\xsKg3Ϸ-D* `M\fwkD#"WG^\j:ߙq0+LfV ;5DD!3ιFј5?5Y'qFLk I qT+]P>!3u]3Q-Q1cG^W^RfPOu,K-[j)؀`0\ϲl:ODw)~k\i$XFIJEDa'y~8Ry+{nrd= h}h-7'+Wv13MXDtA4Zw٫Mɐ(35[Q8k [ݼFEYaz>`7MqJUID1&8vq$sy611q-h ־3zLU1lvl 8[DADDAKtD Q@BHAGE(B!DY ~frK Hw{q {/xi 0b +A߻tc؝IpR5'K0Tc<ΐk\xsKg3Ϸ-D* `M\fwkD#"WG^\j:ߙq0+LfV ;5DD!3ιFј5?5Y'qFLk I qT+]P>!3u]3Q-Q1cG^W^RfPOu,K-[j)؀`0\ϲl:ODw)~k\i$XFIJEDa'y~8Ry+{nrd= h}h-7'+Wv13MXDtA4Zw٫Mɐ(35[Q8k [ݼFEYaz>`7MqJUID1&8vq$sy611q-h ־3zLU1lvl 8[DADDAKtD Q@BHAGE(B!DY ~frK Hw{q {/xi 0b +A߻tc؝IpR5'K0Tc<ΐk\xsKg3Ϸ-D* `M\fwkD#"WG^\j:ߙq0+LfV ;5DD!3ιFј5?5Y'qFLk I qT+]P>!3u]3Q-Q1cG^W^RfPOu,K-[j)؀`0\ϲl:ODw)~k\i$XFIJEDa'y~8Ry+{nrd= h}h-7'+Wv13MXDtA4Zw٫Mɐ(35[Q8k [ݼFEYaz>`7MqJUID1&8vq$sy611q-h ־3zLU1 p8%kE,(ؤP;hXBDBemEy6lڶ_\-3BZҠ>h2xz[9ԣs$=XO F;oە4գbmꛮT=_L?fϸOKsm.H(E||hhe3>fLQ9h)- \'ZwIi(꼀qҰuh73; yd(Sa5F7UFeƿnǹy[Pr%ga0H(mi2H\9D\!./i>ji0Us5f F]( %l=7-iƚD'cj^Wgj̡lc5r޺Ojh8ڪTKc$N5V8JUl>r:yK[Q{;/-^Ɏ$pukfnwg9-)O+ p8%kE,(ؤP;hXBDBemEy6lڶ_\-3BZҠ>h2xz[9ԣs$=XO F;oە4գbmꛮT=_L?fϸOKsm.H(E||hhe3>fLQ9h)- \'ZwIi(꼀qҰuh73; yd(Sa5F7UFeƿnǹy[Pr%ga0H(mi2H\9D\!./i>ji0Us5f F]( %l=7-iƚD'cj^Wgj̡lc5r޺Ojh8ڪTKc$N5V8JUl>r:yK[Q{;/-^Ɏ$pukfnwg9-)O+V7stIENDB`PK:&Bres/conditions/26.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09TIIDAT8K#W?3h AI7A4 A{?^&%ץ^ e=g/  {-)MרFI cͼLq5=~=%3GEBRf鲔R魅aFFX㣣?#(JTeBL&ah ]7jzMx 0_'PoN\YYP(1 xh4j 'H}HtoC177Lz,NSSSt] p (4 3䅲( 7 mAVi2 RJNNN8<<)J֖u]7R2;;yH)<޼:d#U;\.onz@*"ԏvnvn<w0 ?)AW~5)%eqqqAi/־V6x/RJXyAXT5H$l6O^7nivlyZ DUUL$`]t!t:ضOp-˾ryV(rvWWW u{Ҫ)s'7&?f<A@JIENDB`PK:qres/conditions/27.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09TOIDAT8Mh\UMf&m1&2B(Q@EP\Hwb;i7D\+ *h" R)qjM9oޛw\R{;{=d⸃R ?g^Е{U'o[O>:L͵["Ph={6kWvE ?QS{dwvP8vttF>V5gW]!i“ 4&''!D^&8%"lalٌfu?axxbrBI@J$I>axyޢ_C_-:?J%!4MqlDݮCX?Wf#H)QTR J)H)Ss514lGEd4H:"v_sHw333VpD4Mx?7ƀ1(B| HSSSj0P(9'pkkkhZ6 7)%p]YYA&9pyrp]sh1.(B$0oOR ?qwQc,|3Dd)ѷڏSӂvkqгPLV_f %k=/D6;QG۵%! 1ϠG4HFFQbmi$G< VSaRB &Rv H:d'wOr6 0Es*SVL,3mVFpu5:#T,Z=痼JZC"M S]ŶD,{hTh]VIENDB`PK:wwres/conditions/28.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09TIDAT8k\E?3w޽MB*ڕFIZKA*_DE."J)ćM &`*4Mڦݘcl7{;KJ&g333gaar!4Tq<g.#M>CgEorQ] ) щUqy(PA uU&d0"cbd|K % 7΂H- 9;.>0@ ƌN %CNdg+k!#=[ `ԡDxz` R" 0ƪ[Ҩ9 It/T4dftbN5\_,Jxc_ mX']غFdW"ҦztogL0 SK/qqz m亜N:jjfTڴDX8|Y>rQ7.\wXX\]v!`+'ur'* 0DÖٿ ·\^DmmmyvM6%0$*q 뺋떪O<+TR;V|[n$^7MjJM&ٹ4[*8~:xfa|WÐ~hZ~Eض֭[XhHr y_ϻWn8w!ϓJ$zy0ƌmS].t Ի6P%(1RJ<;@vދ i7R#$bYZP8}꙯2.\{qMOx5wn?7?raǹDJ뺤ieEh4< zo FSG ŵOYuDQJJc>fWn|O\3?;G:>A= Tq>b >A?(rIENDB`PK:wwres/conditions/29.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09TIDAT8k\E?3w޽MB*ڕFIZKA*_DE."J)ćM &`*4Mڦݘcl7{;KJ&g333gaar!4Tq<g.#M>CgEorQ] ) щUqy(PA uU&d0"cbd|K % 7΂H- 9;.>0@ ƌN %CNdg+k!#=[ `ԡDxz` R" 0ƪ[Ҩ9 It/T4dftbN5\_,Jxc_ mX']غFdW"ҦztogL0 SK/qqz m亜N:jjfTڴDX8|Y>rQ7.\wXX\]v!`+'ur'* 0DÖٿ ·\^DmmmyvM6%0$*q 뺋떪O<+TR;V|[n$^7MjJM&ٹ4[*8~:xfa|WÐ~hZ~Eض֭[XhHr y_ϻWn8w!ϓJ$zy0ƌmS].t Ի6P%(1RJ<;@vދ i7R#$bYZP8}꙯2.\{qMOx5wn?7?raǹDJ뺤ieEh4< zo FSG ŵOYuDQJJc>fWn|O\3?;G:>A= Tq>b >A?(rIENDB`PK:wwres/conditions/30.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09TIDAT8k\E?3w޽MB*ڕFIZKA*_DE."J)ćM &`*4Mڦݘcl7{;KJ&g333gaar!4Tq<g.#M>CgEorQ] ) щUqy(PA uU&d0"cbd|K % 7΂H- 9;.>0@ ƌN %CNdg+k!#=[ `ԡDxz` R" 0ƪ[Ҩ9 It/T4dftbN5\_,Jxc_ mX']غFdW"ҦztogL0 SK/qqz m亜N:jjfTڴDX8|Y>rQ7.\wXX\]v!`+'ur'* 0DÖٿ ·\^DmmmyvM6%0$*q 뺋떪O<+TR;V|[n$^7MjJM&ٹ4[*8~:xfa|WÐ~hZ~Eض֭[XhHr y_ϻWn8w!ϓJ$zy0ƌmS].t Ի6P%(1RJ<;@vދ i7R#$bYZP8}꙯2.\{qMOx5wn?7?raǹDJ뺤ieEh4< zo FSG ŵOYuDQJJc>fWn|O\3?;G:>A= Tq>b >A?(rIENDB`PK:!res/conditions/31.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09TIIDAT8OSQǿޣHQ`0 Kwa $_7`؝Ltp6%Z,ǁ"T<{!,}a~zEOcJL̯WTk +~ay_y4 Gc#Edɏ/'u~P,˭&V6!yݏx&27ku@ǧVh̠0}P!YFoq t{(pJ !WږvU5+y'N==˟TϏo;1,~NþIENDB`PK:v..res/conditions/32.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09TIDAT8OTU?sܙfﯦ.L*3Z<) YE h6kABEk!h.+Fф"J}>_ys=ZKz;~=*y2˧Id/ dS_d e qwoީ?co?dH"i1pIژ e$n(C*sHy.#hQ:>BTv!ߋYA4?UW# <@oA3mo1$PnB2JmER=c°vcP{RKN0E3ˊIF;Y1B RyZ7sԗ\聫7:WC6zxW󬁸q很zw[/E$G؇)NLbעӽ΍+Ɓ}+0Et>ME%Lq\JwCfd=YĀ+ߑJLo0#WcUu|CgEorQ] ) щUqy(PA uU&d0"cbd|K % 7΂H- 9;.>0@ ƌN %CNdg+k!#=[ `ԡDxz` R" 0ƪ[Ҩ9 It/T4dftbN5\_,Jxc_ mX']غFdW"ҦztogL0 SK/qqz m亜N:jjfTڴDX8|Y>rQ7.\wXX\]v!`+'ur'* 0DÖٿ ·\^DmmmyvM6%0$*q 뺋떪O<+TR;V|[n$^7MjJM&ٹ4[*8~:xfa|WÐ~hZ~Eض֭[XhHr y_ϻWn8w!ϓJ$zy0ƌmS].t Ի6P%(1RJ<;@vދ i7R#$bYZP8}꙯2.\{qMOx5wn?7?raǹDJ뺤ieEh4< zo FSG ŵOYuDQJJc>fWn|O\3?;G:>A= Tq>b >A?(rIENDB`PK:wwres/conditions/34.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09TIDAT8k\E?3w޽MB*ڕFIZKA*_DE."J)ćM &`*4Mڦݘcl7{;KJ&g333gaar!4Tq<g.#M>CgEorQ] ) щUqy(PA uU&d0"cbd|K % 7΂H- 9;.>0@ ƌN %CNdg+k!#=[ `ԡDxz` R" 0ƪ[Ҩ9 It/T4dftbN5\_,Jxc_ mX']غFdW"ҦztogL0 SK/qqz m亜N:jjfTڴDX8|Y>rQ7.\wXX\]v!`+'ur'* 0DÖٿ ·\^DmmmyvM6%0$*q 뺋떪O<+TR;V|[n$^7MjJM&ٹ4[*8~:xfa|WÐ~hZ~Eض֭[XhHr y_ϻWn8w!ϓJ$zy0ƌmS].t Ի6P%(1RJ<;@vދ i7R#$bYZP8}꙯2.\{qMOx5wn?7?raǹDJ뺤ieEh4< zo FSG ŵOYuDQJJc>fWn|O\3?;G:>A= Tq>b >A?(rIENDB`PK:\VVres/conditions/35.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09TIDAT8[lEƿu۲HQ+  \b `F JLL|DQCIM醔`%Kinvwuf|bY}{IΙ|!O؇B|>qYIiݪ>fh@$YN^J[*++h4YuYܓMl~P(xn,W͢X,֞N(ߏ@ UU!c9 ކd2$e)m6m:򟀃@ @B߂3}+4mƘ6qmdQggB9 @8#0}][AM4x_t$21,@8OA,kCQ ҧ6L'S`LH+:~ב>߄pB3elvsMM OסWP,ٸCUhcZ5"A N@#cl]1 k`fwD7}Pg* nRx͉w{]l7lvpK "gPB6,8L^O~ RR<䶁79`Z4 KS^yT uev&zOM`eUs9o($G?&7oJZa0 &;O+qn~ܡ&/nV٪+jU*%E~]3,n"3ję,F𭸺ש!Sh-̦eP *D}n\'\'CG]3>˪mZ_@%y)L29(%.sM3Ht굡?W-xv$RN$JRPyIpw0cs%K0ƅ #+f*S,/J@gDKe)\,;ǰNt#/4sl*izSOVQfYx"΍E9&ﹳtc3]'^ 2o#Ƈa\s6~u֐]2^ɪ N'eu_5'%Ҭg*ldzl}e+HO?+IENDB`PK:v..res/conditions/36.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09TIDAT8OTU?sܙfﯦ.L*3Z<) YE h6kABEk!h.+Fф"J}>_ys=ZKz;~=*y2˧Id/ dS_d e qwoީ?co?dH"i1pIژ e$n(C*sHy.#hQ:>BTv!ߋYA4?UW# <@oA3mo1$PnB2JmER=c°vcP{RKN0E3ˊIF;Y1B RyZ7sԗ\聫7:WC6zxW󬁸q很zw[/E$G؇)NLbעӽ΍+Ɓ}+0Et>ME%Lq\JwCfd=YĀ+ߑJLo0#WcUu|)>hm-b@ Jj V[ض6Mwsk.f9{fMLY}afo| QJ ^nomlF6)\)Ƙx<1]_LRӽedUH$qw-zʶmaB Ii&`3nE5 qqr>?---1@ 0 iq؊i]띗uդ.p]wxweA(RʩU'tx$+$p!64)^R\6EF¥@ MJDRjY@2{MMMPJͧ%! w) PJRs?#p\tmPJʣG瘞^}C/X~,Ȗ_6ECqPA LNN"#H iH&/IpᮁTW<Fs}psclf৉*,v}($<<_ybd^e$2ί tZhf4뮀~6ӄKs>] ܙjyD̖`]*/o ̈GcP U|)^wRZ>X&7?M U9VB&},׵hw`2"T~g+ N(CͣUcS٬%{H[W^ql#>* )c!^/PqLIWYUSrBx[AGvNo"1">Y 'SYɼH )8h)oX~K5>?3(l;7;ΤMRXD|![ٹ b−%~ B; "d!Vͯo yǴ<jAW!Qנc<;nh;r~մGݳ%p;vј[vğnyE,IENDB`PK:={res/conditions/38.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09T!IDAT8[h\Es9gl'MbsX6(ҋH@D!6/, ">)>hm-b@ Jj V[ض6Mwsk.f9{fMLY}afo| QJ ^nomlF6)\)Ƙx<1]_LRӽedUH$qw-zʶmaB Ii&`3nE5 qqr>?---1@ 0 iq؊i]띗uդ.p]wxweA(RʩU'tx$+$p!64)^R\6EF¥@ MJDRjY@2{MMMPJͧ%! w) PJRs?#p\tmPJʣG瘞^}C/X~,Ȗ_6ECqPA LNN"#H iH&/IpᮁTW<Fs}psclf৉*,v}($<<_ybd^e$2ί tZhf4뮀~6ӄKs>] ܙjyD̖`]*/o ̈GcP U|)^wRZ>X&7?M U9VB&},׵hw`2"T~g+ N(CͣUcS٬%{H[W^ql#>* )c!^/PqLIWYUSrBx[AGvNo"1">Y 'SYɼH )8h)oX~K5>?3(l;7;ΤMRXD|![ٹ b−%~ B; "d!Vͯo yǴ<jAW!Qנc<;nh;r~մGݳ%p;vј[vğnyE,IENDB`PK:={res/conditions/39.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09T!IDAT8[h\Es9gl'MbsX6(ҋH@D!6/, ">)>hm-b@ Jj V[ض6Mwsk.f9{fMLY}afo| QJ ^nomlF6)\)Ƙx<1]_LRӽedUH$qw-zʶmaB Ii&`3nE5 qqr>?---1@ 0 iq؊i]띗uդ.p]wxweA(RʩU'tx$+$p!64)^R\6EF¥@ MJDRjY@2{MMMPJͧ%! w) PJRs?#p\tmPJʣG瘞^}C/X~,Ȗ_6ECqPA LNN"#H iH&/IpᮁTW<Fs}psclf৉*,v}($<<_ybd^e$2ί tZhf4뮀~6ӄKs>] ܙjyD̖`]*/o ̈GcP U|)^wRZ>X&7?M U9VB&},׵hw`2"T~g+ N(CͣUcS٬%{H[W^ql#>* )c!^/PqLIWYUSrBx[AGvNo"1">Y 'SYɼH )8h)oX~K5>?3(l;7;ΤMRXD|![ٹ b−%~ B; "d!Vͯo yǴ<jAW!Qנc<;nh;r~մGݳ%p;vј[vğnyE,IENDB`PK:^res/conditions/40.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09T,IDAT8[hU2L%mմAZCEPP[PSEMO">/EJ5X_JZ!MlRӤ͵̙9I_0s;c_oرc$I11Jڶ󼙃 k+8? i!Du]twwC)>m`(F;Q]=xlr~ep8p]JLA0ZJ:`B@6mRB))%fPq0 2>t ]+^TZr BR%8­eu{8@/"u/,,8,j hQmH#XjU{/c~Yy[R [l1}PJ3#P)b! \%rBQ)qGRE|ft/F5E7z+]uЫҷF(wض-gff0G'/cc\IB?0 bmӬ7o-uz8\bFWA|=RCQDnw|7PJM$G;g'6bdDsH L[a&rc6?nooE===D}yyyDQibyy NwO>]|] Bw233]555vRj\.iPJ ^VUuA5Y?yQY8& @EE$Ib4$JJJPUUt:D"J)1DxМխ .z&,֜ 6Qp&\P.Z:> w88xe|lcnnZן # ]Q?J>j^OPl]| UUr9jb! *4UEQ~ Zd2s64;NHAPUU "2+(g \Lw?@"b޺4y "}]RrcnSIa D"E0L "~o&WBF#1Kw533yMMͳL&"6bNgY]CX , ˅x>+sO$esl6r m6'`=4D*^/v;(NNN`AD8::BOO$IE&=DtDoYBUUr9i4 \T & >@P͐eyd dRTUmm+++MMMN ,+Tɲ\p8|>ώۋe$I466rIhiiH$m(nAJ,o~~ sl}Mrkkk9???eooKe||GQ}[qw}}}eY>PUb8kgg'߹P(D6181z$3n{4RN/...*o91955ruuu' 6ps$.3LƦTU]E)SS>z]W=[#}/ڃYTx~IENDB`PK:yiires/conditions/43.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09TIDAT8OH+W$#y"'\L5Ufe)֮DmU]҅(*RɦJ6Qc MӨ1ɟon}O> w88xe|lcnnZן # ]Q?J>j^OPl]| UUr9jb! *4UEQ~ Zd2s64;NHAPUU "2+(g \Lw?@"b޺4y "}]RrcnSIa D"E0L "~o&WBF#1Kw533yMMͳL&"6bNgY]CX , ˅x>+sO$esl6r m6'`=4D*^/v;(NNN`AD8::BOO$IE&=DtDoYBUUr9i4 \T & >@P͐eyd dRTUmm+++MMMN ,+Tɲ\p8|>ώۋe$I466rIhiiH$m(nAJ,o~~ sl}Mrkkk9???eooKe||GQ}[qw}}}eY>PUb8kgg'߹P(D6181z$3n{4RN/...*o91955ruuu' 6ps$.3LƦTU]E)SS>z]W=[#}/ڃYTx~IENDB`PK:`tres/conditions/44.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09TIDAT8Qy@_8spP$\Qpu@$9U@}Yfoٙ;xm)@ڍZm}I8j|Ro}K`2A_ 2;@Yxt`Q𣙱I}wʹl;]|o] '57R둠z/a.^tQscT^uH.r;v=dy$GE z~q43!WK.Ru'w[E/W Zlt4̞~9~>V7stIENDB`PK:JEEres/conditions/45.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09TIDAT8]U}twfvfS7mkE4ۂ`EH*(n"K/JHou bBR*ewutyw:_],n]E8яT,B:F&mPJAJ )% $ 2*!ęژt4禫cs2\hkk8ZC)ƫn@fJY=tѣGUI3q35 !EcU8yEcbs9ޱP" 9rR$!Nò5SXQILȢ55sm `%/h1c̢RJnj5I^B~RJ}z4J)dYX"Mm5cykɤ WB&ҏ\eضRm\asy UO/HkG;TeDBbhhwAXq(瘘K0 DҠRJhARS_oj`gkӊbb'2(i?g^0ԞUn:inPD@!m0ƀ"SJ?U10g&PHE0 dGIBO;=w9A8yr]Z(Ǻw>gz4~W ܦ|u:my3-TOĖǷ]0 <Ի4|g_HrwgVJ1y6ƒP%r-eav0~,Ul^YVa::Q={V5iE)"тZnW "桧w^M n}nɽii9tBX+/YjtP֣9bC(l(eÁq",b@#5ǛmUxJ0c6zJe‡"PP uɠ A9~K[r90:°62Z.Ue5Uy݇ʨk5K SFJOҢ=Rͭsq+8;OwRz:+v__G;IENDB`PK:res/conditions/46.pngPNG  IHDRsBIT|d pHYs  ~tEXtSoftwareAdobe Fireworks CS4ӠtEXtCreation Time05/24/09TIDAT8MLTWhgF&૒ 1DbĦJtaR6ĆUchRҦi1.4ڨ1ҔP:H:'o̼{o-Bo]s!B뛕SJӏyC"HdYa;ζP(4<NJ"W.юrGJf7Xkk}v4i2 :uj]'{WgfhǛ;rOƩP݋cddeHR60>5 #&IRRQc.\JJbWxB43߆4022@ IvFa&v܉q#͂1&(;8uvW?bZXcff>H&8z(Ѐ*LLL 19oгDI\>0\.dYc B 06c,k. uKV3}B4477#H cxx,ڵkÝ;wP(6 ; cw6^w# ǏG4Μ9Fܽ{@1pOB)=n1J6$ |>PJzA(8 LD$A8Ea A4nl1яT,B:F&mPJAJ )% $ 2*!ęژt4禫cs2\hkk8ZC)ƫn@fJY=tѣGUI3q35 !EcU8yEcbs9ޱP" 9rR$!Nò5SXQILȢ55sm `%/h1c̢RJnj5I^B~RJ}z4J)dYX"Mm5cykɤ WB&ҏ\eضRm\asy UO/HkG;TeDBbhhwAXq(瘘K0 DҠRJhARS_oj`gkӊbb'2(i?g^0ԞUn:inPD@!m0ƀ"SJ?U10g&PHE0 dGIBO;=w9A8yr]Z(Ǻw>gz4~W ܦ|u:my3-TOĖǷ]0 <Ի4|g_HrwgVJ1y6ƒP%r-eav0~,Ul^YVa::Q={V5iE)"тZnW "桧w^M n}nɽii9tBX+/YjtP֣9bC(l(eÁq",b@#5ǛmUxJ0c6zJe‡"PP uɠ A9~K[r90:°62Z.Ue5Uy݇ʨk5K SFJOҢ=Rͭsq+8;OwRz:+v__G;IENDB`PKծ:)۝'8'8 aniweather.jsPK:[hh R8manifest.jsonPKl:/,,9toolstrip.htmlPK:Pbbfres/aniweatherlogo.pngPK:\VVkres/conditions/00.pngPK:\VVqres/conditions/01.pngPK:\VVvres/conditions/02.pngPK:\VV!|res/conditions/03.pngPK:\VVres/conditions/04.pngPK:3res/conditions/05.pngPK:0DD4res/conditions/06.pngPK:L&&res/conditions/07.pngPK:res/conditions/08.pngPK:I\res/conditions/09.pngPK:res/conditions/10.pngPK:beNNres/conditions/11.pngPK:^vres/conditions/12.pngPK:qMq}res/conditions/13.pngPK:yiiOres/conditions/14.pngPK:Hiires/conditions/15.pngPK:yiires/conditions/16.pngPK:\VV#res/conditions/17.pngPK:>ڠres/conditions/18.pngPK:M]]res/conditions/19.pngPK:M]]res/conditions/20.pngPK:M]]res/conditions/21.pngPK:M]]6res/conditions/22.pngPK: res/conditions/23.pngPK: res/conditions/24.pngPK:`tres/conditions/25.pngPK:&Bres/conditions/26.pngPK:qres/conditions/27.pngPK:wwres/conditions/28.pngPK:wwres/conditions/29.pngPK:ww5res/conditions/30.pngPK:!res/conditions/31.pngPK:v..res/conditions/32.pngPK:wwdres/conditions/33.pngPK:wwres/conditions/34.pngPK:\VV res/conditions/35.pngPK:v..Ares/conditions/36.pngPK:={res/conditions/37.pngPK:={res/conditions/38.pngPK:={ res/conditions/39.pngPK:^%res/conditions/40.pngPK:E*res/conditions/41.pngPK:yiic0res/conditions/42.pngPK:yii4res/conditions/43.pngPK:`t9res/conditions/44.pngPK:JEE;res/conditions/45.pngPK: Ares/conditions/46.pngPK:JEEFres/conditions/47.pngPK44 bL