bplist00_WebMainResource_WebSubresources _WebResourceData_WebResourceMIMEType^WebResourceURL_WebResourceFrameName_WebResourceTextEncodingNameO3 ALEUT project: Alaska Langseth Experiment to Understand the megaThrust
 

ALEUT project:

Alaska Langseth Experiment to Understand the megaThrust

 

Our project focuses on the subduction zone off southern Alaska, which produces large and destructive earthquakes. The Good Friday earthquake in 1964 was the second largest earthquake ever recorded (magnitude 9.2). The primary purpose of our study is to use marine seismic reflection and refraction data to:  (1) estimate the size of the seismogenic zone, the portion of the fault that controls the magnitude of earthquakes, off southern Alaska, and (2) determine how the properties of the seismogenic zone change downdip and along the subduction zone, such that some areas produce large earthquakes and others do not. In particular, we are concentrating on the Semidi segment, which last ruptured in a great earthquake (magnitude 8.3) 72 years ago in 1938. This area has a recurrence interval of ~50-75 years, and thus might be due to produce another big earthquake soon. We acquired a suite of geophysical data using the R/V Marcus G. Langseth in July-August 2011, including deep-penetration multi-channel seismic reflection data, wide-angle reflection-refraction data , high-resolution data (swath bathymetry, 3.5 kHz, etc) and oceanographic data.

Donna J. Shillington, Spahr Webb, Anne Bécel, Jiyao Li, Andrew Wessbecher, John Diebold

Lamont-Doherty Earth Observatory

Mladen Nedimović, Berta Biescas Gorriz, Harold Kuehn

Dalhousie University

Map showing data acquired during the summer of 2011 as a part of the ALEUT program.

Download the cruise report

Download the cruise report plus appendices (warning: this is 205 Mb!!)

 
Ytext/html_1http://www.ldeo.columbia.edu/~djs/aleut/main.htmlPUUTF-8$).3_WebResourceResponseO.style { padding: 4px; } .paragraph_style { color: rgb(167, 167, 167); font-family: 'Arial-BoldMT', 'Arial', sans-serif; font-size: 28px; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: 700; letter-spacing: 0; line-height: 32px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 1.00; padding-bottom: 0px; padding-top: 0px; text-align: center; text-decoration: none; text-indent: 0px; text-transform: none; } .style_1 { padding: 0px; } .paragraph_style_1 { color: rgb(88, 77, 77); font-family: 'Helvetica', 'Arial', sans-serif; font-size: 14px; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: 0; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 36px; margin-top: 0px; opacity: 1.00; padding-bottom: 0px; padding-top: 0px; text-align: justify; text-decoration: none; text-indent: 0px; text-transform: none; } .style_2 { font-family: 'ArialMT', 'Arial', sans-serif; font-size: 14px; font-stretch: normal; font-style: normal; font-weight: 400; line-height: 18px; } .style_3 { font-family: 'Helvetica-Oblique', 'Helvetica', 'Arial', sans-serif; font-size: 14px; font-stretch: normal; font-style: italic; font-weight: 400; line-height: 19px; } .style_SkipStroke_1 { background: transparent; opacity: 1.00; } .style_SkipStroke { background: transparent; opacity: 1.00; } .style_External_618_241 { position: relative; } .paragraph_style_2 { color: rgb(88, 77, 77); font-family: 'ArialMT', 'Arial', sans-serif; font-size: 15px; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: 0; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 1.00; padding-bottom: 0px; padding-top: 0px; text-align: center; text-decoration: none; text-indent: 0px; text-transform: none; } .style_4 { font-family: 'Arial-BoldMT', 'Arial', sans-serif; font-size: 15px; font-stretch: normal; font-style: normal; font-weight: 700; line-height: 20px; } .style_5 { font-family: 'Arial-BoldItalicMT', 'Arial', sans-serif; font-size: 15px; font-stretch: normal; font-style: italic; font-weight: 700; line-height: 20px; } .style_SkipStroke_2 { background: transparent; opacity: 1.00; } .paragraph_style_3 { color: rgb(88, 77, 77); font-family: 'Arial-ItalicMT', 'Arial', sans-serif; font-size: 12px; font-stretch: normal; font-style: italic; font-variant: normal; font-weight: 400; letter-spacing: 0; line-height: 17px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 1.00; padding-bottom: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; } .paragraph_style_4 { color: rgb(88, 77, 77); font-family: 'ArialMT', 'Arial', sans-serif; font-size: 15px; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: 0; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 1.00; padding-bottom: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; } .style_External_630_113 { bottom: 0px; position: absolute; width: 630px; } .Body { color: rgb(88, 77, 77); font-family: 'ArialMT', 'Arial', sans-serif; font-size: 15px; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: 0; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 1.00; padding-bottom: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; } .Free_Form { color: rgb(88, 77, 77); font-family: 'ArialMT', 'Arial', sans-serif; font-size: 15px; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: 0; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 1.00; padding-bottom: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; } .Header { color: rgb(167, 167, 167); font-family: 'Arial-BoldMT', 'Arial', sans-serif; font-size: 36px; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: 700; letter-spacing: 0; line-height: 42px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 1.00; padding-bottom: 0px; padding-top: 0px; text-align: center; text-decoration: none; text-indent: 0px; text-transform: none; } .Normal { padding: 4px; } .Normal_External_630_113 { position: relative; } .graphic_generic_header_textbox_style_default_SkipStroke { background: transparent; opacity: 1.00; } .graphic_image_style_default_SkipStroke { background: transparent; opacity: 1.00; } .graphic_textbox_layout_style_default { padding: 4px; } .graphic_textbox_layout_style_default_External_618_241 { position: relative; } .graphic_textbox_layout_style_default_External_245_129 { position: relative; } .graphic_textbox_layout_style_default_External_245_109 { position: relative; } .graphic_textbox_layout_style_default_External_216_82 { position: relative; } .graphic_textbox_layout_style_default_External_532_82 { position: relative; } .graphic_textbox_layout_style_default_External_100_100 { position: relative; } .graphic_textbox_style_default_SkipStroke { background: transparent; opacity: 1.00; } a { color: rgb(88, 77, 77); text-decoration: underline; } a:visited { color: rgb(121, 121, 121); text-decoration: underline; } a:hover { color: rgb(0, 0, 0); text-decoration: underline; } .bumper { font-size: 1px; line-height: 1px; } #widget0 a:hover { color: rgb(0, 0, 0); text-decoration: underline; } #widget0 a:visited { color: rgb(121, 121, 121); text-decoration: underline; } #widget0 a { color: rgb(88, 77, 77); text-decoration: underline; } .spacer { font-size: 1px; line-height: 1px; } body { -webkit-text-size-adjust: none; } div { overflow: visible; } img { border: none; } .InlineBlock { display: inline; } .InlineBlock { display: inline-block; } .inline-block { display: inline-block; vertical-align: baseline; margin-bottom:0.3em; } .inline-block.shape-with-text { vertical-align: bottom; } .vertical-align-middle-middlebox { display: table; } .vertical-align-middle-innerbox { display: table-cell; vertical-align: middle; } div.paragraph { position: relative; } li.full-width { width: 100; } Xtext/cssOlbplist00fgX$versionX$objectsY$archiverT$top"()012JKLMNOPQRSTUVWXYZ[\`aU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_;http://www.ldeo.columbia.edu/~djs/aleut/main_files/main.css*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A0f3456@WNS.keysZNS.objects789:;<=>? ABCDEFGHIVServer]Accept-RangesZConnection\Content-TypeTDate]Last-Modified^Content-LengthTEtagSVia_BApache/2.2.13 (Unix) DAV/2 PHP/5.2.9 mod_ssl/2.2.13 OpenSSL/0.9.7gUbytesUcloseXtext/css_Fri, 13 Jan 2012 00:09:00 GMT_Mon, 12 Dec 2011 16:31:51 GMTT7379_"b9b98-1cd3-4b3e7abfacbc0"_1.1 www.ldeo.columbia.edu*+]^_NSMutableDictionary]_/\NSDictionary*+bc_NSHTTPURLResponsede/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverhi_WebResourceResponse#-27X^y|"-6<?ENWY`hsuJPV_  %)=K]`vjx_;http://www.ldeo.columbia.edu/~djs/aleut/main_files/main.cssO:// // iWeb - iWebSite.js // Copyright (c) 2007-2008 Apple Inc. All rights reserved. // // // This file includes a copy of the Prototype JavaScript framework: // var Prototype={Version:'1.6.0',Browser:{IE:!!(window.attachEvent&&!window.opera),Opera:!!window.opera,WebKit:navigator.userAgent.indexOf('AppleWebKit/')>-1,Gecko:navigator.userAgent.indexOf('Gecko')>-1&&navigator.userAgent.indexOf('KHTML')==-1,MobileSafari:!!navigator.userAgent.match(/Apple.*Mobile.*Safari/)},BrowserFeatures:{XPath:!!document.evaluate,ElementExtensions:!!window.HTMLElement,SpecificElementExtensions:document.createElement('div').__proto__&&document.createElement('div').__proto__!==document.createElement('form').__proto__},ScriptFragment:']*>([\\S\\s]*?)<\/script>',JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emptyFunction:function(){},K:function(x){return x}};if(Prototype.Browser.MobileSafari) Prototype.BrowserFeatures.SpecificElementExtensions=false;if(Prototype.Browser.WebKit) Prototype.BrowserFeatures.XPath=false;var Class={create:function(){var parent=null,properties=$A(arguments);if(Object.isFunction(properties[0])) parent=properties.shift();function klass(){this.initialize.apply(this,arguments);} Object.extend(klass,Class.Methods);klass.superclass=parent;klass.subclasses=[];if(parent){var subclass=function(){};subclass.prototype=parent.prototype;klass.prototype=new subclass;parent.subclasses.push(klass);} for(var i=0;i0){if(match=source.match(pattern)){result+=source.slice(0,match.index);result+=String.interpret(replacement(match));source=source.slice(match.index+match[0].length);}else{result+=source,source='';}} return result;},sub:function(pattern,replacement,count){replacement=this.gsub.prepareReplacement(replacement);count=count===undefined?1:count;return this.gsub(pattern,function(match){if(--count<0)return match[0];return replacement(match);});},scan:function(pattern,iterator){this.gsub(pattern,iterator);return String(this);},truncate:function(length,truncation){length=length||30;truncation=truncation===undefined?'...':truncation;return this.length>length?this.slice(0,length-truncation.length)+truncation:String(this);},strip:function(){return this.replace(/^\s+/,'').replace(/\s+$/,'');},stripTags:function(){return this.replace(/<\/?[^>]+>/gi,'');},stripScripts:function(){return this.replace(new RegExp(Prototype.ScriptFragment,'img'),'');},extractScripts:function(){var matchAll=new RegExp(Prototype.ScriptFragment,'img');var matchOne=new RegExp(Prototype.ScriptFragment,'im');return(this.match(matchAll)||[]).map(function(scriptTag){return(scriptTag.match(matchOne)||['',''])[1];});},evalScripts:function(){return this.extractScripts().map(function(script){return eval(script)});},escapeHTML:function(){var self=arguments.callee;self.text.data=this;return self.div.innerHTML;},unescapeHTML:function(){var div=new Element('div');div.innerHTML=this.stripTags();return div.childNodes[0]?(div.childNodes.length>1?$A(div.childNodes).inject('',function(memo,node){return memo+node.nodeValue}):div.childNodes[0].nodeValue):'';},toQueryParams:function(separator){var match=this.strip().match(/([^?#]*)(#.*)?$/);if(!match)return{};return match[1].split(separator||'&').inject({},function(hash,pair){if((pair=pair.split('='))[0]){var key=decodeURIComponent(pair.shift());var value=pair.length>1?pair.join('='):pair[0];if(value!=undefined)value=decodeURIComponent(value);if(key in hash){if(!Object.isArray(hash[key]))hash[key]=[hash[key]];hash[key].push(value);} else hash[key]=value;} return hash;});},toArray:function(){return this.split('');},succ:function(){return this.slice(0,this.length-1)+ String.fromCharCode(this.charCodeAt(this.length-1)+1);},times:function(count){return count<1?'':new Array(count+1).join(this);},camelize:function(){var parts=this.split('-'),len=parts.length;if(len==1)return parts[0];var camelized=this.charAt(0)=='-'?parts[0].charAt(0).toUpperCase()+parts[0].substring(1):parts[0];for(var i=1;i-1;},startsWith:function(pattern){return this.indexOf(pattern)===0;},endsWith:function(pattern){var d=this.length-pattern.length;return d>=0&&this.lastIndexOf(pattern)===d;},empty:function(){return this=='';},blank:function(){return/^\s*$/.test(this);},interpolate:function(object,pattern){return new Template(this,pattern).evaluate(object);}});if(Prototype.Browser.WebKit||Prototype.Browser.IE)Object.extend(String.prototype,{escapeHTML:function(){return this.replace(/&/g,'&').replace(//g,'>');},unescapeHTML:function(){return this.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>');}});String.prototype.gsub.prepareReplacement=function(replacement){if(Object.isFunction(replacement))return replacement;var template=new Template(replacement);return function(match){return template.evaluate(match)};};String.prototype.parseQuery=String.prototype.toQueryParams;Object.extend(String.prototype.escapeHTML,{div:document.createElement('div'),text:document.createTextNode('')});with(String.prototype.escapeHTML)div.appendChild(text);var Template=Class.create({initialize:function(template,pattern){this.template=template.toString();this.pattern=pattern||Template.Pattern;},evaluate:function(object){if(Object.isFunction(object.toTemplateReplacements)) object=object.toTemplateReplacements();return this.template.gsub(this.pattern,function(match){if(object==null)return'';var before=match[1]||'';if(before=='\\')return match[2];var ctx=object,expr=match[3];var pattern=/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/,match=pattern.exec(expr);if(match==null)return before;while(match!=null){var comp=match[1].startsWith('[')?match[2].gsub('\\\\]',']'):match[1];ctx=ctx[comp];if(null==ctx||''==match[3])break;expr=expr.substring('['==match[3]?match[1].length:match[0].length);match=pattern.exec(expr);} return before+String.interpret(ctx);}.bind(this));}});Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;var $break={};var Enumerable={each:function(iterator,context){var index=0;iterator=iterator.bind(context);try{this._each(function(value){iterator(value,index++);});}catch(e){if(e!=$break)throw e;} return this;},eachSlice:function(number,iterator,context){iterator=iterator?iterator.bind(context):Prototype.K;var index=-number,slices=[],array=this.toArray();while((index+=number)=result) result=value;});return result;},min:function(iterator,context){iterator=iterator?iterator.bind(context):Prototype.K;var result;this.each(function(value,index){value=iterator(value,index);if(result==undefined||valueb?1:0;}).pluck('value');},toArray:function(){return this.map();},zip:function(){var iterator=Prototype.K,args=$A(arguments);if(Object.isFunction(args.last())) iterator=args.pop();var collections=[this].concat(args).map($A);return this.map(function(value,index){return iterator(collections.pluck(index));});},size:function(){return this.toArray().length;},inspect:function(){return'#';}};Object.extend(Enumerable,{map:Enumerable.collect,find:Enumerable.detect,select:Enumerable.findAll,filter:Enumerable.findAll,member:Enumerable.include,entries:Enumerable.toArray,every:Enumerable.all,some:Enumerable.any});function $A(iterable){if(!iterable)return[];if(iterable.toArray)return iterable.toArray();var length=iterable.length,results=new Array(length);while(length--)results[length]=iterable[length];return results;} if(Prototype.Browser.WebKit){function $A(iterable){if(!iterable)return[];if(!(Object.isFunction(iterable)&&iterable=='[object NodeList]')&&iterable.toArray)return iterable.toArray();var length=iterable.length,results=new Array(length);while(length--)results[length]=iterable[length];return results;}} Array.from=$A;Object.extend(Array.prototype,Enumerable);if(!Array.prototype._reverse)Array.prototype._reverse=Array.prototype.reverse;Object.extend(Array.prototype,{_each:function(iterator){for(var i=0,length=this.length;i1?this:this[0];},uniq:function(sorted){return this.inject([],function(array,value,index){if(0==index||(sorted?array.last()!=value:!array.include(value))) array.push(value);return array;});},intersect:function(array){return this.uniq().findAll(function(item){return array.detect(function(value){return item===value});});},clone:function(){return[].concat(this);},size:function(){return this.length;},inspect:function(){return'['+this.map(Object.inspect).join(', ')+']';},toJSON:function(){var results=[];this.each(function(object){var value=Object.toJSON(object);if(value!==undefined)results.push(value);});return'['+results.join(', ')+']';}});if(Object.isFunction(Array.prototype.forEach)) Array.prototype._each=Array.prototype.forEach;if(!Array.prototype.indexOf)Array.prototype.indexOf=function(item,i){i||(i=0);var length=this.length;if(i<0)i=length+i;for(;i1;}()){function each(iterator){var cache=[];for(var key in this._object){var value=this._object[key];if(cache.include(key))continue;cache.push(key);var pair=[key,value];pair.key=key;pair.value=value;iterator(pair);}}}else{function each(iterator){for(var key in this._object){var value=this._object[key],pair=[key,value];pair.key=key;pair.value=value;iterator(pair);}}} function toQueryPair(key,value){if(Object.isUndefined(value))return key;return key+'='+encodeURIComponent(String.interpret(value));} return{initialize:function(object){this._object=Object.isHash(object)?object.toObject():Object.clone(object);},_each:each,set:function(key,value){return this._object[key]=value;},get:function(key){return this._object[key];},unset:function(key){var value=this._object[key];delete this._object[key];return value;},toObject:function(){return Object.clone(this._object);},keys:function(){return this.pluck('key');},values:function(){return this.pluck('value');},index:function(value){var match=this.detect(function(pair){return pair.value===value;});return match&&match.key;},merge:function(object){return this.clone().update(object);},update:function(object){return new Hash(object).inject(this,function(result,pair){result.set(pair.key,pair.value);return result;});},toQueryString:function(){return this.map(function(pair){var key=encodeURIComponent(pair.key),values=pair.value;if(values&&typeof values=='object'){if(Object.isArray(values)) return values.map(toQueryPair.curry(key)).join('&');} return toQueryPair(key,values);}).join('&');},inspect:function(){return'#';},toJSON:function(){return Object.toJSON(this.toObject());},clone:function(){return new Hash(this);}}})());Hash.prototype.toTemplateReplacements=Hash.prototype.toObject;Hash.from=$H;var ObjectRange=Class.create(Enumerable,{initialize:function(start,end,exclusive){this.start=start;this.end=end;this.exclusive=exclusive;},_each:function(iterator){var value=this.start;while(this.include(value)){iterator(value);value=value.succ();}},include:function(value){if(value1&&!((readyState==4)&&this._complete)) this.respondToReadyState(this.transport.readyState);},setRequestHeaders:function(){var headers={'X-Requested-With':'XMLHttpRequest','X-Prototype-Version':Prototype.Version,'Accept':'text/javascript, text/html, application/xml, text/xml, */*'};if(this.method=='post'){headers['Content-type']=this.options.contentType+ (this.options.encoding?'; charset='+this.options.encoding:'');if(this.transport.overrideMimeType&&(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005) headers['Connection']='close';} if(typeof this.options.requestHeaders=='object'){var extras=this.options.requestHeaders;if(Object.isFunction(extras.push)) for(var i=0,length=extras.length;i=200&&status<300);},getStatus:function(){try{return this.transport.status||0;}catch(e){return 0}},respondToReadyState:function(readyState){var state=Ajax.Request.Events[readyState],response=new Ajax.Response(this);if(state=='Complete'){try{this._complete=true;(this.options['on'+response.status]||this.options['on'+(this.success()?'Success':'Failure')]||Prototype.emptyFunction)(response,response.headerJSON);}catch(e){this.dispatchException(e);} var contentType=response.getHeader('Content-type');if(this.options.evalJS=='force'||(this.options.evalJS&&contentType&&contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i))) this.evalResponse();} try{(this.options['on'+state]||Prototype.emptyFunction)(response,response.headerJSON);Ajax.Responders.dispatch('on'+state,this,response,response.headerJSON);}catch(e){this.dispatchException(e);} if(state=='Complete'){this.transport.onreadystatechange=Prototype.emptyFunction;}},getHeader:function(name){try{return this.transport.getResponseHeader(name);}catch(e){return null}},evalResponse:function(){try{return eval((this.transport.responseText||'').unfilterJSON());}catch(e){this.dispatchException(e);}},dispatchException:function(exception){(this.options.onException||Prototype.emptyFunction)(this,exception);Ajax.Responders.dispatch('onException',this,exception);}});Ajax.Request.Events=['Uninitialized','Loading','Loaded','Interactive','Complete'];Ajax.Response=Class.create({initialize:function(request){this.request=request;var transport=this.transport=request.transport,readyState=this.readyState=transport.readyState;if((readyState>2&&!Prototype.Browser.IE)||readyState==4){this.status=this.getStatus();this.statusText=this.getStatusText();this.responseText=String.interpret(transport.responseText);this.headerJSON=this._getHeaderJSON();} if(readyState==4){var xml=transport.responseXML;this.responseXML=xml===undefined?null:xml;this.responseJSON=this._getResponseJSON();}},status:0,statusText:'',getStatus:Ajax.Request.prototype.getStatus,getStatusText:function(){try{return this.transport.statusText||'';}catch(e){return''}},getHeader:Ajax.Request.prototype.getHeader,getAllHeaders:function(){try{return this.getAllResponseHeaders();}catch(e){return null}},getResponseHeader:function(name){return this.transport.getResponseHeader(name);},getAllResponseHeaders:function(){return this.transport.getAllResponseHeaders();},_getHeaderJSON:function(){var json=this.getHeader('X-JSON');if(!json)return null;json=decodeURIComponent(escape(json));try{return json.evalJSON(this.request.options.sanitizeJSON);}catch(e){this.request.dispatchException(e);}},_getResponseJSON:function(){var options=this.request.options;if(!options.evalJSON||(options.evalJSON!='force'&&!(this.getHeader('Content-type')||'').include('application/json'))) return null;try{return this.transport.responseText.evalJSON(options.sanitizeJSON);}catch(e){this.request.dispatchException(e);}}});Ajax.Updater=Class.create(Ajax.Request,{initialize:function($super,container,url,options){this.container={success:(container.success||container),failure:(container.failure||(container.success?null:container))};options=options||{};var onComplete=options.onComplete;options.onComplete=(function(response,param){this.updateContent(response.responseText);if(Object.isFunction(onComplete))onComplete(response,param);}).bind(this);$super(url,options);},updateContent:function(responseText){var receiver=this.container[this.success()?'success':'failure'],options=this.options;if(!options.evalScripts)responseText=responseText.stripScripts();if(receiver=$(receiver)){if(options.insertion){if(Object.isString(options.insertion)){var insertion={};insertion[options.insertion]=responseText;receiver.insert(insertion);} else options.insertion(receiver,responseText);} else receiver.update(responseText);} if(this.success()){if(this.onComplete)this.onComplete.bind(this).defer();}}});Ajax.PeriodicalUpdater=Class.create(Ajax.Base,{initialize:function($super,container,url,options){$super(options);this.onComplete=this.options.onComplete;this.frequency=(this.options.frequency||2);this.decay=(this.options.decay||1);this.updater={};this.container=container;this.url=url;this.start();},start:function(){this.options.onComplete=this.updateComplete.bind(this);this.onTimerEvent();},stop:function(){this.updater.options.onComplete=undefined;clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,arguments);},updateComplete:function(response){if(this.options.decay){this.decay=(response.responseText==this.lastText?this.decay*this.options.decay:1);this.lastText=response.responseText;} this.timer=this.onTimerEvent.bind(this).delay(this.decay*this.frequency);},onTimerEvent:function(){this.updater=new Ajax.Updater(this.container,this.url,this.options);}});function $(element){if(arguments.length>1){for(var i=0,elements=[],length=arguments.length;i';delete attributes.name;return Element.writeAttribute(document.createElement(tagName),attributes);} if(!cache[tagName])cache[tagName]=Element.extend(document.createElement(tagName));return Element.writeAttribute(cache[tagName].cloneNode(false),attributes);};Object.extend(this.Element,element||{});}).call(window);Element.cache={};Element.Methods={visible:function(element){return $(element).style.display!='none';},toggle:function(element){element=$(element);Element[Element.visible(element)?'hide':'show'](element);return element;},hide:function(element){$(element).style.display='none';return element;},show:function(element){$(element).style.display='';return element;},remove:function(element){element=$(element);element.parentNode.removeChild(element);return element;},update:function(element,content){element=$(element);if(content&&content.toElement)content=content.toElement();if(Object.isElement(content))return element.update().insert(content);content=Object.toHTML(content);element.innerHTML=content.stripScripts();content.evalScripts.bind(content).defer();return element;},replace:function(element,content){element=$(element);if(content&&content.toElement)content=content.toElement();else if(!Object.isElement(content)){content=Object.toHTML(content);var range=element.ownerDocument.createRange();range.selectNode(element);content.evalScripts.bind(content).defer();content=range.createContextualFragment(content.stripScripts());} element.parentNode.replaceChild(content,element);return element;},insert:function(element,insertions){element=$(element);if(Object.isString(insertions)||Object.isNumber(insertions)||Object.isElement(insertions)||(insertions&&(insertions.toElement||insertions.toHTML))) insertions={bottom:insertions};var content,t,range;for(position in insertions){content=insertions[position];position=position.toLowerCase();t=Element._insertionTranslations[position];if(content&&content.toElement)content=content.toElement();if(Object.isElement(content)){t.insert(element,content);continue;} content=Object.toHTML(content);range=element.ownerDocument.createRange();t.initializeRange(element,range);t.insert(element,range.createContextualFragment(content.stripScripts()));content.evalScripts.bind(content).defer();} return element;},wrap:function(element,wrapper,attributes){element=$(element);if(Object.isElement(wrapper)) $(wrapper).writeAttribute(attributes||{});else if(Object.isString(wrapper))wrapper=new Element(wrapper,attributes);else wrapper=new Element('div',wrapper);if(element.parentNode) element.parentNode.replaceChild(wrapper,element);wrapper.appendChild(element);return wrapper;},inspect:function(element){element=$(element);var result='<'+element.tagName.toLowerCase();$H({'id':'id','className':'class'}).each(function(pair){var property=pair.first(),attribute=pair.last();var value=(element[property]||'').toString();if(value)result+=' '+attribute+'='+value.inspect(true);});return result+'>';},recursivelyCollect:function(element,property){element=$(element);var elements=[];while(element=element[property]) if(element.nodeType==1) elements.push(Element.extend(element));return elements;},ancestors:function(element){return $(element).recursivelyCollect('parentNode');},descendants:function(element){return $A($(element).getElementsByTagName('*')).each(Element.extend);},firstDescendant:function(element){element=$(element).firstChild;while(element&&element.nodeType!=1)element=element.nextSibling;return $(element);},immediateDescendants:function(element){if(!(element=$(element).firstChild))return[];while(element&&element.nodeType!=1)element=element.nextSibling;if(element)return[element].concat($(element).nextSiblings());return[];},previousSiblings:function(element){return $(element).recursivelyCollect('previousSibling');},nextSiblings:function(element){return $(element).recursivelyCollect('nextSibling');},siblings:function(element){element=$(element);return element.previousSiblings().reverse().concat(element.nextSiblings());},match:function(element,selector){if(Object.isString(selector)) selector=new Selector(selector);return selector.match($(element));},up:function(element,expression,index){element=$(element);if(arguments.length==1)return $(element.parentNode);var ancestors=element.ancestors();return expression?Selector.findElement(ancestors,expression,index):ancestors[index||0];},down:function(element,expression,index){element=$(element);if(arguments.length==1)return element.firstDescendant();var descendants=element.descendants();return expression?Selector.findElement(descendants,expression,index):descendants[index||0];},previous:function(element,expression,index){element=$(element);if(arguments.length==1)return $(Selector.handlers.previousElementSibling(element));var previousSiblings=element.previousSiblings();return expression?Selector.findElement(previousSiblings,expression,index):previousSiblings[index||0];},next:function(element,expression,index){element=$(element);if(arguments.length==1)return $(Selector.handlers.nextElementSibling(element));var nextSiblings=element.nextSiblings();return expression?Selector.findElement(nextSiblings,expression,index):nextSiblings[index||0];},select:function(){var args=$A(arguments),element=$(args.shift());return Selector.findChildElements(element,args);},adjacent:function(){var args=$A(arguments),element=$(args.shift());return Selector.findChildElements(element.parentNode,args).without(element);},identify:function(element){element=$(element);var id=element.readAttribute('id'),self=arguments.callee;if(id)return id;do{id='anonymous_element_'+self.counter++}while($(id));element.writeAttribute('id',id);return id;},readAttribute:function(element,name){element=$(element);if(Prototype.Browser.IE){var t=Element._attributeTranslations.read;if(t.values[name])return t.values[name](element,name);if(t.names[name])name=t.names[name];if(name.include(':')){return(!element.attributes||!element.attributes[name])?null:element.attributes[name].value;}} return element.getAttribute(name);},writeAttribute:function(element,name,value){element=$(element);var attributes={},t=Element._attributeTranslations.write;if(typeof name=='object')attributes=name;else attributes[name]=value===undefined?true:value;for(var attr in attributes){var name=t.names[attr]||attr,value=attributes[attr];if(t.values[attr])name=t.values[attr](element,value);if(value===false||value===null) element.removeAttribute(name);else if(value===true) element.setAttribute(name,name);else element.setAttribute(name,value);} return element;},getHeight:function(element){return $(element).getDimensions().height;},getWidth:function(element){return $(element).getDimensions().width;},classNames:function(element){return new Element.ClassNames(element);},hasClassName:function(element,className){if(!(element=$(element)))return;var elementClassName=element.className;return(elementClassName.length>0&&(elementClassName==className||new RegExp("(^|\\s)"+className+"(\\s|$)").test(elementClassName)));},addClassName:function(element,className){if(!(element=$(element)))return;if(!element.hasClassName(className)) element.className+=(element.className?' ':'')+className;return element;},removeClassName:function(element,className){if(!(element=$(element)))return;element.className=element.className.replace(new RegExp("(^|\\s+)"+className+"(\\s+|$)"),' ').strip();return element;},toggleClassName:function(element,className){if(!(element=$(element)))return;return element[element.hasClassName(className)?'removeClassName':'addClassName'](className);},cleanWhitespace:function(element){element=$(element);var node=element.firstChild;while(node){var nextNode=node.nextSibling;if(node.nodeType==3&&!/\S/.test(node.nodeValue)) element.removeChild(node);node=nextNode;} return element;},empty:function(element){return $(element).innerHTML.blank();},descendantOf:function(element,ancestor){element=$(element),ancestor=$(ancestor);if(element.compareDocumentPosition) return(element.compareDocumentPosition(ancestor)&8)===8;if(element.sourceIndex&&!Prototype.Browser.Opera){var e=element.sourceIndex,a=ancestor.sourceIndex,nextAncestor=ancestor.nextSibling;if(!nextAncestor){do{ancestor=ancestor.parentNode;} while(!(nextAncestor=ancestor.nextSibling)&&ancestor.parentNode);} if(nextAncestor)return(e>a&&e','',1],TBODY:['','
',2],TR:['','
',3],TD:['
','
',4],SELECT:['',1]}};(function(){this.bottom.initializeRange=this.top.initializeRange;Object.extend(this.tags,{THEAD:this.tags.TBODY,TFOOT:this.tags.TBODY,TH:this.tags.TD});}).call(Element._insertionTranslations);Element.Methods.Simulated={hasAttribute:function(element,attribute){attribute=Element._attributeTranslations.has[attribute]||attribute;var node=$(element).getAttributeNode(attribute);return node&&node.specified;}};Element.Methods.ByTag={};Object.extend(Element,Element.Methods);if(!Prototype.BrowserFeatures.ElementExtensions&&document.createElement('div').__proto__){window.HTMLElement={};window.HTMLElement.prototype=document.createElement('div').__proto__;Prototype.BrowserFeatures.ElementExtensions=true;} Element.extend=(function(){if(Prototype.BrowserFeatures.SpecificElementExtensions) return Prototype.K;var Methods={},ByTag=Element.Methods.ByTag;var extend=Object.extend(function(element){if(!element||element._extendedByPrototype||element.nodeType!=1||element==window)return element;var methods=Object.clone(Methods),tagName=element.tagName,property,value;if(ByTag[tagName])Object.extend(methods,ByTag[tagName]);for(property in methods){value=methods[property];if(Object.isFunction(value)&&!(property in element)) element[property]=value.methodize();} element._extendedByPrototype=Prototype.emptyFunction;return element;},{refresh:function(){if(!Prototype.BrowserFeatures.ElementExtensions){Object.extend(Methods,Element.Methods);Object.extend(Methods,Element.Methods.Simulated);}}});extend.refresh();return extend;})();Element.hasAttribute=function(element,attribute){if(element.hasAttribute)return element.hasAttribute(attribute);return Element.Methods.Simulated.hasAttribute(element,attribute);};Element.addMethods=function(methods){var F=Prototype.BrowserFeatures,T=Element.Methods.ByTag;if(!methods){Object.extend(Form,Form.Methods);Object.extend(Form.Element,Form.Element.Methods);Object.extend(Element.Methods.ByTag,{"FORM":Object.clone(Form.Methods),"INPUT":Object.clone(Form.Element.Methods),"SELECT":Object.clone(Form.Element.Methods),"TEXTAREA":Object.clone(Form.Element.Methods)});} if(arguments.length==2){var tagName=methods;methods=arguments[1];} if(!tagName)Object.extend(Element.Methods,methods||{});else{if(Object.isArray(tagName))tagName.each(extend);else extend(tagName);} function extend(tagName){tagName=tagName.toUpperCase();if(!Element.Methods.ByTag[tagName]) Element.Methods.ByTag[tagName]={};Object.extend(Element.Methods.ByTag[tagName],methods);} function copy(methods,destination,onlyIfAbsent){onlyIfAbsent=onlyIfAbsent||false;for(var property in methods){var value=methods[property];if(!Object.isFunction(value))continue;if(!onlyIfAbsent||!(property in destination)) destination[property]=value.methodize();}} function findDOMClass(tagName){var klass;var trans={"OPTGROUP":"OptGroup","TEXTAREA":"TextArea","P":"Paragraph","FIELDSET":"FieldSet","UL":"UList","OL":"OList","DL":"DList","DIR":"Directory","H1":"Heading","H2":"Heading","H3":"Heading","H4":"Heading","H5":"Heading","H6":"Heading","Q":"Quote","INS":"Mod","DEL":"Mod","A":"Anchor","IMG":"Image","CAPTION":"TableCaption","COL":"TableCol","COLGROUP":"TableCol","THEAD":"TableSection","TFOOT":"TableSection","TBODY":"TableSection","TR":"TableRow","TH":"TableCell","TD":"TableCell","FRAMESET":"FrameSet","IFRAME":"IFrame"};if(trans[tagName])klass='HTML'+trans[tagName]+'Element';if(window[klass])return window[klass];klass='HTML'+tagName+'Element';if(window[klass])return window[klass];klass='HTML'+tagName.capitalize()+'Element';if(window[klass])return window[klass];window[klass]={};window[klass].prototype=document.createElement(tagName).__proto__;return window[klass];} if(F.ElementExtensions){copy(Element.Methods,HTMLElement.prototype);copy(Element.Methods.Simulated,HTMLElement.prototype,true);} if(F.SpecificElementExtensions){for(var tag in Element.Methods.ByTag){var klass=findDOMClass(tag);if(Object.isUndefined(klass))continue;copy(T[tag],klass.prototype);}} Object.extend(Element,Element.Methods);delete Element.ByTag;if(Element.extend.refresh)Element.extend.refresh();Element.cache={};};document.viewport={getDimensions:function(){var dimensions={};$w('width height').each(function(d){var D=d.capitalize();dimensions[d]=self['inner'+D]||(document.documentElement['client'+D]||document.body['client'+D]);});return dimensions;},getWidth:function(){return this.getDimensions().width;},getHeight:function(){return this.getDimensions().height;},getScrollOffsets:function(){return Element._returnOffset(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop);}};var Selector=Class.create({initialize:function(expression){this.expression=expression.strip();this.compileMatcher();},compileMatcher:function(){if(Prototype.BrowserFeatures.XPath&&!(/(\[[\w-]*?:|:checked)/).test(this.expression)) return this.compileXPathMatcher();var e=this.expression,ps=Selector.patterns,h=Selector.handlers,c=Selector.criteria,le,p,m;if(Selector._cache[e]){this.matcher=Selector._cache[e];return;} this.matcher=["this.matcher = function(root) {","var r = root, h = Selector.handlers, c = false, n;"];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in ps){p=ps[i];if(m=e.match(p)){this.matcher.push(Object.isFunction(c[i])?c[i](m):new Template(c[i]).evaluate(m));e=e.replace(m[0],'');break;}}} this.matcher.push("return h.unique(n);\n}");eval(this.matcher.join('\n'));Selector._cache[this.expression]=this.matcher;},compileXPathMatcher:function(){var e=this.expression,ps=Selector.patterns,x=Selector.xpath,le,m;if(Selector._cache[e]){this.xpath=Selector._cache[e];return;} this.matcher=['.//*'];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in ps){if(m=e.match(ps[i])){this.matcher.push(Object.isFunction(x[i])?x[i](m):new Template(x[i]).evaluate(m));e=e.replace(m[0],'');break;}}} this.xpath=this.matcher.join('');Selector._cache[this.expression]=this.xpath;},findElements:function(root){root=root||document;if(this.xpath)return document._getElementsByXPath(this.xpath,root);return this.matcher(root);},match:function(element){this.tokens=[];var e=this.expression,ps=Selector.patterns,as=Selector.assertions;var le,p,m;while(e&&le!==e&&(/\S/).test(e)){le=e;for(var i in ps){p=ps[i];if(m=e.match(p)){if(as[i]){this.tokens.push([i,Object.clone(m)]);e=e.replace(m[0],'');}else{return this.findElements(document).include(element);}}}} var match=true,name,matches;for(var i=0,token;token=this.tokens[i];i++){name=token[0],matches=token[1];if(!Selector.assertions[name](element,matches)){match=false;break;}} return match;},toString:function(){return this.expression;},inspect:function(){return"#";}});Object.extend(Selector,{_cache:{},xpath:{descendant:"//*",child:"/*",adjacent:"/following-sibling::*[1]",laterSibling:'/following-sibling::*',tagName:function(m){if(m[1]=='*')return'';return"[local-name()='"+m[1].toLowerCase()+"' or local-name()='"+m[1].toUpperCase()+"']";},className:"[contains(concat(' ', @class, ' '), ' #{1} ')]",id:"[@id='#{1}']",attrPresence:"[@#{1}]",attr:function(m){m[3]=m[5]||m[6];return new Template(Selector.xpath.operators[m[2]]).evaluate(m);},pseudo:function(m){var h=Selector.xpath.pseudos[m[1]];if(!h)return'';if(Object.isFunction(h))return h(m);return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);},operators:{'=':"[@#{1}='#{3}']",'!=':"[@#{1}!='#{3}']",'^=':"[starts-with(@#{1}, '#{3}')]",'$=':"[substring(@#{1}, (string-length(@#{1}) - string-length('#{3}') + 1))='#{3}']",'*=':"[contains(@#{1}, '#{3}')]",'~=':"[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",'|=':"[contains(concat('-', @#{1}, '-'), '-#{3}-')]"},pseudos:{'first-child':'[not(preceding-sibling::*)]','last-child':'[not(following-sibling::*)]','only-child':'[not(preceding-sibling::* or following-sibling::*)]','empty':"[count(*) = 0 and (count(text()) = 0 or translate(text(), ' \t\r\n', '') = '')]",'checked':"[@checked]",'disabled':"[@disabled]",'enabled':"[not(@disabled)]",'not':function(m){var e=m[6],p=Selector.patterns,x=Selector.xpath,le,m,v;var exclusion=[];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in p){if(m=e.match(p[i])){v=Object.isFunction(x[i])?x[i](m):new Template(x[i]).evaluate(m);exclusion.push("("+v.substring(1,v.length-1)+")");e=e.replace(m[0],'');break;}}} return"[not("+exclusion.join(" and ")+")]";},'nth-child':function(m){return Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ",m);},'nth-last-child':function(m){return Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ",m);},'nth-of-type':function(m){return Selector.xpath.pseudos.nth("position() ",m);},'nth-last-of-type':function(m){return Selector.xpath.pseudos.nth("(last() + 1 - position()) ",m);},'first-of-type':function(m){m[6]="1";return Selector.xpath.pseudos['nth-of-type'](m);},'last-of-type':function(m){m[6]="1";return Selector.xpath.pseudos['nth-last-of-type'](m);},'only-of-type':function(m){var p=Selector.xpath.pseudos;return p['first-of-type'](m)+p['last-of-type'](m);},nth:function(fragment,m){var mm,formula=m[6],predicate;if(formula=='even')formula='2n+0';if(formula=='odd')formula='2n+1';if(mm=formula.match(/^(\d+)$/)) return'['+fragment+"= "+mm[1]+']';if(mm=formula.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(mm[1]=="-")mm[1]=-1;var a=mm[1]?Number(mm[1]):1;var b=mm[2]?Number(mm[2]):0;predicate="[((#{fragment} - #{b}) mod #{a} = 0) and "+"((#{fragment} - #{b}) div #{a} >= 0)]";return new Template(predicate).evaluate({fragment:fragment,a:a,b:b});}}}},criteria:{tagName:'n = h.tagName(n, r, "#{1}", c); c = false;',className:'n = h.className(n, r, "#{1}", c); c = false;',id:'n = h.id(n, r, "#{1}", c); c = false;',attrPresence:'n = h.attrPresence(n, r, "#{1}"); c = false;',attr:function(m){m[3]=(m[5]||m[6]);return new Template('n = h.attr(n, r, "#{1}", "#{3}", "#{2}"); c = false;').evaluate(m);},pseudo:function(m){if(m[6])m[6]=m[6].replace(/"/g,'\\"');return new Template('n = h.pseudo(n, "#{1}", "#{6}", r, c); c = false;').evaluate(m);},descendant:'c = "descendant";',child:'c = "child";',adjacent:'c = "adjacent";',laterSibling:'c = "laterSibling";'},patterns:{laterSibling:/^\s*~\s*/,child:/^\s*>\s*/,adjacent:/^\s*\+\s*/,descendant:/^\s/,tagName:/^\s*(\*|[\w\-]+)(\b|$)?/,id:/^#([\w\-\*]+)(\b|$)/,className:/^\.([\w\-\*]+)(\b|$)/,pseudo:/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis)abled|not)(\((.*?)\))?(\b|$|(?=\s)|(?=:))/,attrPresence:/^\[([\w]+)\]/,attr:/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=)\s*((['"])([^\4]*?)\4|([^'"][^\]]*?)))?\]/},assertions:{tagName:function(element,matches){return matches[1].toUpperCase()==element.tagName.toUpperCase();},className:function(element,matches){return Element.hasClassName(element,matches[1]);},id:function(element,matches){return element.id===matches[1];},attrPresence:function(element,matches){return Element.hasAttribute(element,matches[1]);},attr:function(element,matches){var nodeValue=Element.readAttribute(element,matches[1]);return Selector.operators[matches[2]](nodeValue,matches[3]);}},handlers:{concat:function(a,b){for(var i=0,node;node=b[i];i++) a.push(node);return a;},mark:function(nodes){for(var i=0,node;node=nodes[i];i++) node._counted=true;return nodes;},unmark:function(nodes){for(var i=0,node;node=nodes[i];i++) node._counted=undefined;return nodes;},index:function(parentNode,reverse,ofType){parentNode._counted=true;if(reverse){for(var nodes=parentNode.childNodes,i=nodes.length-1,j=1;i>=0;i--){var node=nodes[i];if(node.nodeType==1&&(!ofType||node._counted))node.nodeIndex=j++;}}else{for(var i=0,j=1,nodes=parentNode.childNodes;node=nodes[i];i++) if(node.nodeType==1&&(!ofType||node._counted))node.nodeIndex=j++;}},unique:function(nodes){if(nodes.length==0)return nodes;var results=[],n;for(var i=0,l=nodes.length;i0?[b]:[];return $R(1,total).inject([],function(memo,i){if(0==(i-b)%a&&(i-b)/a>=0)memo.push(i);return memo;});},nth:function(nodes,formula,root,reverse,ofType){if(nodes.length==0)return[];if(formula=='even')formula='2n+0';if(formula=='odd')formula='2n+1';var h=Selector.handlers,results=[],indexed=[],m;h.mark(nodes);for(var i=0,node;node=nodes[i];i++){if(!node.parentNode._counted){h.index(node.parentNode,reverse,ofType);indexed.push(node.parentNode);}} if(formula.match(/^\d+$/)){formula=Number(formula);for(var i=0,node;node=nodes[i];i++) if(node.nodeIndex==formula)results.push(node);}else if(m=formula.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(m[1]=="-")m[1]=-1;var a=m[1]?Number(m[1]):1;var b=m[2]?Number(m[2]):0;var indices=Selector.pseudos.getIndices(a,b,nodes.length);for(var i=0,node,l=indices.length;node=nodes[i];i++){for(var j=0;j+()\s-]+|\*|\[.*?\])+)\s*(,|$)/,function(m){expressions.push(m[1].strip());});var results=[],h=Selector.handlers;for(var i=0,l=expressions.length,selector;i1)?h.unique(results):results;}});function $$(){return Selector.findChildElements(document,$A(arguments));} var Form={reset:function(form){$(form).reset();return form;},serializeElements:function(elements,options){if(typeof options!='object')options={hash:!!options};else if(options.hash===undefined)options.hash=true;var key,value,submitted=false,submit=options.submit;var data=elements.inject({},function(result,element){if(!element.disabled&&element.name){key=element.name;value=$(element).getValue();if(value!=null&&(element.type!='submit'||(!submitted&&submit!==false&&(!submit||key==submit)&&(submitted=true)))){if(key in result){if(!Object.isArray(result[key]))result[key]=[result[key]];result[key].push(value);} else result[key]=value;}} return result;});return options.hash?data:Object.toQueryString(data);}};Form.Methods={serialize:function(form,options){return Form.serializeElements(Form.getElements(form),options);},getElements:function(form){return $A($(form).getElementsByTagName('*')).inject([],function(elements,child){if(Form.Element.Serializers[child.tagName.toLowerCase()]) elements.push(Element.extend(child));return elements;});},getInputs:function(form,typeName,name){form=$(form);var inputs=form.getElementsByTagName('input');if(!typeName&&!name)return $A(inputs).map(Element.extend);for(var i=0,matchingInputs=[],length=inputs.length;i=0;}).sortBy(function(element){return element.tabIndex}).first();return firstByIndex?firstByIndex:elements.find(function(element){return['input','select','textarea'].include(element.tagName.toLowerCase());});},focusFirstElement:function(form){form=$(form);form.findFirstElement().activate();return form;},request:function(form,options){form=$(form),options=Object.clone(options||{});var params=options.parameters,action=form.readAttribute('action')||'';if(action.blank())action=window.location.href;options.parameters=form.serialize(true);if(params){if(Object.isString(params))params=params.toQueryParams();Object.extend(options.parameters,params);} if(form.hasAttribute('method')&&!options.method) options.method=form.method;return new Ajax.Request(action,options);}};Form.Element={focus:function(element){$(element).focus();return element;},select:function(element){$(element).select();return element;}};Form.Element.Methods={serialize:function(element){element=$(element);if(!element.disabled&&element.name){var value=element.getValue();if(value!=undefined){var pair={};pair[element.name]=value;return Object.toQueryString(pair);}} return'';},getValue:function(element){element=$(element);var method=element.tagName.toLowerCase();return Form.Element.Serializers[method](element);},setValue:function(element,value){element=$(element);var method=element.tagName.toLowerCase();Form.Element.Serializers[method](element,value);return element;},clear:function(element){$(element).value='';return element;},present:function(element){return $(element).value!='';},activate:function(element){element=$(element);try{element.focus();if(element.select&&(element.tagName.toLowerCase()!='input'||!['button','reset','submit'].include(element.type))) element.select();}catch(e){} return element;},disable:function(element){element=$(element);element.blur();element.disabled=true;return element;},enable:function(element){element=$(element);element.disabled=false;return element;}};var Field=Form.Element;var $F=Form.Element.Methods.getValue;Form.Element.Serializers={input:function(element,value){switch(element.type.toLowerCase()){case'checkbox':case'radio':return Form.Element.Serializers.inputSelector(element,value);default:return Form.Element.Serializers.textarea(element,value);}},inputSelector:function(element,value){if(value===undefined)return element.checked?element.value:null;else element.checked=!!value;},textarea:function(element,value){if(value===undefined)return element.value;else element.value=value;},select:function(element,index){if(index===undefined) return this[element.type=='select-one'?'selectOne':'selectMany'](element);else{var opt,value,single=!Object.isArray(index);for(var i=0,length=element.length;i=0?this.optionValue(element.options[index]):null;},selectMany:function(element){var values,length=element.length;if(!length)return null;for(var i=0,values=[];i<\/script>");$("__onDOMContentLoaded").onreadystatechange=function(){if(this.readyState=="complete"){this.onreadystatechange=null;fireContentLoadedEvent();}};}})();Hash.toQueryString=Object.toQueryString;var Toggle={display:Element.toggle};Element.Methods.childOf=Element.Methods.descendantOf;var Insertion={Before:function(element,content){return Element.insert(element,{before:content});},Top:function(element,content){return Element.insert(element,{top:content});},Bottom:function(element,content){return Element.insert(element,{bottom:content});},After:function(element,content){return Element.insert(element,{after:content});}};var $continue=new Error('"throw $continue" is deprecated, use "return" instead');var Position={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;},within:function(element,x,y){if(this.includeScrollOffsets) return this.withinIncludingScrolloffsets(element,x,y);this.xcomp=x;this.ycomp=y;this.offset=Element.cumulativeOffset(element);return(y>=this.offset[1]&&y=this.offset[0]&&x=this.offset[1]&&this.ycomp=this.offset[0]&&this.xcomp0;})._each(iterator);},set:function(className){this.element.className=className;},add:function(classNameToAdd){if(this.include(classNameToAdd))return;this.set($A(this).concat(classNameToAdd).join(' '));},remove:function(classNameToRemove){if(!this.include(classNameToRemove))return;this.set($A(this).without(classNameToRemove).join(' '));},toString:function(){return $A(this).join(' ');}};Object.extend(Element.ClassNames.prototype,Enumerable);Element.addMethods();try {if(NodeList&&NodeList.prototype&&!NodeList.prototype._each) {Object.extend(NodeList.prototype,{_each:function(iterator){for(var i=0,length=this.length;i0) {var iPhoto=navigator.mimeTypes[iPhotoMimeTypePlugin];if(iPhoto) {var description=iPhoto.description;try {var components=description.split(" ");if(components&&components.length>1) {var pluginVersion=components[1];if(pluginVersion>=iPhotoVersionMin) {feed.mProtocol="photo";}}} catch(exception) {}}} window.location=feed.toURLString();} function loadCSS(file) {var cssNode=document.createElement('link');cssNode.setAttribute('rel','stylesheet');cssNode.setAttribute('type','text/css');cssNode.setAttribute('href',file);document.getElementsByTagName('head')[0].appendChild(cssNode);} function loadMozillaCSS(file) {if(isMozilla||isFirefox||isCamino) {loadCSS(file);}} function utf8sequence(c) {if(c<=0x0000007f)return[c];if(c<=0x000007ff)return[(0xc0|(c>>>6)),(0x80|(c&0x3f))];if(c<=0x0000ffff)return[(0xe0|(c>>>12)),(0x80|((c>>>6)&0x3f)),(0x80|(c&0x3f))];if(c<=0x001fffff)return[(0xf0|(c>>>18)),(0x80|((c>>>12)&0x3f)),(0x80|((c>>>6)&0x3f)),(0x80|(c&0x3f))];if(c<=0x03ffffff)return[(0xf8|(c>>>24)),(0x80|((c>>>18)&0x3f)),(0x80|((c>>>12)&0x3f)),(0x80|((c>>>6)&0x3f)),(0x80|(c&0x3f))];if(c<=0x7fffffff)return[(0xfc|(c>>>30)),(0x80|((c>>>24)&0x3f)),(0x80|((c>>>18)&0x3f)),(0x80|((c>>>12)&0x3f)),(0x80|((c>>>6)&0x3f)),(0x80|(c&0x3f))];return[];} function utf8encode(s) {var result=[];var firstSurrogate=0;for(var i=0;i=0xDC00)&&(code<=0xDFFF)) {code=(firstSurrogate-0xD800)*0x400+(code-0xDC00)+0x10000;firstSurrogate=0;}} else {if((code<0xD800)||(code>0xDFFF)) {} else if((code>=0xD800)&&(code<0xDC00)) {firstSurrogate=code;continue;} else {continue;}} result=result.concat(utf8sequence(code));} var resultString="";for(i=0;i0) {converted=parseFloat(value);} else if(value.indexOf("pt")>0) {converted=px_per_pt*parseFloat(value);} else if(value.indexOf("in")>0) {converted=72*px_per_pt*parseFloat(value);} else if(value.indexOf("pc")>0) {converted=12*px_per_pt*parseFloat(value);} else if(value.indexOf("mm")>0) {converted=2.83465*px_per_pt*parseFloat(value);} else if(value.indexOf("cm")>0) {converted=28.3465*px_per_pt*parseFloat(value);} return converted;} function toPixelsAtElement(element,value,vertical) {var converted=0;if(value.indexOf("%")>0) {var containerSize=0;if(vertical) {containerSize=$(element.parentNode).getHeight();} else {containerSize=$(element.parentNode).getWidth();} converted=containerSize*parseFloat(value)/100.0;} else if(value.indexOf("em")>0) {converted=parseFloat(value)*toPixels(Element.getStyle(element,'fontSize'));} else {converted=toPixels(value);} return converted;} function backgroundPositionDimension(oBlock,currentBGPosition,blockDimension,imageDimension) {var position=0;if(currentBGPosition==='center') {position=(blockDimension/2)-(imageDimension/2);} else if((currentBGPosition==='right')||(currentBGPosition==='bottom')) {position=blockDimension-imageDimension;} else if((currentBGPosition==='left')||(currentBGPosition==='top')) {position=0;} else if(currentBGPosition.indexOf("px")>0) {position=parseFloat(currentBGPosition);} else if(currentBGPosition.indexOf("em")>0) {position=parseFloat(currentBGPosition)*toPixels(oBlock.currentStyle.fontSize);} else if(currentBGPosition.indexOf("%")>0) {position=parseFloat(currentBGPosition)*blockDimension/100.0;} else if((currentBGPosition.indexOf("pt")>0)||(currentBGPosition.indexOf("in")>0)||(currentBGPosition.indexOf("pc")>0)||(currentBGPosition.indexOf("cm")>0)||(currentBGPosition.indexOf("mm")>0)) {position=toPixels(currentBGPosition);} return position;} function elementHasCSSBGPNG(element) {return(element.currentStyle&&element.currentStyle.backgroundImage&&(element.currentStyle.backgroundImage.indexOf('url(')!=-1)&&(element.currentStyle.backgroundImage.indexOf('.png")')!=-1));} function fixupIEPNGBG(oBlock) {if(oBlock) {if(elementHasCSSBGPNG(oBlock)) {var currentBGImage=oBlock.currentStyle.backgroundImage;var currentBGRepeat=oBlock.currentStyle.backgroundRepeat;var currentBGPositionX=oBlock.currentStyle.backgroundPositionX;var currentBGPositionY=oBlock.currentStyle.backgroundPositionY;var urlStart=currentBGImage.indexOf('url(');var urlEnd=currentBGImage.indexOf(')',urlStart);var imageURL=currentBGImage.substring(urlStart+4,urlEnd);if(imageURL.charAt(0)=='"') {imageURL=imageURL.substring(1);} if(imageURL.charAt(imageURL.length-1)=='"') {imageURL=imageURL.substring(0,imageURL.length-1);} imageURL=IEConvertURLForPNGFix(imageURL);var overrideRepeat=false;var filterStyle="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ imageURL+"', sizingMethod='crop');";var fixupIEPNGBG_helper=function(img) {var tileWidth=img.width;var tileHeight=img.height;var blockWidth=0;var blockHeight=0;if(oBlock.style.width) {blockWidth=parseInt(oBlock.style.width,10);} else {blockWidth=oBlock.offsetWidth;} if(oBlock.style.height) {blockHeight=parseInt(oBlock.style.height,10);} else {blockHeight=oBlock.offsetHeight;} var blockPaddingLeft=parseInt(oBlock.style.paddingLeft||0,10);if((blockWidth===0)||(blockHeight===0)) {return;} var wholeRows=1;var wholeCols=1;var extraHeight=0;var extraWidth=0;if(((currentBGRepeat.indexOf("repeat-x")!=-1)&&(tileWidth==1)&&(tileHeight==blockHeight))||((currentBGRepeat.indexOf("repeat-y")!=-1)&&(tileWidth==blockWidth)&&(tileHeight==1))||((currentBGRepeat=="repeat")&&(tileWidth==1)&&(tileHeight==1))) {tileWidth=blockWidth;tileHeight=blockHeight;filterStyle="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ imageURL+"', sizingMethod='scale');";} else if((currentBGRepeat.indexOf("no-repeat")!=-1)||((tileWidth===0)&&(tileHeight===0))) {tileWidth=blockWidth;tileHeight=blockHeight;} else if((currentBGRepeat.indexOf("repeat-x")!=-1)||(tileHeight===0)) {wholeCols=Math.floor(blockWidth/tileWidth);extraWidth=blockWidth-(tileWidth*wholeCols);tileHeight=blockHeight;} else if(currentBGRepeat.indexOf("repeat-y")!=-1) {wholeRows=Math.floor(blockHeight/tileHeight);extraHeight=blockHeight-(tileHeight*wholeRows);tileWidth=blockWidth;} else {wholeCols=Math.floor(blockWidth/tileWidth);wholeRows=Math.floor(blockHeight/tileHeight);extraWidth=blockWidth-(tileWidth*wholeCols);extraHeight=blockHeight-(tileHeight*wholeRows);} var wrappedContent=$(document.createElement("div"));var pngBGFixIsWrappedContentEmpty=true;wrappedContent.setStyle({position:"relative",zIndex:"1",left:0,top:0,background:"transparent"});if(!isNaN(parseInt(oBlock.style.width,10))) {wrappedContent.style.width=px(blockWidth);} if(!isNaN(parseInt(oBlock.style.height,10))) {wrappedContent.style.height=px(blockHeight);} while(oBlock.hasChildNodes()) {if(oBlock.firstChild.nodeType==3) {if(RegExp("^ *$").exec(oBlock.firstChild.data)===null) {pngBGFixIsWrappedContentEmpty=false;}} else {pngBGFixIsWrappedContentEmpty=false;} wrappedContent.appendChild(oBlock.firstChild);} if(pngBGFixIsWrappedContentEmpty) {wrappedContent.style.lineHeight=0;} var bgPositionX=backgroundPositionDimension(oBlock,currentBGPositionX,blockWidth,img.width);var bgPositionY=backgroundPositionDimension(oBlock,currentBGPositionY,blockHeight,img.height);bgPositionX-=blockPaddingLeft;var newMarkup="";for(var currentRow=0;currentRow ";} if(extraWidth!==0) {newMarkup+="
";}} if(extraHeight!==0) {for(currentCol=0;currentCol ";} if(extraWidth!==0) {newMarkup+="
";}} oBlock.innerHTML=newMarkup;if(!pngBGFixIsWrappedContentEmpty) {oBlock.appendChild(wrappedContent);} oBlock.style.background="";} var backgroundImage=new Image();backgroundImage.src=imageURL;if(backgroundImage.complete) {fixupIEPNGBG_helper(backgroundImage);} else {backgroundImage.onload=fixupIEPNGBG_helper.bind(null,backgroundImage);}}}} function fixupIEPNGBGsInTree(oAncestor,forceAutoFixup) {if(shouldApplyCSSBackgroundPNGFix()) {try {var allDivs=$(oAncestor).select('div');if(isDiv(oAncestor)) {allDivs.push(oAncestor);} allDivs.each(function(oNode) {if((!($(oNode).hasClassName("noAutoPNGFix"))&&!($(oNode).hasClassName("noAutoPNGFixInTree"))&&($(oNode.up(".noAutoPNGFixInTree")==undefined)))||forceAutoFixup) {fixupIEPNGBG(oNode);}});} catch(e) {}}} function fixupAllIEPNGBGs() {setTimeout(fixupIEPNGBGsInTree.bind(null,document),1);} function optOutOfCSSBackgroundPNGFix(element) {if(shouldApplyCSSBackgroundPNGFix()) {$(element).select('div').each(function(div) {if(elementHasCSSBGPNG(div)) {$(div).addClassName("noAutoPNGFix");}});}} function fixupIECSS3Opacity(strElementID) {if(windowsInternetExplorer) {var oNode=$(strElementID);if(oNode&&(parseFloat(oNode.currentStyle.getAttribute('opacity'))<1)) {var opacity=parseFloat(oNode.currentStyle.getAttribute('opacity'));oNode.style.height=px(oNode.offsetHeight);var targetNode=oNode;if(oNode.tagName.toLowerCase()=='img') {targetNode=$(document.createElement('div'));targetNode.setStyle({position:oNode.style.position,top:oNode.style.top,left:oNode.style.left,width:oNode.style.width,height:oNode.style.height,opacity:oNode.style.opacity,zIndex:oNode.style.zIndex});oNode.setStyle({left:0,top:0,opacity:''});if(oNode.parentNode.tagName.toLowerCase()=='a') {var anchor=oNode.parentNode;anchor.parentNode.insertBefore(targetNode,anchor);targetNode.appendChild(anchor);} else {oNode.parentNode.insertBefore(targetNode,oNode);targetNode.appendChild(oNode);}} else if(oNode.tagName.toLowerCase()=='div') {var bufferWidth=100;var oNodeWidth=oNode.offsetWidth;var oNodeHeight=oNode.offsetHeight;extents=new IWExtents(-bufferWidth,-bufferWidth,oNodeWidth+bufferWidth,oNodeHeight*2+bufferWidth);var positionStyleVal=oNode.getStyle("position");var floatStyleVal=oNode.getStyle("float");var positioned=((positionStyleVal=="relative")||(positionStyleVal=="absolute"));var absolutelyPositioned=(positionStyleVal=="absolute"&&(floatStyleVal=="none"));targetNode=$(document.createElement('div'));var classString=oNode.className;classString=classString.replace(/(shadow_\d+)/g,'');classString=classString.replace(/(stroke_\d+)/g,'');classString=classString.replace(/(reflection_\d+)/g,'');targetNode.className=classString;targetNode.setStyle({position:positioned?positionStyleVal:"relative",styleFloat:floatStyleVal,clear:oNode.getStyle("clear"),width:px(extents.right-extents.left),height:px(extents.bottom-extents.top),opacity:oNode.style.opacity,zIndex:oNode.style.zIndex});if(absolutelyPositioned) {targetNode.setStyle({top:px((parseFloat(oNode.getStyle("top"))||0)+extents.top),left:px((parseFloat(oNode.getStyle("left"))||0)+extents.left)});} else {targetNode.setStyle({marginTop:px((parseFloat(oNode.getStyle("marginTop"))||0)+extents.top),marginLeft:px((parseFloat(oNode.getStyle("marginLeft"))||0)+extents.left),marginBottom:px((parseFloat(oNode.getStyle("marginBottom"))||0)- (extents.bottom-oNodeHeight)),marginRight:px((parseFloat(oNode.getStyle("marginRight"))||0)- (extents.right-oNodeWidth))});} oNode.setStyle({position:"absolute",styleFloat:"none",clear:"none",left:px(-extents.left),top:px(-extents.top),margin:0,verticalAlign:'baseline',display:'block',opacity:''});if(effectiveBrowserVersion<7||actualBrowserVersion>=8) {oNode.className=oNode.className.replace(/(shadow_\d+)/g,'');} oNode.parentNode.insertBefore(targetNode,oNode);targetNode.appendChild(oNode);} $(targetNode).setFilter('progid:DXImageTransform.Microsoft.BasicImage','opacity='+opacity);}}} function IWSetDivOpacity(div,fraction,suppressFilterRemoval) {if(windowsInternetExplorer) {if(fraction<.99||(suppressFilterRemoval==true)) {$(div).setFilter('alpha','opacity='+fraction*100);} else {$(div).killFilter('alpha');}} else {$(div).setOpacity(fraction);}} function IMpreload(path,name,areaIndex) {var rolloverName=name+'_rollover_'+areaIndex;var rolloverPath=path+'/'+rolloverName+'.png';self[rolloverName]=new Image();self[rolloverName].src=rolloverPath;var linkName=name+'_link_'+areaIndex;var linkPath=path+'/'+linkName+'.png';self[linkName]=new Image();self[linkName].src=linkPath;return true;} function swapAlphaImageLoaderFilterSrc(img,src) {var filterName='progid:DXImageTransform.Microsoft.AlphaImageLoader';var filterParams='src="'+IEConvertURLForPNGFix(src)+'", sizingMethod="scale"';img.setFilter(filterName,filterParams);img.originalSrc=img.src;} function IMmouseover(name,areaIndex) {var rolloverName=name+'_rollover_'+areaIndex;var linkName=name+'_link_'+areaIndex;var img=$(linkName);if(img) {if(windowsInternetExplorer&&img.originalSrc) {swapAlphaImageLoaderFilterSrc(img,self[rolloverName].src);} else {img.src=self[rolloverName].src;}} return true;} function IMmouseout(name,areaIndex) {var linkName=name+'_link_'+areaIndex;var img=$(linkName);if(img) {if(windowsInternetExplorer&&img.originalSrc) {swapAlphaImageLoaderFilterSrc(img,self[linkName].src);} else {img.src=self[linkName].src;}} return true;} var quicktimeAvailable=false;var quicktimeVersion702=false;var isQuicktimeDetectionInitialized=false;var minVersionNum=0x7028000;var minVersionArray=['7','0','2'];function initializeQuicktimeDetection() {if((navigator.plugins!==null)&&(navigator.plugins.length>0)) {for(i=0;iminVersionComponent)||((qtVersionComponent==minVersionComponent)&&(j==minVersionArray.length-1))) {quicktimeVersion702=true;break;} else if(qtVersionComponent=minVersionNum) {quicktimeVersion702=true;}}} catch(e) {}} isQuicktimeDetectionInitialized=true;} function fixupPodcast(mediaId,anchorId) {if(!isQuicktimeDetectionInitialized) {initializeQuicktimeDetection();} if(!quicktimeVersion702) {var oMediaElem=$(mediaId);var oAnchorElem=$(anchorId);if(oMediaElem&&oAnchorElem) {oAnchorElem.style.display='inline';oMediaElem.parentNode.removeChild(oMediaElem);}}} function allListBulletImagesContainedBy(node) {var result=[];for(var i=0;i0) {return true;} else {return containsFixedHeightIntermediate(oDescendant.parentNode,oAncestor);}} function getShrinkableParaDescendants(oAncestor) {return $(oAncestor).select('div.paragraph, p').findAll(function(paragraph){return!containsFixedHeightIntermediate(paragraph,oAncestor);});} var MINIMUM_FONT="10";var UNITS="";function elementFontSize(element) {var fontSize=MINIMUM_FONT;if(document.defaultView) {var computedStyle=document.defaultView.getComputedStyle(element,null);if(computedStyle) {fontSize=computedStyle.getPropertyValue("font-size");}} else if(element.currentStyle) {fontSize=element.currentStyle.fontSize;} if((UNITS.length===0)&&(fontSize!=MINIMUM_FONT)) {UNITS=fontSize.substring(fontSize.length-2,fontSize.length);} return parseFloat(fontSize);} function isExceptionToOneLineRule(element) {return $(element).hasClassName("Header");} var HEIGHT_ERROR_MARGIN=2;function adjustFontSizeIfTooBig(idOfElement) {var oParagraphDiv;var oSpan;var oTextBoxInnerDiv;var oTextBoxOuterDiv=$(idOfElement);if(oTextBoxOuterDiv) {oTextBoxInnerDiv=oTextBoxOuterDiv.selectFirst("div.text-content");if(oTextBoxInnerDiv) {hideAllListBulletImagesContainedBy(oTextBoxInnerDiv);var offsetHeight=oTextBoxInnerDiv.offsetHeight;var specifiedHeight=offsetHeight;if(oTextBoxOuterDiv.style.height!=="") {specifiedHeight=parseFloat(oTextBoxOuterDiv.style.height);} if(offsetHeight>(specifiedHeight+HEIGHT_ERROR_MARGIN)) {var smallestFontSize=200;var aParaChildren=getShrinkableParaDescendants(oTextBoxInnerDiv);var oneLine=false;var exceptionToOneLineRule=false;for(i=0;i=specifiedHeight);exceptionToOneLineRule=oneLine&&isExceptionToOneLineRule(oParagraphDiv);} var fontSize=elementFontSize(oParagraphDiv);if(!isNaN(fontSize)) {smallestFontSize=Math.min(smallestFontSize,fontSize);} for(j=0;jminimum)&&(offsetHeight>(specifiedHeight+HEIGHT_ERROR_MARGIN))&&(count<10)) {++count;if(oneLine&&!exceptionToOneLineRule) {var oldWidth=parseInt(oTextBoxOuterDiv.style.width,10);oTextBoxInnerDiv.style.width=px(oldWidth*Math.pow(1.05,count));} else {var scale=Math.max(0.95,minimum/smallestFontSize);for(i=0;i(specifiedHeight+HEIGHT_ERROR_MARGIN)) {var adjusted=true;var count=0;while((adjusted)&&(offsetHeight>(specifiedHeight+HEIGHT_ERROR_MARGIN))&&(count<10)) {adjusted=false;++count;var aParaChildren=getShrinkableParaDescendants(oTextBoxInnerDiv);for(i=0;i=(fontSize*1.1)) {oParagraphDiv.style.lineHeight=lineHeight+UNITS;adjusted=true;} for(j=0;j=(fontSize*1.1)) {oSpan.style.lineHeight=lineHeight+UNITS;adjusted=true;}}}} offsetHeight=oTextBoxInnerDiv.offsetHeight;}} showAllListBulletImagesContainedBy(oTextBoxInnerDiv);}}} function isDiv(node) {return(node.nodeType==Node.ELEMENT_NODE)&&(node.tagName=="DIV");} function fixupAllMozInlineBlocks() {if(isFirefox||isCamino) {var oInlineBlocks=$$("div.inline-block");for(var i=0,inlineBlocksLength=oInlineBlocks.length;i0) {var floatElem=floatDescendants.shift();floatValue=floatElem.getStyle("float");if(floatValue=="left"||floatValue=="right") {var floatAncestor=getWidthDefiningAncestor(floatElem);if(floatAncestor===commonAncestor) {if(!listOfIE7FloatsFix.include(floatElem)) {listOfIE7FloatsFix.push(floatElem);}}}}}} function fixupFloatsIfIE7() {if(windowsInternetExplorer&&effectiveBrowserVersion==7) {if(listOfIE7FloatsFix.length>0) {var floatsToRestore=[];var floatElem;var displayStyle;while(listOfIE7FloatsFix.length>0) {floatElem=listOfIE7FloatsFix.shift();displayStyle=floatElem.getStyle("display");$(floatElem).hide();floatsToRestore.push({element:floatElem,displayStyle:displayStyle});} while(floatsToRestore.length>0) {var queueEntry=floatsToRestore.shift();floatElem=queueEntry.element;displayStyle=queueEntry.displayStyle;$(floatElem).setStyle({"display":displayStyle});}}}} function joltLater(element) {setTimeout(function(element){$(element).hide();}.bind(null,element),100);setTimeout(function(element){$(element).show();}.bind(null,element),200);} function performPostEffectsFixups() {fixupAllMozInlineBlocks();fixupFloatsIfIE7();} function reduceLeftMarginIfIE6(element) {if(windowsInternetExplorer&&effectiveBrowserVersion<7) {$(element).style.marginLeft=px(parseFloat($(element).style.marginLeft||0)-1);}} function reduceRightMarginIfIE6(element) {if(windowsInternetExplorer&&effectiveBrowserVersion<7) {$(element).style.marginRight=px(parseFloat($(element).style.marginRight||0)-1);}} Object.objectType=function(obj) {var result=typeof obj;if(result=="object") {if(obj.constructor==Array) result="Array";} return result;} var trace=function(){};function ajaxGetDocumentElement(req) {var dom=null;if(req) {if(req.responseXML&&req.responseXML.documentElement) {dom=req.responseXML;} else if(req.responseText) {if(window.DOMParser) {dom=(new DOMParser()).parseFromString(req.responseText,"text/xml");} else if(window.ActiveXObject) {dom=new ActiveXObject("MSXML.DOMDocument");if(dom) {dom.async=false;dom.loadXML(req.responseText);}}}} return dom?dom.documentElement:null;} function iWLog(str) {if(window.console) {window.console.log(str);} else if(window.dump) {window.dump(str+"\n");}} function iWPosition(abs,left,top,width,height) {var pos="";if(abs) pos="position: absolute; ";var size="";if(width&&height) size=' width: '+width+'px; height: '+height+'px;';return pos+'left: '+left+'px; top: '+top+'px;'+size;} var gIWUtilsTransparentGifURL="";function setTransparentGifURL(url) {if(gIWUtilsTransparentGifURL=="") {gIWUtilsTransparentGifURL=url;}} function transparentGifURL() {(function(){return gIWUtilsTransparentGifURL!=""}).assert("Transparent image URL not set");return gIWUtilsTransparentGifURL;} function imgMarkup(src,style,attributes,alt,forceFixupIE7) {var markup="";if(src) {style=style||"";attributes=attributes||"";alt=alt||"";if(windowsInternetExplorer&&((effectiveBrowserVersion<7)||(effectiveBrowserVersion<8&&forceFixupIE7!==false))) {style+=" filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+IEConvertURLForPNGFix(src)+"', sizingMethod='scale');";src=gIWUtilsTransparentGifURL;} if(style.length>0) {style=' style="'+style+'"';} if(attributes.length>0) {attributes=' '+attributes;} if(alt.length>0) {alt=' alt="'+alt.stringByEscapingXML(true)+'"';} markup='';} return markup;} function setImgSrc(imgElement,src,forceFixupIE7) {if(windowsInternetExplorer&&((effectiveBrowserVersion<7)||(effectiveBrowserVersion<8&&forceFixupIE7!==false))&&src.slice(-4).toLowerCase()==".png") {$(imgElement).setFilter('progid:DXImageTransform.Microsoft.AlphaImageLoader','src="'+IEConvertURLForPNGFix(src)+'", sizingMethod="scale"');imgElement.src=gIWUtilsTransparentGifURL;} else {imgElement.src=src;}} function iWOpacity(opacity) {var style="";if(windowsInternetExplorer) {style=" progid:DXImageTransform.Microsoft.Alpha(opacity="+opacity*100+"); ";} else {style=" opacity: "+opacity+"; ";} return style;} var IWRange=Class.create({initialize:function(location,length) {this.setLocation(location);this.setLength(length);},length:function() {return this.p_length;},setLength:function(length) {this.p_length=parseFloat(length);},location:function() {return this.p_location;},setLocation:function(location) {this.p_location=parseFloat(location);},max:function() {return this.location()+this.length();},min:function() {return this.location();},shift:function(amount) {this.setLocation(this.location()+amount);},containsLocation:function(location) {return((location>=this.min())&&(location0&&scaledSize.height>0) {var wScale=targetSize.width/scaledSize.width;var hScale=targetSize.height/scaledSize.height;var scale=fitTarget?Math.min(wScale,hScale):Math.max(wScale,hScale);scaledSize.width*=scale;scaledSize.height*=scale;} return scaledSize;},scaleToFit:function(sizeToFit) {return this.scaleToTargetSize(sizeToFit,true);},round:function() {return this.scale(1,1,true);},toString:function() {return"Size("+this.width+", "+this.height+")";},aspectRatio:function() {return this.width/this.height;},subtractSize:function(s) {return new IWSize(this.width-s.width,this.height-s.height);}});function IWZeroPoint() {return new IWPoint(0,0);} var IWPoint=Class.create({initialize:function(x,y) {this.x=x;this.y=y;},scale:function(hscale,vscale,round) {if(round===undefined)round=false;if(vscale===undefined)vscale=hscale;var scaled=new IWPoint(this.x*hscale,this.y*vscale);if(round) {scaled.x=Math.round(scaled.x);scaled.y=Math.round(scaled.y);} return scaled;},round:function() {return this.scale(1,1,true);},offset:function(deltaX,deltaY) {return new IWPoint(this.x+deltaX,this.y+deltaY);},toString:function() {return"Point("+this.x+", "+this.y+")";}});function IWZeroRect() {return new IWRect(0,0,0,0);} var IWRect=Class.create({initialize:function() {if(arguments.length==1) {this.origin=arguments[0].origin;this.size=arguments[0].size;} else if(arguments.length==2) {this.origin=arguments[0];this.size=arguments[1];} else if(arguments.length==4) {this.origin=new IWPoint(arguments[0],arguments[1]);this.size=new IWSize(arguments[2],arguments[3]);}},clone:function() {return new IWRect(this.origin.x,this.origin.y,this.size.width,this.size.height);},toString:function() {return"Rect("+this.origin.toString()+", "+this.size.toString()+")";},maxX:function() {return this.origin.x+this.size.width;},maxY:function() {return this.origin.y+this.size.height;},union:function(that) {var minX=Math.min(this.origin.x,that.origin.x);var minY=Math.min(this.origin.y,that.origin.y);var maxX=Math.max(this.maxX(),that.maxX());var maxY=Math.max(this.maxY(),that.maxY());return new IWRect(minX,minY,maxX-minX,maxY-minY);},intersection:function(that) {var intersectionRect;var minX=Math.max(this.origin.x,that.origin.x);var minY=Math.max(this.origin.y,that.origin.y);var maxX=Math.min(this.maxX(),that.maxX());var maxY=Math.min(this.maxY(),that.maxY());if((minX0)?children[0]:null;} function getChildElementTextByTagName(node,tagName) {var result="";if(node!==null) {var children=node.getElementsByTagName(tagName);if(children.length>1) {throw"MultipleResults";} if(children.length==1) {result=getTextFromNode(children[0]);}} return result;} function getChildElementTextByTagNameNS(node,ns,nsPrefix,localName) {var result="";if(node) {var children=getChildElementsByTagNameNS(node,ns,nsPrefix,localName);if(children.length>1) throw"MultipleResults";if(children.length==1) {result=getTextFromNode(children[0]);}} return result;} function adjustNodeIds(node,suffix) {var undefined;if(node.id!="") {node.id+=("$"+suffix);} $(node).childElements().each(function(e){adjustNodeIds(e,suffix);});} function substituteSpans(parentNode,replacements) {$H(replacements).each(function(pair) {var selector="span."+pair.key;$(parentNode).select(selector).each(function(node) {var contentType=pair.value[0];var newContent=pair.value[1];if(contentType=="text") {node.update(newContent);} else if(contentType=="html") {node.innerHTML=newContent;}});});} Element.addMethods({selectFirst:function(element,tag_name){var elements=$(element).select(tag_name);return(elements.length>0)?$(elements[0]):null;},setVisibility:function(element,visible){element=$(element);if(visible) {element.style.display='inline';} else {element.style.display='none';} return element;},ensureHasLayoutForIE:function(element) {element=$(element);if(windowsInternetExplorer&&effectiveBrowserVersion<8) {if(!element.currentStyle.hasLayout) {element.style.zoom=1;}}},setFilter:function(element,filterName,filterParams) {element=$(element);var regex=new RegExp(filterName+'\\([^\\)]*\\);','gi');element.style.filter=element.style.filter.replace(regex,'')+ filterName+'('+filterParams+'); ';return element;},killFilter:function(element,filterName) {element=$(element);var regex=new RegExp(filterName+'\\([^\\)]*\\);','gi');element.style.filter=element.style.filter.replace(regex,'');return element;},cloneNodeExcludingIDs:function(element,deep) {var clone=element.cloneNode(deep);if(deep) {var descendantsWithID=clone.select("[id]");for(var i=0,length=descendantsWithID.length;i0) {formatted+=format.substring(0,foundIndex)} var matchInfo=format.match(formatPattern);var formatCharacter=matchInfo[3];if(formatCharacter=="%") {formatted+="%";} else {if(matchInfo[2]) {argumentNumber=parseInt(matchInfo[2]);} else {argumentNumber=nextArgument++;} argument=(argumentNumberlastSeparatorIndex+1)&&lastDotIndex>0)?this.slice(lastDotIndex+1):this;},stringByDeletingLastPathComponent:function() {return this.substr(0,this.lastIndexOf("/"));},stringByDeletingPathExtension:function() {var lastSeparatorIndex=this.lastIndexOf("/");var lastDotIndex=this.lastIndexOf(".");if((lastDotIndex>lastSeparatorIndex+1)&&lastDotIndex>0) return this.slice(0,lastDotIndex);return this;},stringByAppendingPathComponent:function(component) {return this.endsWith("/")?(this+component):(this+"/"+component);},stringByAppendingAsQueryString:function(parameters) {return this+'?'+$H(parameters).toQueryString();},stringByUnescapingXML:function() {var str=this.replace(/</g,'<');str=str.replace(/>/g,'>');str=str.replace(/"/g,'"');str=str.replace(/'/g,"'");str=str.replace(/&/g,'&');return str;},stringByEscapingXML:function(escapeAdditionalCharacters) {var str=this.replace(/&/g,'&');str=str.replace(//g,'>');str=str.replace(/"/g,'"');str=str.replace(/'/g,''');} return str;},stringByConvertingNewlinesToBreakTags:function() {return this.replace(/\n\r|\n|\r/g,'
');},urlStringByDeletingQueryAndFragment:function() {var result=this;var lastIndex=result.lastIndexOf("?");if(lastIndex>0) return result.substr(0,lastIndex);lastIndex=result.lastIndexOf("#");if(lastIndex>0) result=result.substr(0,lastIndex);return result;},toRelativeURL:function(baseURL) {var result=this;if(baseURL&&this.indexOf(baseURL)==0) {var chop=baseURL.length;if(this.charAt(chop)=='/') ++chop;result=this.substring(chop);} return result;},toAbsoluteURL:function() {var result=this;if(this.indexOf(":/")==-1) {var pageURL=document.URL.urlStringByDeletingQueryAndFragment();var pathURL=pageURL.stringByDeletingLastPathComponent();result=pathURL.stringByAppendingPathComponent(this);} return result;},toRebasedURL:function(baseURL) {return this.toRelativeURL(baseURL).toAbsoluteURL();},httpURLRegExp:function() {if(String.m_httpurlRegExp==undefined) {var alpha="[A-Za-z]";var digit="[0-9]";var safe="[$_.+-]";var extra="[!*'(),]";var unreserved="("+alpha+"|"+digit+"|"+safe+"|"+extra+")";var hex="("+digit+"|"+"[A-Fa-f])";var escapeSeq="(%"+hex+hex+")";var uchar="("+unreserved+"|"+escapeSeq+")";var alphadigit="("+alpha+"|"+digit+")";var digits=digit+"+";var hostnumber="("+digits+"\\."+digits+"\\."+digits+"\\."+digits+")";var toplabel="(("+alpha+"("+alpha+"|"+"-)*"+alphadigit+")|"+alpha+")";var domainlabel="(("+alphadigit+"("+alphadigit+"|"+"-)*"+alphadigit+")|"+alphadigit+")";var hostname="(("+domainlabel+"\\.)*"+toplabel+")";var host="("+hostname+"|"+hostnumber+")";var port=digits;var hostport="(("+host+")(:"+port+")?)";var hsegment="((("+uchar+")|[;:@&=])*)";var search="((("+uchar+")|[;:@&=])*)";var hpath="("+hsegment+"(/"+hsegment+")*)";var httpurl="((http)|(feed)|(https))://"+hostport+"(/"+hpath+"(\\?"+search+")?)?" String.m_httpurlRegExp=new RegExp(httpurl);} return String.m_httpurlRegExp;},isHTTPURL:function() {var matchResult=this.match(this.httpURLRegExp());return matchResult?(matchResult[0]==this):false;},firstHTTPURL:function() {var matchResult=this.match(this.httpURLRegExp());return matchResult?matchResult[0]:undefined;},httpURLQueryString:function() {var charIndex=this.indexOf("?");charIndex=((charIndex==-1)?this.indexOf("&"):charIndex);return(charIndex==-1)?"":this.slice(charIndex+1);},plaintextgsub:function(pattern,replacement) {var value=this;while(true) {var index=value.indexOf(pattern);if(index==-1) break;value=value.substr(0,index)+replacement+value.substr(index+pattern.length);} return value;}});function IWURL(urlString) {try {if((arguments.length==0)||(arguments.length==1&&(urlString==""||urlString==null))) {this.p_initWithParts(null,null,null,null,null);} else if(arguments.length==1) {urlString.replace("file://localhost/","file:///");var urlParts=urlString.match(/^([A-Z]+):\/\/([^/]*)((\/[^?#]*)(\?([^#]*))?(#(.*))?)?/i);if(urlParts) {this.p_initWithParts(urlParts[1],urlParts[2],urlParts[4]||"/",urlParts[6]||null,urlParts[8]||null);} else {urlParts=urlString.match(/^([^?#]*)(\?([^#]*))?(#(.*))?/);if(urlParts) {this.p_initWithParts(null,null,urlParts[1],urlParts[3]||null,urlParts[5]||null);} else {}}}} catch(e) {print("Exception Parsing URL:"+e);}} Object.extend(IWURL,{p_normalizePathComponents:function(components) {var index=0;while(index0) {var previousComponent=components[index-1];if(previousComponent=="/") {components.splice(index,1);} else if(previousComponent!="..") {components.splice(index-1,2);index-=1;} else {index+=1;}} else {index+=1;}} else {index+=1;}} return components;}});Object.extend(IWURL.prototype,{p_initWithParts:function(inProtocol,inAuthority,inPath,inQuery,inFragment) {this.mProtocol=inProtocol;this.mAuthority=inAuthority;this.mQuery=inQuery;this.mFragment=inFragment;this.mPathComponents=null;if(inPath) {this.mPathComponents=inPath.split('/');if(this.mPathComponents[0]=="") this.mPathComponents[0]='/';for(var i=0;i0)&&(this.mProtocol==base.mProtocol)&&(this.mAuthority==base.mAuthority)) {var commonAncestorIndex=0;for(var index=0;indexcommonAncestorIndex;--up) {relativePath.push("..");} for(var down=commonAncestorIndex+1;down? ABCDEFGHIVServer]Accept-RangesZConnection\Content-TypeTDate]Last-Modified^Content-LengthTEtagSVia_CApache/2.2.21 (Unix) DAV/2 PHP/5.2.17 mod_ssl/2.2.21 OpenSSL/0.9.8kUbytesUclose_application/javascript_Fri, 13 Jan 2012 00:09:00 GMT_Mon, 12 Dec 2011 16:31:52 GMTV146115_"b9ba9-23ac3-4b3e7ac0a0e00"_1.1 www.ldeo.columbia.edu*+]^_NSMutableDictionary]_/\NSDictionary:*+bc_NSHTTPURLResponsede/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverhi_WebResourceResponse#-27X^y|"-6<?ENWY`hsuKQWp "';?Sasvj_;http://www.ldeo.columbia.edu/~djs/aleut/Scripts/iWebSite.jsO// // iWeb - WidgetCommon.js // Copyright (c) 2007-2008 Apple Inc. All rights reserved. // var widgets=[];var identifiersToStringLocalizations=[];var Widget=Class.create({initialize:function(instanceID,widgetPath,sharedPath,sitePath,preferences,runningInApp) {if(instanceID) {this.instanceID=instanceID;this.widgetPath=widgetPath;this.sharedPath=sharedPath;this.sitePath=sitePath;this.preferences=preferences;this.runningInApp=(runningInApp===undefined)?false:runningInApp;this.onloadReceived=false;if(this.preferences&&this.runningInApp==true) {this.preferences.widget=this;setTransparentGifURL(this.sharedPath.stringByAppendingPathComponent("None.gif"));} this.div().widget=this;window[instanceID]=this;widgets.push(this);widgets[instanceID]=this;if(!this.constructor.instances) {this.constructor.instances=new Array();} this.constructor.instances.push(this);}},div:function() {var divID=this.instanceID;if(arguments.length==1) {divID=this.instanceID+"-"+arguments[0];} return $(divID);},onload:function() {this.onloadReceived=true;},onunload:function() {},didBecomeSelected:function() {},didBecomeDeselected:function() {},didBeginEditing:function() {},didEndEditing:function() {},setNeedsDisplay:function() {},preferenceForKey:function(key) {var value;if(this.preferences) value=this.preferences[key];return value;},initializeDefaultPreferences:function(prefs) {var self=this;$H(prefs).each(function(pair) {if(self.preferenceForKey(pair.key)===undefined) {self.setPreferenceForKey(pair.value,pair.key,false);}});},setPreferenceForKey:function(preference,key,registerUndo) {if(this.runningInApp) {if(registerUndo===undefined) registerUndo=true;if((registerUndo==false)&&this.preferences.disableUndoRegistration) this.preferences.disableUndoRegistration();this.preferences[key]=preference;if((registerUndo==false)&&this.preferences.enableUndoRegistration) this.preferences.enableUndoRegistration();} else {this.preferences[key]=preference;this.changedPreferenceForKey(key);}},changedPreferenceForKey:function(key) {},postNotificationWithNameAndUserInfo:function(name,userInfo) {if(window.NotificationCenter!==undefined) {NotificationCenter.postNotification(new IWNotification(name,null,userInfo));}},sizeWillChange:function() {},sizeDidChange:function() {},widgetWidth:function() {var enclosingDiv=this.div();if(enclosingDiv) return enclosingDiv.offsetWidth;else return null;},widgetHeight:function() {var enclosingDiv=this.div();if(enclosingDiv) return enclosingDiv.offsetHeight;else return null;},getInstanceId:function(id) {var fullId=this.instanceID+"-"+id;if(arguments.length==2) {fullId+=("$"+arguments[1]);} return fullId;},getElementById:function(id) {var fullId=this.getInstanceId.apply(this,arguments);return $(fullId);},localizedString:function(string) {return LocalizedString(this.widgetIdentifier,string);},showView:function(viewName) {var futureView=this.m_views[viewName];if((futureView!=this.m_currentView)&&(futureView!=this.m_futureView)) {this.m_futureView=futureView;if(this.m_fadeAnimation) {this.m_fadeAnimation.stop();} var previousView=this.m_currentView;this.m_currentView=futureView;var currentView=this.m_currentView;this.m_futureView=null;this.m_fadeAnimation=new SimpleAnimation(function(){delete this.m_fadeAnimation;}.bind(this));this.m_fadeAnimation.pre=function() {if(previousView) {previousView.ensureDiv().setStyle({zIndex:0,opacity:1});} if(currentView) {currentView.ensureDiv().setStyle({zIndex:1,opacity:0});currentView.show();currentView.render();}} this.m_fadeAnimation.post=function() {!previousView||previousView.hide();!currentView||currentView.ensureDiv().setStyle({zIndex:'',opacity:1});!currentView||!currentView.doneFadingIn||currentView.doneFadingIn();} this.m_fadeAnimation.update=function(now) {!currentView||currentView.ensureDiv().setOpacity(now);!previousView||previousView.ensureDiv().setOpacity(1-now);}.bind(this);this.m_fadeAnimation.start();}}});Widget.onload=function() {for(var i=0;icropped.aspectRatio()) {scaleFactor=cropped.height/natural.height;} var scaled=natural.scale(scaleFactor);var offset=new IWPoint(Math.abs(scaled.width-cropped.width)/2,Math.abs(scaled.height-cropped.height)/2);img.setStyle({width:px(scaled.width),height:px(scaled.height),marginLeft:px(-offset.x),marginTop:px(-offset.y),position:'relative'});cropDiv.setStyle({width:px(cropped.width),height:px(cropped.height),overflow:"hidden",position:'relative'});cropDiv.className="crop";} if(windowsInternetExplorer&&effectiveBrowserVersion<7&&img.src.indexOf(transparentGifURL())!=-1) {var originalImage=new Image();originalImage.src=img.originalSrc;if(originalImage.complete) {croppingDivForImage_helper(originalImage);} else {originalImage.onload=croppingDivForImage_helper.bind(null,originalImage);}} else {croppingDivForImage_helper(null);}} return cropDiv;},applyEffects:function(div) {if(this.sfrShadow||this.sfrReflection||this.sfrStroke) {if((div.offsetWidth===undefined)||(div.offsetHeight===undefined)||(div.offsetWidth===0)||(div.offsetHeight===0)) {setTimeout(JSONFeedRendererWidget.prototype.applyEffects.bind(this,div),0) return;} if(this.sfrStroke&&(div.strokeApplied==false)) {this.sfrStroke.applyToElement(div);div.strokeApplied=true;} if(this.sfrReflection&&(div.reflectionApplied==false)) {this.sfrReflection.applyToElement(div);div.reflectionApplied=true;} if(this.sfrShadow&&(!this.disableShadows)&&(div.shadowApplied==false)) {this.sfrShadow.applyToElement(div);div.shadowApplied=true;} if(this.runningInApp&&(window.webKitVersion<=419)&&this.preferences.setNeedsDisplay) {this.preferences.setNeedsDisplay();}} if(windowsInternetExplorer) {var cropDivs=div.select(".crop");var cropDiv=cropDivs[cropDivs.length-1];if(cropDiv) {cropDiv.onclick=function() {var anchorNode=div.parentNode;var targetHref=locationHRef();while(anchorNode&&(anchorNode.tagName!="A")) {anchorNode=anchorNode.parentNode} if(anchorNode) {targetHref=anchorNode.href;} window.location=targetHref;};cropDiv.onmouseover=function() {this.style.cursor='pointer';}}}},summaryExcerpt:function(descriptionHTML,maxSummaryLength) {var div=document.createElement("div");div.innerHTML=descriptionHTML;if(maxSummaryLength>0) {var model=new HTMLTextModel(div);model.truncateAroundPosition(maxSummaryLength,"...");} else if(maxSummaryLength===0) {div.innerHTML="";} return div.innerHTML;}});var PrefMarkupWidget=Class.create(Widget,{initialize:function($super,instanceID,widgetPath,sharedPath,sitePath,preferences,runningInApp) {if(instanceID) {$super(instanceID,widgetPath,sharedPath,sitePath,preferences,runningInApp);}},onload:function() {if(!this.runningInApp) {this.setUpSubDocumentOnLoad();}},setUpSubDocumentOnLoad:function() {var self=this;var oIFrame=this.getElementById("frame");if(oIFrame) {setTimeout(function(){self.loadedSubDocument()},250);}},loadedSubDocument:function() {var oIFrame=this.getElementById("frame");var oSubDocument=oIFrame.contentWindow||oIFrame.contentDocument;if(oSubDocument.document) {oSubDocument=oSubDocument.document;} if(oSubDocument.body) {this.fixTargetOnElements(oSubDocument,"a");this.fixTargetOnElements(oSubDocument,"form");} else {var self=this;setTimeout(function(){self.loadedSubDocument()},250);}},fixTargetOnElements:function(doc,tagName) {var elements=doc.getElementsByTagName(tagName);for(var i=0;i(self._thumbStart+self._thumbLength)) self.scrollByThumbDelta(deltaScroll);} IWScrollbar.prototype.setScrollArea=function(scrollarea) {if(this.scrollarea) {Event.stopObserving(this.scrollbar,"mousewheel",this.scrollarea._mousewheelScrollHandler,true);Event.stopObserving(this.scrollbar,"DOMMouseScroll",this.scrollarea._mousewheelScrollHandler,true);} this.scrollarea=scrollarea;Event.observe(this.scrollbar,"mousewheel",this.scrollarea._mousewheelScrollHandler,true);Event.observe(this.scrollbar,"DOMMouseScroll",this.scrollarea._mousewheelScrollHandler,true);} IWScrollbar.prototype.refresh=function() {this._trackOffset=this._computeTrackOffset();this._trackLength=this._computeTrackLength();var ratio=this._getViewToContentRatio();if(ratio>=1.0||!this._canScroll()) {if(this.autohide) {this.hide();} this._thumb.style.display="none";this.scrollbar.style.appleDashboardRegion="none";} else {this._thumbLength=Math.max(Math.round(this._trackLength*ratio),this.minThumbSize);this._numScrollablePixels=this._trackLength-this._thumbLength-(2*this.padding);this._setObjectLength(this._thumb,this._thumbLength);if(windowsInternetExplorer) {this._setObjectStart(this._thumb.down().next(),this.thumbStartLength);this._setObjectLength(this._thumb.down().next(),this._thumbLength -this.thumbStartLength-this.thumbEndLength);this._setObjectStart(this._thumb.down().next(1),this._thumbLength-this.thumbEndLength);this._setObjectLength(this._thumb.down().next(1),this.thumbEndLength);if(!this.fixedUpIEPNGBGs) {fixupIEPNGBGsInTree(this._track);Event.stopObserving(this._track,"mousedown",this._mousedownTrackHandler);Event.stopObserving(this._thumb,"mousedown",this._mousedownThumbHandler);Event.observe(this._track,"mousedown",this._mousedownTrackHandler);Event.observe(this._thumb,"mousedown",this._mousedownThumbHandler);this.fixedUpIEPNGBGs=true;}} this._thumb.style.display="block";this.scrollbar.style.appleDashboardRegion="dashboard-region(control rectangle)";this.show();} this.verticalHasScrolled();this.horizontalHasScrolled();} IWScrollbar.prototype.setAutohide=function(autohide) {this.autohide=autohide;if(this._getViewToContentRatio()>=1.0&&autohide) {this.hide();} else {this.show();}} IWScrollbar.prototype.hide=function() {this._track.style.display="none";this.hidden=true;} IWScrollbar.prototype.show=function() {this._track.style.display="block";this.hidden=false;} IWScrollbar.prototype.setSize=function(size) {this.size=size;this._setObjectSize(this.scrollbar,size);this._setObjectSize(this._track.down().next(),size);this._setObjectSize(this._thumb.down().next(),size);} IWScrollbar.prototype.setTrackStart=function(imgpath,length) {this.trackStartPath=imgpath;this.trackStartLength=length;var element=this._track.down();element.style.background="url("+imgpath+") no-repeat top left";this._setObjectLength(element,length);this._setObjectSize(element,this.size);this._setObjectStart(this._track.down().next(),length);} IWScrollbar.prototype.setTrackMiddle=function(imgpath) {this.trackMiddlePath=imgpath;this._track.down().next().style.background="url("+imgpath+") "+this._repeatType+" top left";} IWScrollbar.prototype.setTrackEnd=function(imgpath,length) {this.trackEndPath=imgpath;this.trackEndLength=length;var element=this._track.down().next(1);element.style.background="url("+imgpath+") no-repeat top left";this._setObjectLength(element,length);this._setObjectSize(element,this.size);windowsInternetExplorer||this._setObjectEnd(this._track.down().next(),length);} IWScrollbar.prototype.setThumbStart=function(imgpath,length) {this.thumbStartPath=imgpath;this.thumbStartLength=length;var element=this._thumb.down();element.style.background="url("+imgpath+") no-repeat top left";this._setObjectLength(element,length);this._setObjectSize(element,this.size);this._setObjectStart(this._thumb.down().next(),length);} IWScrollbar.prototype.setThumbMiddle=function(imgpath) {this.thumbMiddlePath=imgpath;this._thumb.down().next().style.background="url("+imgpath+") "+this._repeatType+" top left";} IWScrollbar.prototype.setThumbEnd=function(imgpath,length) {this.thumbEndPath=imgpath;this.thumbEndLength=length;var element=this._thumb.down().next(1);element.style.background="url("+imgpath+") no-repeat top left";this._setObjectLength(element,length);this._setObjectSize(element,this.size);windowsInternetExplorer||this._setObjectEnd(this._thumb.down().next(),length);} IWScrollbar.prototype._contentPositionForThumbPosition=function(thumb_pos) {if(this._getViewToContentRatio()>=1.0) {return 0;} else {return(thumb_pos-this.padding)*((this._getContentLength()-this._getViewLength())/this._numScrollablePixels);}} IWScrollbar.prototype._thumbPositionForContentPosition=function(page_pos) {if(this._getViewToContentRatio()>=1.0) {return this.padding;} else {var result=this.padding+(page_pos/((this._getContentLength()-this._getViewLength())/this._numScrollablePixels));if(isNaN(result)) result=0;return result;}} IWScrollbar.prototype.scrollByThumbDelta=function(deltaScroll) {if(deltaScroll==0) return;this.scrollTo(this._contentPositionForThumbPosition(this._thumbStart+deltaScroll));} function IWVerticalScrollbar(scrollbar) {this.scrollarea=null;this.scrollbar=$(scrollbar);this.minThumbSize=28;this.padding=-1;this.autohide=true;this.hidden=true;this.size=19;this.trackStartPath=transparentGifURL();this.trackStartLength=18;this.trackMiddlePath=transparentGifURL();this.trackEndPath=transparentGifURL();this.trackEndLength=18;this.thumbStartPath=transparentGifURL();this.thumbStartLength=9;this.thumbMiddlePath=transparentGifURL();this.thumbEndPath=transparentGifURL();this.thumbEndLength=9;this._track=null;this._thumb=null;this._trackOffset=0;this._trackLength=0;this._numScrollablePixels=0;this._thumbLength=0;this._repeatType="repeat-y";this._thumbStart=this.padding;var _self=this;this._captureEventHandler=function(event){_self._captureEvent(event);};this._mousedownThumbHandler=function(event){_self._mousedownThumb(event);};this._mousemoveThumbHandler=function(event){_self._mousemoveThumb(event);};this._mouseupThumbHandler=function(event){_self._mouseupThumb(event);};this._mousedownTrackHandler=function(event){_self._mousedownTrack(event);};this._mousemoveTrackHandler=function(event){_self._mousemoveTrack(event);};this._mouseoverTrackHandler=function(event){_self._mouseoverTrack(event);};this._mouseoutTrackHandler=function(event){_self._mouseoutTrack(event);};this._mouseupTrackHandler=function(event){_self._mouseupTrack(event);};this._init();} IWVerticalScrollbar.prototype=new IWScrollbar(null);IWVerticalScrollbar.prototype.scrollTo=function(pos) {this.scrollarea.verticalScrollTo(pos);} IWVerticalScrollbar.prototype._setObjectSize=function(object,size) {object.style.width=size+"px";} IWVerticalScrollbar.prototype._setObjectLength=function(object,length) {object.style.height=length+"px";} IWVerticalScrollbar.prototype._setObjectStart=function(object,start) {object.style.top=start+"px";} IWVerticalScrollbar.prototype._setObjectEnd=function(object,end) {object.style.bottom=end+"px";} IWVerticalScrollbar.prototype._getMousePosition=function(event) {if(event!=undefined) return Event.pointerY(event);else return 0;} IWVerticalScrollbar.prototype._getThumbStartPos=function() {return this._thumb.offsetTop;} IWVerticalScrollbar.prototype._computeTrackOffset=function() {var obj=this.scrollbar;var curtop=0;while(obj.offsetParent) {curtop+=obj.offsetTop;obj=obj.offsetParent;} return curtop;} IWVerticalScrollbar.prototype._computeTrackLength=function() {return this.scrollbar.offsetHeight;} IWVerticalScrollbar.prototype._getViewToContentRatio=function() {return this.scrollarea.viewToContentHeightRatio;} IWVerticalScrollbar.prototype._getContentLength=function() {return this.scrollarea.content.scrollHeight;} IWVerticalScrollbar.prototype._getViewLength=function() {return this.scrollarea.viewHeight;} IWVerticalScrollbar.prototype._canScroll=function() {return this.scrollarea.scrollsVertically;} IWVerticalScrollbar.prototype.verticalHasScrolled=function() {var new_thumb_pos=this._thumbPositionForContentPosition(this.scrollarea.content.scrollTop);this._thumbStart=new_thumb_pos;this._thumb.style.top=new_thumb_pos+"px";} IWVerticalScrollbar.prototype.horizontalHasScrolled=function() {} function IWHorizontalScrollbar(scrollbar) {this.scrollarea=null;this.scrollbar=$(scrollbar);this.minThumbSize=28;this.padding=-1;this.autohide=true;this.hidden=true;this.size=19;this.trackStartPath=transparentGifURL();this.trackStartLength=18;this.trackMiddlePath=transparentGifURL();this.trackEndPath=transparentGifURL();this.trackEndLength=18;this.thumbStartPath=transparentGifURL();this.thumbStartLength=9;this.thumbMiddlePath=transparentGifURL();this.thumbEndPath=transparentGifURL();this.thumbEndLength=9;this._track=null;this._thumb=null;this._trackOffset=0;this._trackLength=0;this._numScrollablePixels=0;this._thumbLength=0;this._repeatType="repeat-x";this._thumbStart=this.padding;var _self=this;this._captureEventHandler=function(event){_self._captureEvent(event);};this._mousedownThumbHandler=function(event){_self._mousedownThumb(event);};this._mousemoveThumbHandler=function(event){_self._mousemoveThumb(event);};this._mouseupThumbHandler=function(event){_self._mouseupThumb(event);};this._mousedownTrackHandler=function(event){_self._mousedownTrack(event);};this._mousemoveTrackHandler=function(event){_self._mousemoveTrack(event);};this._mouseoverTrackHandler=function(event){_self._mouseoverTrack(event);};this._mouseoutTrackHandler=function(event){_self._mouseoutTrack(event);};this._mouseupTrackHandler=function(event){_self._mouseupTrack(event);};this._init();} IWHorizontalScrollbar.prototype=new IWScrollbar(null);IWHorizontalScrollbar.prototype.scrollTo=function(pos) {this.scrollarea.horizontalScrollTo(pos);} IWHorizontalScrollbar.prototype._setObjectSize=function(object,size) {object.style.height=size+"px";} IWHorizontalScrollbar.prototype._setObjectLength=function(object,length) {object.style.width=length+"px";} IWHorizontalScrollbar.prototype._setObjectStart=function(object,start) {object.style.left=start+"px";} IWHorizontalScrollbar.prototype._setObjectEnd=function(object,end) {object.style.right=end+"px";} IWHorizontalScrollbar.prototype._getMousePosition=function(event) {if(event!=undefined) return Event.pointerX(event);else return 0;} IWHorizontalScrollbar.prototype._getThumbStartPos=function() {return this._thumb.offsetLeft;} IWHorizontalScrollbar.prototype._computeTrackOffset=function() {var obj=this.scrollbar;var curtop=0;while(obj.offsetParent) {curtop+=obj.offsetLeft;obj=obj.offsetParent;} return curtop;} IWHorizontalScrollbar.prototype._computeTrackLength=function() {return this.scrollbar.offsetWidth;} IWHorizontalScrollbar.prototype._getViewToContentRatio=function() {return this.scrollarea.viewToContentWidthRatio;} IWHorizontalScrollbar.prototype._getContentLength=function() {return this.scrollarea.content.scrollWidth;} IWHorizontalScrollbar.prototype._getViewLength=function() {return this.scrollarea.viewWidth;} IWHorizontalScrollbar.prototype._canScroll=function() {return this.scrollarea.scrollsHorizontally;} IWHorizontalScrollbar.prototype.verticalHasScrolled=function() {} IWHorizontalScrollbar.prototype.horizontalHasScrolled=function() {var new_thumb_pos=this._thumbPositionForContentPosition(this.scrollarea.content.scrollLeft);this._thumbStart=new_thumb_pos;this._thumb.style.left=new_thumb_pos+"px";} function IWScrollArea(content) {this.content=$(content);this.scrollsVertically=true;this.scrollsHorizontally=true;this.singlepressScrollPixels=10;this.viewHeight=0;this.viewToContentHeightRatio=1.0;this.viewWidth=0;this.viewToContentWidthRatio=1.0;this._scrollbars=new Array();var _self=this;this._refreshHandler=function(){_self.refresh();};this._keyPressedHandler=function(){_self.keyPressed(event);};this._mousewheelScrollHandler=function(event){_self.mousewheelScroll(event);};this.content.style.overflow="hidden";this.content.scrollTop=0;this.content.scrollLeft=0;Event.observe(this.content,"mousewheel",this._mousewheelScrollHandler,true);Event.observe(this.content,"DOMMouseScroll",this._mousewheelScrollHandler,true);this.refresh();var c=arguments.length;for(var i=1;ithis.viewHeight) {this.viewToContentHeightRatio=this.viewHeight/this.content.scrollHeight;this.verticalScrollTo(this.content.scrollTop);} else {this.viewToContentHeightRatio=1.0;this.verticalScrollTo(0);} if(this.content.scrollWidth>this.viewWidth) {this.viewToContentWidthRatio=this.viewWidth/this.content.scrollWidth;this.horizontalScrollTo(this.content.scrollLeft);} else {this.viewToContentWidthRatio=1.0;this.horizontalScrollTo(0);} var scrollbars=this._scrollbars;var c=scrollbars.length;for(var i=0;ibottom) {new_content_top=bottom;} this.content.scrollTop=new_content_top;var scrollbars=this._scrollbars;var c=scrollbars.length;for(var i=0;iright) {new_content_left=right;} this.content.scrollLeft=new_content_left;var scrollbars=this._scrollbars;var c=scrollbars.length;for(var i=0;i"+ this.m_widget.localizedString(this.statusMessageKey)+"";} this.ensureDiv().update(markup);this.resize();},resize:function() {var widgetWidth=(this.runningInApp)?window.innerWidth:this.m_widget.div().offsetWidth;var widgetHeight=(this.runningInApp)?window.innerHeight:this.m_widget.div().offsetHeight;if(this.badgeImage) {var badgeImageEl=$(this.p_badgeImgId());var badgeSize=new IWSize(this.badgeImageWidth,this.badgeImageHeight);if((badgeSize.width>widgetWidth)||(badgeSize.height>widgetHeight)) {var widgetSize=new IWSize(widgetWidth,widgetHeight);badgeSize=badgeSize.scaleToFit(widgetSize);} badgeImageEl.width=badgeSize.width;badgeImageEl.height=badgeSize.height;} var overlayNativeWidth=700;var overlayNativeHeight=286;var overlayWidth=Math.max(widgetWidth,overlayNativeWidth);var overlayHeight=overlayNativeHeight;var overlayTop=Math.min(((widgetHeight/2)-overlayNativeHeight),0);var overlayLeft=Math.min(((widgetWidth/2)-(overlayNativeWidth/2)),0);var overlayImage=$(this.p_overlayImgId());overlayImage.width=overlayWidth;overlayImage.height=overlayHeight;overlayImage.setStyle({left:px(overlayLeft),top:px(overlayTop)});var statusMessageBlock=$(this.p_statusMessageBlockId());if(statusMessageBlock) {var leftValue=px(Math.max(((widgetWidth-statusMessageBlock.offsetWidth)/2),0));var positionStyles={left:leftValue};if(this.statusMessageVerticallyCentered) {var topValue=px(Math.max(((widgetHeight-statusMessageBlock.offsetHeight)/2),0));positionStyles.top=topValue;} statusMessageBlock.setStyle(positionStyles);} if(this.footerView) {this.footerView.resize();}},doneFadingIn:function() {this.m_widget.setPreferenceForKey(true,"x-viewDoneFadingIn",false);},p_badgeImgId:function() {return this.m_widget.getInstanceId(this.m_divId+"-badge");},p_overlayImgId:function() {return this.m_widget.getInstanceId(this.m_divId+"-overlay");},p_statusMessageBlockId:function() {return this.m_widget.getInstanceId(this.m_divId+"-messageBlock");}});_application/javascriptObplist00fgX$versionX$objectsY$archiverT$top"()012JKLMNOPQRSTUVWXYZ[\`aU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_Whttp://www.ldeo.columbia.edu/~djs/aleut/Scripts/Widgets/SharedResources/WidgetCommon.js*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A ׮3456@WNS.keysZNS.objects789:;<=>? ABCDEFGHIVServer]Accept-RangesZConnection\Content-TypeTDate]Last-Modified^Content-LengthTEtagSVia_CApache/2.2.21 (Unix) DAV/2 PHP/5.2.17 mod_ssl/2.2.21 OpenSSL/0.9.8kUbytesUclose_application/javascript_Fri, 13 Jan 2012 00:09:00 GMT_Mon, 12 Dec 2011 16:31:45 GMTU36124_"b9c29-8d1c-4b3e7ab9f3e40"_1.1 www.ldeo.columbia.edu*+]^_NSMutableDictionary]_/\NSDictionary*+bc_NSHTTPURLResponsede/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverhi_WebResourceResponse#-27X^y|9>IRX[ajsu| !gms &*7:?SWkyj_Whttp://www.ldeo.columbia.edu/~djs/aleut/Scripts/Widgets/SharedResources/WidgetCommon.js !"#Ob// // iWeb - navbar.js // Copyright (c) 2007-2008 Apple Inc. All rights reserved. // var NavBar=Class.create(Widget,{widgetIdentifier:"com-apple-iweb-widget-NavBar",initialize:function($super,instanceID,widgetPath,sharedPath,sitePath,preferences,runningInApp) {if(instanceID) {$super(instanceID,widgetPath,sharedPath,sitePath,preferences,runningInApp);if(!this.preferenceForKey("useStaticFeed")&&this.preferenceForKey("dotMacAccount")) {var depthPrefix=this.preferenceForKey("path-to-root");if(!depthPrefix||depthPrefix=="") depthPrefix="./";this.xml_feed=depthPrefix+"?webdav-method=truthget&depth=infinity&ns=iweb&filterby=in-navbar";} else {this.xml_feed="feed.xml";if(this.sitePath) {this.xml_feed=this.sitePath+"/"+this.xml_feed;}} this.changedPreferenceForKey("navbar-css");this.regenerate();}},regenerate:function() {new Ajax.Request(this.xml_feed,{method:'get',onSuccess:this.populateNavItems.bind(this)});return true;},getStyleElement:function(key) {if(!this.styleElement) {var head=document.getElementsByTagName("head")[0];if(head) {var newElement=document.createElement("style");newElement.type="text/css";head.appendChild(newElement);this.styleElement=newElement;}} return this.styleElement;},substWidgetPath:function(text) {var result=text.replace(/\$WIDGET_PATH/gm,this.widgetPath);return result;},addCSSSelectorPrefix:function(text) {var prefix="div#"+this.instanceID+" ";text=text.replace(/\/\*[^*]*\*+([^/][^*]*\*+)*\//gm,"");text=text.replace(/(^\s*|\}\s*)([^{]+)({[^}]*})/gm,function(match,beforeSelectorList,selectorList,propertyList){var result=beforeSelectorList;var selectors=selectorList.split(",");for(var i=0;i? ABCDEFGHIVServer]Accept-RangesZConnection\Content-TypeTDate]Last-Modified^Content-LengthTEtagSVia_CApache/2.2.21 (Unix) DAV/2 PHP/5.2.17 mod_ssl/2.2.21 OpenSSL/0.9.8kUbytesUclose_application/javascript_Fri, 13 Jan 2012 00:09:00 GMT_Mon, 12 Dec 2011 16:31:45 GMTT5986_"b9c25-1762-4b3e7ab9f3e40"_1.1 www.ldeo.columbia.edu*+]^_NSMutableDictionary]_/\NSDictionaryb*+bc_NSHTTPURLResponsede/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverhi_WebResourceResponse#-27X^y|*/:CILR[dfmu X^d}'*/CG[i{~j_Hhttp://www.ldeo.columbia.edu/~djs/aleut/Scripts/Widgets/Navbar/navbar.js%&'(O// // iWeb - iWebImage.js // Copyright 2007-2008 Apple Inc. // All rights reserved. // var IWAllImages={};var IWAllImageObjects={};function IWCreateImage(url) {return IWAllImages[url]||new IWImage(url);} var IWNamedImages={};function IWImageNamed(name) {var url=IWNamedImages[name];return url?IWCreateImage(url):null} function IWRegisterNamedImage(name,url) {IWNamedImages[name]=url;} var IWImageEnableUnload=isiPhone;var IWImage=Class.create({initialize:function(url) {if(IWAllImages.hasOwnProperty(url)) {iWLog("warning -- use IWCreateImage rather than new IWImage and you'll get better performance");} this.mPreventUnloading=0;this.mLoading=false;this.mLoaded=false;this.mURL=url;this.mCallbacks=[];IWAllImages[url]=this;},sourceURL:function() {return this.mURL;},loaded:function() {return this.mLoaded;},load:function(callback,delayCallbackIfLoaded) {if(this.mLoaded&&(callback!=null)) {delayCallbackIfLoaded?setTimeout(callback,0):callback();} else {if(callback!=null) {this.mCallbacks.push(callback);} if(this.mLoading==false) {this.mLoading=true;var img=new Image();IWAllImageObjects[this.sourceURL()]=img;img.onload=this.p_onload.bind(this);img.src=this.mURL;}}},unload:function(evenIfNotEnabled) {if((evenIfNotEnabled||IWImageEnableUnload)&&this.mLoaded) {if(this.mPreventUnloading<=0) {this.mLoaded=false;this.mLoading=false;IWAllImageObjects[this.sourceURL()]=null;} else {this.mPreventedUnload=true;}}},preventUnloading:function() {if(this.mPreventUnloading==0) {this.mPreventedUnload=false;} ++this.mPreventUnloading;},allowUnloading:function() {--this.mPreventUnloading;if(this.mPreventUnloading<=0&&this.mPreventedUnload) {this.unload();}},naturalSize:function() {(function(){return this.mNaturalSize!==undefined}).bind(this).assert();return this.mNaturalSize;},imgObject:function() {return IWAllImageObjects[this.sourceURL()];},p_onload:function() {this.preventUnloading();this.mLoaded=true;if(this.mNaturalSize===undefined) {var imgObject=this.imgObject();(function(){return imgObject!==undefined}).assert();this.mNaturalSize=new IWSize(imgObject.width,imgObject.height);} for(var i=0;i0) {var element=elements.shift();var children=element.select("."+effectClass);if(children.length>0) {elements=elements.minusArray(children);effectQueue=effectQueue.concat(this.p_queueForEffectClass(effect,effectClass,children));} effectQueue.push({element:element,effect:effect});} return effectQueue;},p_allStyleSheetsLoaded:function() {if(isCamino||isFirefox) {if(timeStyleSheetsAppearedInDOM!=null) {duration=(new Date().getTime())-timeStyleSheetsAppearedInDOM;if(duration>100) {allStyleSheetsLoaded=true;timeStyleSheetsAppearedInDOM=null;}} else if(!allStyleSheetsLoaded) {for(var i=0,sheetCount=document.styleSheets.length;i0&&duration<100&&readyToApplyEffects) {var queueEntry=queue.shift();if(queueEntry&&queueEntry.effect&&queueEntry.element) {queueEntry.effect.applyToElement(queueEntry.element);} duration=(new Date().getTime())-startTime;} if(queue.length>0) {setTimeout(this.p_applyEffectsFromQueue.bind(this,queue),0);} else {performPostEffectsFixups();}}});function IWChildOffset(child,parent,positionedOnly) {var l=0;var t=0;if(parent) {var current=child;while(current&¤t!=parent) {if(!positionedOnly||(current.style.position=="absolute")||(current.style.position=="relative")) {l+=current.offsetLeft;t+=current.offsetTop;} current=current.parentNode;}} return new IWPoint(l,t);} function IWImageExtents(ancestor,images,left,top,right,bottom) {var unionedBounds=new IWRect(left,top,right-left,bottom-top);for(var e=0;e0)&&(imageClippedBounds.size.height>0)) {if((unionedBounds.size.width>0)&&(unionedBounds.size.height>0)) {unionedBounds=unionedBounds.union(imageClippedBounds);} else {unionedBounds=imageClippedBounds.clone();}}} var extents={left:unionedBounds.origin.x,top:unionedBounds.origin.y,right:unionedBounds.origin.x+unionedBounds.size.width,bottom:unionedBounds.origin.y+unionedBounds.size.height};return extents;} function IWEffectChildren(element,imagesOnly) {element=$(element);var inlineBlocks=element.select('.inline-block');return element.descendants().findAll(function(child){if((!imagesOnly&&child.match("div.badge-fill"))||child.match("img")) {var inline=false;for(var index=0,end=inlineBlocks.length;inline==false&&index0);var divBounds=new IWRect(-leftOffset,-topOffset,frameSize.width,frameSize.height).round();if(fillBackground) {context.fillStyle='rgba(0,0,0,1)';divBounds.fill(context);} for(var k=0;k=4) {context.shadowColor="rgba("+parseInt(components[1],16)+", "+parseInt(components[2],16)+", "+parseInt(components[3],16)+", "+self.mOpacity+")";} else {components=self.mColor.match(/rgb\(([0-9\.]+),[ ]*([0-9\.]+),[ ]*([0-9\.]+)\)/);if(components&&components.length>=4) {context.shadowColor="rgba("+components[1]+", "+components[2]+", "+components[3]+", "+self.mOpacity+")";} else {iWLog("not using shadow alpha, failed to match "+self.mColor);usingShadowAlpha=false;}}} if(usingShadowAlpha==false) {context.globalAlpha*=self.mOpacity;context.shadowColor=self.mColor;} context.shadowBlur=self.mBlurRadius;context.shadowOffsetX=self.mOffset.x;context.shadowOffsetY=self.mOffset.y;context.drawImage(workingCanvas,0,0);context.restore();if(usingShadowAlpha==false) {drawImageUnshadowed=self.mOpacity<1.0;} else {drawImageUnshadowed=false;}} if(drawImageUnshadowed) {context.drawImage(workingCanvas,0,0);} if(fillBackground) {divBounds.clear(context);context.save();context.globalAlpha=opacity;context.rect(divBounds.origin.x,divBounds.origin.y,divBounds.size.width,divBounds.size.height);context.clip();for(var k=0;k0) {for(var j=0;j=this.imgCount) {allImagesLoaded=true;for(var k=0;allImagesLoaded&&k';clippingDivPost='';thumbRect.origin.x-=left;thumbRect.origin.y-=top;} var markup='
';markup+=clippingDivPre;markup+=imageStreamEntry.thumbnailMarkupForRect(thumbRect);markup+=clippingDivPost;markup+=this.p_imageMarkup(imageSize,2);markup+='
';return markup;},applyToElement:function(div) {div=$(div);if(div!=null) {if(div.parentNode) {$(div.parentNode).ensureHasLayoutForIE();} var size=new IWSize(div.offsetWidth,div.offsetHeight);div.insert(this.p_imageMarkup(size,(div.hasClassName("aboveStrokesAndFrames")?-1:"auto")));if(!div.hasClassName("flowDefining")) {if(div.style.position!='absolute') {var divRect=new IWRect(0,0,div.offsetWidth,div.offsetHeight);var unionRect=IWZeroRect();var layoutRects=this.p_imageLayout(size);layoutRects.each(function(r) {unionRect=unionRect.union(r);});var padding=divRect.paddingToRect(unionRect);var marginLeft=Element.getStyle(div,"marginLeft");marginLeft=marginLeft?(toPixelsAtElement(div,marginLeft,false)):0;var marginTop=Element.getStyle(div,"marginTop");marginTop=marginTop?(toPixelsAtElement(div,marginTop,true)):0;var marginRight=Element.getStyle(div,"marginRight");marginRight=marginRight?(toPixelsAtElement(div,marginRight,false)):0;var marginBottom=Element.getStyle(div,"marginBottom");marginBottom=marginBottom?(toPixelsAtElement(div,marginBottom,true)):0;if(windowsInternetExplorer) {div.setStyle({marginLeft:px(Math.max(0,padding.left-1)+marginLeft),marginTop:px(Math.max(0,padding.top-1)+marginTop),marginRight:px(Math.max(0,padding.right-1)+marginRight),marginBottom:px(Math.max(0,padding.bottom-1)+marginBottom)});if(effectiveBrowserVersion==7) {updateListOfIE7FloatsFix(div);}} else {div.setStyle({marginLeft:px(padding.left+marginLeft),marginTop:px(padding.top+marginTop),marginRight:px(padding.right+marginRight),marginBottom:px(padding.bottom+marginBottom)});}}}}},strokeExtra:function(imageSize) {if(!imageSize) {imageSize=this.mMaxImageSize;} rect=new IWRect(IWZeroPoint(),imageSize);var layout=this.p_imageLayout(rect.size);var unionRect=IWZeroRect();layout.each(function(r) {unionRect=unionRect.union(r);});return rect.paddingToRect(unionRect);}});var IWStroke=Class.create({initialize:function(strokeURL,strokeRect,maxImageSize) {this.mStrokeURL=strokeURL;this.mStrokeRect=strokeRect;this.mMaxImageSize=maxImageSize;},p_strokeRect:function(imageSize) {var hScale=imageSize.width/this.mMaxImageSize.width;var vScale=imageSize.height/this.mMaxImageSize.height;var strokeRect=this.mStrokeRect.scale(hScale,vScale,true);return strokeRect;},p_imageMarkup:function(imageSize,zIndex) {var style=this.p_strokeRect(imageSize).position();if(zIndex) {style+='z-index: '+zIndex+';';} return imgMarkup(this.mStrokeURL,style);},markupForImageStreamEntry:function(imageStreamEntry,imageSize) {var rect=new IWRect(0,0,imageSize.width,imageSize.height);var markup='
';markup+=imageStreamEntry.thumbnailMarkupForRect(rect);markup+=this.p_imageMarkup(imageSize,2);markup+='
';return markup;},applyToElement:function(div) {div=$(div);if(div!=null) {if(div.parentNode) {$(div.parentNode).ensureHasLayoutForIE();} var size=new IWSize(div.offsetWidth,div.offsetHeight);div.insert(this.p_imageMarkup(size,(div.hasClassName("aboveStrokesAndFrames")?-1:"auto")));if(!div.hasClassName("flowDefining")) {if(div.style.position!='absolute') {var divRect=new IWRect(0,0,div.offsetWidth,div.offsetHeight);var padding=divRect.paddingToRect(this.mStrokeRect);var marginLeft=Element.getStyle(div,"marginLeft");marginLeft=marginLeft?(toPixelsAtElement(div,marginLeft,false)):0;var marginTop=Element.getStyle(div,"marginTop");marginTop=marginTop?(toPixelsAtElement(div,marginTop,true)):0;var marginRight=Element.getStyle(div,"marginRight");marginRight=marginRight?(toPixelsAtElement(div,marginRight,false)):0;var marginBottom=Element.getStyle(div,"marginBottom");marginBottom=marginBottom?(toPixelsAtElement(div,marginBottom,true)):0;div.setStyle({marginLeft:px(padding.left+marginLeft),marginTop:px(padding.top+marginTop),marginRight:px(padding.right+marginRight),marginBottom:px(padding.bottom+marginBottom)});if(windowsInternetExplorer&&effectiveBrowserVersion==7) {updateListOfIE7FloatsFix(div);}}}}},strokeExtra:function(imageSize) {if(imageSize===undefined) {imageSize=this.mMaxImageSize;} var imageRect=new IWRect(IWZeroPoint(),imageSize);return imageRect.paddingToRect(this.p_strokeRect(imageSize));}});var IWEmptyStroke=Class.create({initialize:function() {},markupForImageStreamEntry:function(imageStreamEntry,imageSize) {var rect=new IWRect(0,0,imageSize.width,imageSize.height);var markup='
';markup+=imageStreamEntry.thumbnailMarkupForRect(rect);markup+='
';return markup;},applyToElement:function(div) {},strokeExtra:function() {return new IWPadding(0,0,0,0);}});var kSFRFrameTopLeft=0;var kSFRFrameTop=1;var kSFRFrameTopRight=2;var kSFRFrameRight=3;var kSFRFrameBottomRight=4;var kSFRFrameBottom=5;var kSFRFrameBottomLeft=6;var kSFRFrameLeft=7;var kSFRFrameClip=0;var kSFRFrameStretchEvenly=1;var kSFRFrameStretchToFit=2;var IWPhotoFrame=Class.create({initialize:function(images,maskImages,tilingMode,assetScale,leftInset,topInset,rightInset,bottomInset,unscaledLeftWidth,unscaledTopHeight,unscaledRightWidth,unscaledBottomHeight,leftTileHeight,topTileWidth,rightTileHeight,bottomTileWidth,adornmentURL,adornmentPosition,adornmentSize,minimumAssetScale) {this.mImages=images;this.mMaskImages=maskImages;this.mTilingMode=tilingMode;this.mLeftInset=leftInset;this.mTopInset=topInset;this.mRightInset=rightInset;this.mBottomInset=bottomInset;this.mUnscaledLeftWidth=unscaledLeftWidth;this.mUnscaledTopHeight=unscaledTopHeight;this.mUnscaledRightWidth=unscaledRightWidth;this.mUnscaledBottomHeight=unscaledBottomHeight;this.mLeftTileHeight=leftTileHeight;this.mTopTileWidth=topTileWidth;this.mRightTileHeight=rightTileHeight;this.mBottomTileWidth=bottomTileWidth;this.mAdornmentURL=adornmentURL;this.mAdornmentPosition=adornmentPosition;this.mAdornmentSize=adornmentSize;this.mMinimumAssetScale=minimumAssetScale;this.setAssetScale(assetScale);},setAssetScale:function(assetScale) {assetScale=Math.min(assetScale,1.0);assetScale=Math.max(this.mMinimumAssetScale,assetScale);this.mAssetScale=assetScale;this.mLeftWidth=this.scaledValue(this.mUnscaledLeftWidth);this.mTopHeight=this.scaledValue(this.mUnscaledTopHeight);this.mRightWidth=this.scaledValue(this.mUnscaledRightWidth);this.mBottomHeight=this.scaledValue(this.mUnscaledBottomHeight);},scaledValue:function(valueToScale) {return Math.ceil(valueToScale*this.mAssetScale);},markupForImageStreamEntry:function(imageStreamEntry,size) {var oldAssetScale=this.mAssetScale;var maximumScale=this.maximumAssetScaleForImageSize(size);if((maximumScale=this.mMinimumAssetScale)) {this.setAssetScale(maximumScale);} var coverageRect=this.coverageRect(new IWRect(0,0,size.width,size.height));var imageRect=new IWRect(-coverageRect.origin.x,-coverageRect.origin.y,size.width,size.height);coverageRect=coverageRect.offsetToOrigin();var markup='
';markup+=imageStreamEntry.thumbnailMarkupForRect(imageRect);if(maximumScale>=this.mMinimumAssetScale) {if(this.mImages!=null) {markup+=this.p_buildFrame(this.mImages,coverageRect.size,2);} if(this.mAdornmentURL!=null) {markup+=this.p_adornmentMarkupForRect(imageRect,2);} if(this.mMaskImages) {}} markup+='
';if(oldAssetScale!=this.mAssetScale)this.setAssetScale(oldAssetScale);return markup;},strokeExtra:function() {var adornmentExtraTopMargin=0;if(this.mAdornmentURL) {adornmentExtraTopMargin=Math.max(0,(this.scaledValue(this.mAdornmentSize.height)-this.mTopHeight)/2.0-this.mAdornmentPosition.y);} return new IWPadding(this.mLeftWidth-this.scaledValue(this.mLeftInset),this.mTopHeight-this.scaledValue(this.mTopInset)+adornmentExtraTopMargin,this.mRightWidth-this.scaledValue(this.mRightInset),this.mBottomHeight-this.scaledValue(this.mBottomInset));},applyToElement:function(div) {div=$(div);if(div!=null) {if(div.parentNode) {$(div.parentNode).ensureHasLayoutForIE();} var markup='';var divRect=new IWRect(0,0,div.offsetWidth,div.offsetHeight);if((divRect.size.width>=(this.scaledValue(this.mLeftInset)+this.scaledValue(this.mRightInset)))&&(divRect.size.height>=(this.scaledValue(this.mTopInset)+this.scaledValue(this.mTopInset)))) {if(this.mImages!=null) {var coverageRect=this.coverageRect(divRect);var containerRect=new IWRect(coverageRect.origin.x,coverageRect.origin.y,0,0);markup+='
';markup+=this.p_buildFrame(this.mImages,coverageRect.size,(div.hasClassName("aboveStrokesAndFrames")?-1:"auto"));markup+='
';} if(this.mAdornmentURL!=null) {markup+=this.p_adornmentMarkupForRect(divRect);}} div.insert(markup);if(!div.hasClassName("flowDefining")) {if(div.style.position!='absolute') {var frameExtra=this.strokeExtra();var marginLeft=Element.getStyle(div,"marginLeft");marginLeft=marginLeft?(toPixelsAtElement(div,marginLeft,false)):0;var marginTop=Element.getStyle(div,"marginTop");marginTop=marginTop?(toPixelsAtElement(div,marginTop,true)):0;var marginRight=Element.getStyle(div,"marginRight");marginRight=marginRight?(toPixelsAtElement(div,marginRight,false)):0;var marginBottom=Element.getStyle(div,"marginBottom");marginBottom=marginBottom?(toPixelsAtElement(div,marginBottom,true)):0;div.setStyle({marginLeft:px(frameExtra.left+marginLeft),marginTop:px(frameExtra.top+marginTop),marginRight:px(frameExtra.right+marginRight),marginBottom:px(frameExtra.bottom+marginBottom)});if(windowsInternetExplorer&&effectiveBrowserVersion==7) {updateListOfIE7FloatsFix(div);}}}}},maximumAssetScaleForImageSize:function(in_imgSize) {var maxScale=1;if((in_imgSize.width>this.mLeftInset+this.mRightInset)&&(in_imgSize.height>this.mTopInset+this.mBottomInset)) {maxScale=1;} else if((in_imgSize.width=in_imgSize.width)&&((this.mLeftInset+this.mRightInset)>0)) {var leftChunkRatio=Math.floor(this.mLeftInset/(this.mLeftInset+this.mRightInset)*in_imgSize.width)/this.mLeftInset;var rightChunkRatio=Math.floor(this.mRightInset/(this.mLeftInset+this.mRightInset)*in_imgSize.width)/this.mRightInset;leftChunkRatio-=floatEpsilon;rightChunkRatio-=floatEpsilon;maxWidthScale=Math.max(leftChunkRatio,rightChunkRatio);if(in_imgSize.width<(Math.ceil(this.mLeftInset*maxWidthScale)+Math.ceil(this.mRightInset*maxWidthScale))) {maxWidthScale=Math.min(leftChunkRatio,rightChunkRatio);} if((maxWidthScale=in_imgSize.height)&&((this.mTopInset+this.mBottomInset)>0)) {var topChunkRatio=Math.floor(this.mTopInset/(this.mTopInset+this.mBottomInset)*in_imgSize.height)/this.mTopInset;var bottomChunkRatio=Math.floor(this.mBottomInset/(this.mTopInset+this.mBottomInset)*in_imgSize.height)/this.mBottomInset;topChunkRatio-=floatEpsilon;bottomChunkRatio-=floatEpsilon;maxHeightScale=Math.max(topChunkRatio,bottomChunkRatio);if(in_imgSize.height<(Math.ceil(this.mTopInset*maxHeightScale)+Math.ceil(this.mBottomInset*maxHeightScale))) {maxHeightScale=Math.min(topChunkRatio,bottomChunkRatio);} if((maxHeightScale20) {IWAssert(function(){return true},"Please remove this assert and the surrouding block.");iWLog("Too many frame image tiles are getting generated. Performance may be affected.");} if(tilingMode==kSFRFrameStretchEvenly) {offset=(end-start)/maxTiles;if(vertical) {imageRect.size.height=offset;} else {imageRect.size.width=offset;}} else if(tilingMode==kSFRFrameClip) {markup+='
';imageRect.origin.x=0;imageRect.origin.y=0;} for(var i=0;i? ABCDEFGHIVServer]Accept-RangesZConnection\Content-TypeTDate]Last-Modified^Content-LengthTEtagSVia_CApache/2.2.21 (Unix) DAV/2 PHP/5.2.17 mod_ssl/2.2.21 OpenSSL/0.9.8kUbytesUclose_application/javascript_Fri, 13 Jan 2012 00:09:00 GMT_Mon, 12 Dec 2011 16:31:52 GMTU39662_"b9ba8-9aee-4b3e7ac0a0e00"_1.1 www.ldeo.columbia.edu*+]^_NSMutableDictionary]_/\NSDictionary*+bc_NSHTTPURLResponsede/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverhi_WebResourceResponse#-27X^y|#.7=@FOXZaitvLRXq $8<P^psj_? ABCDEFGHIVServer]Accept-RangesZConnection\Content-TypeTDate]Last-Modified^Content-LengthTEtagSVia_CApache/2.2.21 (Unix) DAV/2 PHP/5.2.17 mod_ssl/2.2.21 OpenSSL/0.9.8kUbytesUclose_application/javascript_Fri, 13 Jan 2012 00:09:00 GMT_Mon, 12 Dec 2011 16:31:51 GMTT1161_"b9b99-489-4b3e7abfacbc0"_1.1 www.ldeo.columbia.edu*+]^_NSMutableDictionary]_/\NSDictionary*+bc_NSHTTPURLResponsede/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverhi_WebResourceResponse#-27X^y|!,5;>DMVX_grt~JPVo  48LZloj_:http://www.ldeo.columbia.edu/~djs/aleut/main_files/main.js/012OWJFIF@ExifMM*ivC      C  v" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?(s ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (?Zimage/jpegOtbplist00fgX$versionX$objectsY$archiverT$top"()012JKLMNOPQRSTUVWXYZ[\`aU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_Chttp://www.ldeo.columbia.edu/~djs/aleut/main_files/shapeimage_1.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A쒼3456@WNS.keysZNS.objects789:;<=>? ABCDEFGHIVServer]Accept-RangesZConnection\Content-TypeTDate]Last-Modified^Content-LengthTEtagSVia_BApache/2.2.13 (Unix) DAV/2 PHP/5.2.9 mod_ssl/2.2.13 OpenSSL/0.9.7gUbytesUcloseZimage/jpeg_Fri, 13 Jan 2012 00:09:00 GMT_Mon, 12 Dec 2011 16:31:45 GMTS855_"b9b9c-357-4b3e7ab9f3e40"_1.1 www.ldeo.columbia.edu*+]^_NSMutableDictionary]_/\NSDictionaryW*+bc_NSHTTPURLResponsede/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverhi_WebResourceResponse#-27X^y|%*5>DGMV_ahp{}  RX^i-1ESeh~j_Chttp://www.ldeo.columbia.edu/~djs/aleut/main_files/shapeimage_1.jpg4567OUxJFIF,,ZPhotoshop 3.08BIM"Z%Gshot_map_final8BIM%^% ^ XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmExifMM*>F(iN,,http://ns.adobe.com/xap/1.0/ shot_map_final C      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?_?tυּ`[Y{Af 1 7$tSڪe,ݭ/"IJO*ƥT dx?į~M*I[UV&qqg&3>A@%M}<6Jj4gFҵ*I{ɄJ֗vd4Jx7Ë5<Zn. wQ*(2rp3A\|G|5)AqEZ x~) p.!~dqw*Ŀk;5\MW&#PXcoڷs5_pmZSN뽞F,3s@_x/q?>+}Y\ZK}cor[ q$e@$FCW.'[Kw|K68#ςQMu)o5[OSLi1%̏#*/ N$籠Gk>',/.uoz:o .~^WiߵWcRo^76QKK̖H}'gD6TQ#KZp;.˛ix$ʐrčn#5wƻnW,gmz~-Ii$ﱬq70| vW¿5ߊ2-2[KZFv{;yJSmmcS,>?gcl~ 4-/$b| mrSkz=I 6gTA36za-xAwÙ4(KM PәYdU#E, _R|CWڷ}fZe}l'ԫe!A# \W_ٳ>%ǎd}jBBj7[jds49+%tUJ<+/j:t x+%SWDU02I>= / :{۽EHZ9Q{U>_5?٬zgm]obfݦxP;FֹNcf<' ƺ_i>3.4خ|݊Ny$W^0>#~wo|Giv -> Tд ieDDAn'wnUOۺ:=d1R&Hܬ0FG5^?~^6k <1iYYQ3C*!@bFIhߍQK?i':8<E-$_oIL9 yb)B߼>*_ү5}O\v7ɹ`8JeUVZ3ìC:G^ζ t] gD^FS]j|[w? I'%{lZu1LK'߉CZ爵o]JK ;xRIA!!99fjá}>XдM֯4ۛIofg s.٤!mʸ߷/MOw?.e?X\7)ڍPyvw3yq!*ȫ_d jYu+/}>?u p:{ ~kzgPNqdsf٬w#Ȍ@9ʂ=R9|N|5+VCd\l>db2k[<_zL<_|Ktoeq!DEM 2K$.¼ k + }CWR!HR,%_mC6@>Jl@|#miS/2V,Ւ%a:c܇9#n5^Vp,-Py<q |,kM#P [sqe_[O[]Jgx^$ҳHf}4:Gҡ5bP(UTpbv]-MsyqI G$X/V+hWAy-Ɯ[mًYŶȉnL?nVáY{[j6P4!Uwh$4d'˓t φ5?M5AwqoZޣi%mY{9Af=Y h<&/mdKu#Mq%SifYس;$,/ouXf0Zs QآVw{p,w& %yTA(yx1F6.;߄?OM,]^6Ō<7HDqƃsQJ纽.!3U8U'xOX-~X_FRm sHbŒ,띿wjZjxoWH`լv_&i*y=f]wޭ~:JDoisAog$gev!K. j#{tx⎋{6;+/R,7yѬ%Gn%]Ցc*ojf'Ɨ[Q˫]Mgc=יXe3)1'?;gоVvIox}FpMɆ1dp6=ebp1ϟ5~$w{iou譯ִ{4YESƛa\} X}.Jsn% ʐG̪x=?|wԼs'oz[i9K|37<~%|5iJD,w2 4;dC2Bۛ_g ޫ4z摥iQ7š#MbDԚCm {D|_߲g?O]>iwkoBHUKȔ,`fK߲wR7QxR3LIGGs8 u~T uj:IM.X$$EoQ@9ݿx[k& }[5dv>D6L0y!* +/x__ |=CAspܼwi4hĻeF;Oٖ{B+ =B4:p2vѢzvll!C+m ĬOsր!DZh Nx_BEڎ=9|W" 5^\hu=Ry#j|Nxuo?jm(&NȷO ]_UGJEz̞7r2/rbHF?RPiھ9IOWWei_i'Ś><@#xWV0ewҾNP ]_UF~PP>7qm>ռ?>$1ƋM[lbl;es} @s¿i+ʩj[6ho6i&ᣋ[b?.Or>?_@"t9 eY^+sLil/Mվv8SK}@sj+ʨߵ`Eo%.`-/a!B;P ]_U㟇׎1q0W šaEqR%k(vxO?AC_?%uYU;/-o7O[ j5e#z.g#WДPڃJ^$g9_^. ZM[rR]Fk*(vxOwF-loWKHRf𦭖 dڼ q~ҿy9>`Ao)Q$>}__ I-ŤiR13漓278rM|fur&5dյmsNQ uh 6h尵Tig(K~62O5k cHxLMC)!?C8u'.#{JyƅZ+ZDˀLgxU?ˡW+9i= R|1z>>i {Ȍŝ2`޺Ꮒ?J3XxAinEh96~Ξ)'ስiZx~a5 pp2[ s\Z=xY+I c־N|{xyiSu|w9c)JgǗ,O| | j,d.vYt4ź jK,@I~B|3ּg[[O׆oF1m| #_X .^-_WC2Kwux"UnrOz|sjm- '7>4zoiMjHgV)#wf~LGCe޴/hxSom?rx/ PC~I8ÇY09j[/,čKMҼ:e.-dcq$"Q2BPD gXܸist,m~kvZ6]ӷ:^xS;]x]?SFu@udgӿiπyWW{jl6 ]>Ԫ ,O5U9J0h| kچWeKamK ෘ3U ]_UʡzRs{i=Of\ ͌V?EumcG ?e)uj*b׵O _-`I$;Hw&;ž e׈eo6Zq]6u_#,`ĺB sG,Uuoμ6Mҍs1/>㯂(~ =+R2!X&2pV+x ttY+58b$ $`}Gh.xoGຖh>}Qԣd(V\ey`01xjS?ݦjFjӻ{ZVI'u{I{5r`(Q^ʥD'tdkSELJi3XyZu喣%.Qٛ;c`F:Lu;>ZdmgmVdC&1~ #̅wNNw5^E,V2qE$W4at"֮[PZIoǍD*F.d txYLCPo}vۭ_ϒr-~nߩCh߆z׉iumE7XSY%tR괹?i]sNEwksxcVuXVj] y7-|#;Z'||y*Ej>ZK;A,fy|"ےH=J~>&3\4}Ԥg7Q'f(TXe\v&t֩4rb(W_~ ㏏~)||4xt^Zo#iz)iodVP! ;VKǍ&ӧ~k(^(]z?}q?n56 (aEP_:˻&?jm+2gc 7W9P44R?JPjZjuf9@9PL?3R(xQFJFE0:女EӉZoi8~*A-5?9(( :ЍC*hľtHrT]C!:J>/:^j1yBPaOj!^gPWz|j\i`-1ڼvoJE繬Aa<_CS " jʞgAMr¿p+I!g$+y,>_Ek45매v.A2F+n,sWiZj>s޽S#Mƶ5a1 p3<]wKu'pk/E_t}Lxk@g:O=MWv g` KM .ECkRȊ)cJq_sbUx"SlTʬaY)IR,.EN1r^qYe_;Tus=O r~wڕ!|L[;HZs9 OlWݚ՚V,ӈՠ|w[NL )S,jăfa,y-巳tpEbȍy`ֽ}'<]=vRGn,'7+\ r_ ﭭ{_,(8>ii[;gE{|Ei#]*s R8[;<+^u۫2(<sb0I'#* ׊O UZ||#R,%+EBrjQҚ&uiQgD;OA޼HΡ{7W АXVm*PkbmjS[7̎ b"4J܂TqAGSf [P aB s10#cB7ގrሡJ')+(赓i}Sҕ: ҄o[][-^_hce7vmZ7,{róȡ7#UOº>3 u#Itce# ¸Aebk}R{+Hi\$&(ȟfʝs^uOAeWVi7YW' >[ƺj*Rrm٭}+NIͷ+w{zwb!M5-^s bFa'Y7rC]~.jZKQ#<a#A k|:H~w=2Zobg'̜zrtGeUbmG{<'e+}/%E Oj67SMX|UܞF1[ڔo]FR&J-ZI!y>$,5!qeLʳfU˖ӲrrnI+'X5'N4xG]o.m;m%V2km|a -kY{1tF2 WL4nHYͿ|43CT]Rl,ʉ-,KJ~>K~~.~<_I@n,5]7׺n4h.tm"ki&@rQ> |J~7-h Wl-]KW"7z\i,Rl2[D!*oU,;##&e5ψ5%ռ:]b^ـ-o'U .23~I>|U?QYxO ;KrVmEv 'r;WÞҼ[DnnB F)-L#T|n~͞0u Nx/dZjz03(oۚ6x~?7{NJĩQKgqw"zV/ h,5 m2H$Fȋ* n%N=>\XI0]kۺ$#՟`9!sڼ_>5|x^^ Ӯ z必y㶟(rv@~F|@SN_|2}z[I"X́╀InN@l+ .- l-eӤfu hGy$n5kKf5KΗL~YxgEҴ_G|@Ky&SIOHa).v,l ;9 HsşW||G H-5Y^xb/XjvVܛ)mPcX/#cǾx(|fl>$o4 SDtK >]:Ag2UeV$8^sſ~*>>/O>h𞡮V˪i2jzȹ3$6{^dP+#鿊8gxb&PkTC8\nDɱXrx/5)q<ڟu(te` Tb1 0B\X_+ߴ'?5'ŨXլ͐wжO^&|j \k:l$c}CӬQ$ӽȣ9MC@YX|7Yݷ|;\oS,űk9ۥR$VF,cq`5 45\Oq ߙ`hI.^<\k)E3-7u-k⿈u+bVscqku{ fe9_u=9Rxl]. )_̳lrcϒ kc sx[}Kz')ïdmV+ s0ڈ)Nrp~ VgFNC/CPzx=WF}>I~UOgh>m5+KI ѵ@o#P`:o\,h7Z |P|[Wn?n-`nIWʐw85/~ xwIi*4;6ڟH++VӄK 18c6ѴuJ`e]S-:}M=8QFK3 ~<~!խnFRK˱EYC޿*?n,F𶱡wPA&hMx DD0+s'd߶zvOkj? 3*j;U_/,G|d,(F\* x/wJiG ?< + ֳt5H|B|B+<V-RɁ1ochkW7vI&*zM>b3n75f\٫YNz-~Sx2Ѭtɧc4BRs˕Rq'f4OWگd2 ?r}>mHJT,dxkk^ k m!|>x} ?Go7I*Dgo]!j]LFH Eq |eNvt!o/,y(?sԞ#Ҿs~Cym\O;{L~H` Afvpa޽(j=/umetgN}W9sP׺N#mt&m{WRh6=IE#zxrxC0C$_f0S,VEfd@R-؃~6!Wk7}a?em7EՖ셣'-ϷNzΧEh(p7\ ~"i˺,l=#ͬ;O7̗Zw.t4E+ȱ4p#Fꊥ5/|e5OmŬ?,&VLUQfK%<\,hLrF1zڧmv>9eWbQ-/i{72MB$3H0 o|ӆT/JC+R֥}ᬯˇUŝ-tSġ "g?i?|e?Xo^5d׺ $e[n֗4y_sS[1tm{5z,!VžޓJ8]I7o(}[쵗:/"Tm=,{oo$k7Z=FXsf3t:̥X+o^)ZKuXX4M)1J׏ RS_z qk֓%R[@;.w={ϊ`n&ysmoo&XY E>ѯ/λaWlUpR6mNVJI]>+ZR&Q\Dϵc̼AῆΓ[x<+:ݏ̍`JαG(1ɴVǟ čRxgK+ŷ֛|,*l?3ru wxH~\Cu6r`yb-e,#6z5jՎeo=^Kc76eJex2kQ7$r;5%w枻>NTN m_1~̿ 7'HVMid+ \:ۏRK+31;37hcywm`+?4ωas5çHڟ8HA>jF9 |=d+0+Px"La`|5a'Z%ݽ]VǙFmon/{} b24.s/6mLňs޾PԢ][{i!RO-qy_ 9"O4涶mJ<;}VZ&WD=ܝIYE^_)~+tU֕gK=_Źy1"7|LֵKoD9m oHpTnP9" U-94KD#@%89+ޯ\ijAs3MnM૟@ pc8 C MǙqz;n4.ᚘ:ljK{Z˩Owc^l|QZet-Gkz#ȋ!q rOZ)4GA%wZ-7Q+c?M_V/{g,D $d5 Oj] l1$f FrGyL6kʗ35g8Tef[ثN+֏mݼ5{ZoY=2I{=ȰHaY<&P/I5Is/*ZXFfծ+[XG2`(I /</xǞ7yt'c6D \Xwf GOߴAi!h,1L8_ e<Njm>K{կ3VbM,wkAw[~#ğZ+#[LV dܛhdpg@E(ϭ3n4ۓQzztIrwzh|ck:,11]m9JG&Bo+`<:>E(C9A]Go_#ws+s]F9g_)чLFA=s^m,;M}3onJ鲀"YQqLrq6*_ /^ΨG.cwI(~J.WϞ#y~~9O4MKzNjSO=ux,+ĞWj!R߄~]OM_Rxwh`H`<#F%Cn _ktGv|=KmGHycu8Yfy$|ʄ |L|b~UЎѧRM/q=R撷3j)he6G{5N7>Ugʣ)|,mzo>#^x?-2zuI"8kqm\;Sxr9z>y`#ZV/3c9HFC5>3x7+46iEiXo=mb y `gsz$zzϏ#_(!K(0M„Ô ߻'?aӌ)%Qm+ZGTI6r{}n)xGR$im)9x=|3qcY5m?Zl+%>RC1dWA_:y]M6[N"6c䘦dN+" k-9[}9^x!. k30i$-޾'М7P_ WvrM;.vG3VK6[4V]lvpdzm[i֗LᱞŅr^#Kjz }cmkeҭbct\;<6g#;-+UV˥^ %XmZ/%Oirꚏ$.hj?QWI=SMxOҍ܆4WhZbXk &"a?-/?߂>"mtoG*\SV5jz˚bMpR~ҧ,r1WRѩi)jekF>mWO'čIme H]ܥN/`|cs+[Krɫ]7ۭEX9[Fjp~tSsI$bF Pu8y$x_ûE]k}\>_l>fLfOͿ x^ MW:Aa et g~0|^_zL&ꗟoq:Y0[3?u|,w8C u΍u'.VZ.vosq.#;N[tw>Ư<3SG5/[KmgnX@APXLUs\޽G]7F-4Xƒ-E.aP dV (Ad%}:R$~U[Lϑ_׺On܏cju%wvr~Z|iaxc[UlWl&V,:I)Qڸ߉kQ|dT$U (X"[Pd!<`p:W}kk=.ν-vVGAFIcF[\ak+'IuV~/ǩqy]]=.Pz$si/xO|c㻻j:Ė=ZUv0]5n{י^8m~{i̚(O:hh|aJOz{4IeƫUTk$u`~ZiZrS崙dYa.(bJ///w (կF="wS%+1L}ؓn[ԼQ๸)g "噲,(OM0۝'4OԻ<fݶ24@gD#n#uZt WtkyWRYY.e1QlGb c!@$Z~kGk[Z10#109$OQWJ)Y]:)^[H$dc5%&]N qMn lt>x4;Ot!?-HݍX#A}  qkj1rĚ?wJoݟ*XjΪ{QAaEP_:7ПV56D3BO`+'iMg:\\V)S4=h B((EQEQER>@94sHid@`IῃXo^N#QK6yr'j}o(7/z?g&RW71 &Y@`x`26'QWxݵ?֩MK(&GU BcF%T5+XVi_N|mZJT{7;5+>m^u?K?m,÷u}G:eg+YXвHW{1\'N9?g/+ eOQYZcC`ͫmd7m^1[kKdO, $_f3>SKDIg:V._G5[16GUwi?`W+:g3LYvFпQvu 68 #d(N9Vc| [iuCijmoxze1Pwq<⼼N3/X*%̣M|VI;LF]5x٫7Xgoŏ>m>^ )J@ GAٞE_[럶׊Y&cb5Q杨sO_aR㻟x~MRO[IIJ$bf°V5?_]F<fA.V(r%!pk};#Hw#9¨Ϡ}[ô1xxTՒeVMb1ҫ9,U%k%ʴJګZ_ )|TE6e(4k.вݍ߂i8'_R|!} oM>7[]2fMQD| cĒivx"RIk2Ie#{s^qyAQ=SAmmxfS ҡWcq<; uQO7#>kxuȞq}>=2*l=T.{)}_>ݽ-翚JaIkzTIjz$ߴ'|8O<%jw^%4:Fy剣&kX orox }SuŽPOytSp$3Q1Ez/"u]A>#A'n ΄2:l-r? =/W>+o :_kkADXu*Jھ}2x\NXC+3i[~YrnշW?DɩL>l3jrI;rk.}##ϪJ)~Wʷ5?O x'5 =_5d0\F[hT;YZ]# S_Lۥ $QFQaPtҼ0to}<63Y%o!P$䓷TE$DE\ӿd ϧx+=Ǘ1Ť:h#"k r!A ^G,¼f>IJ˛Ew-[mĘ/oܹ/Z%QQMJ|@N&詯xbWk9Tx= 0Ak̿_kq\7徻o,ES!CF?x~A| <ޫ"\zӯΗBy-ݒI&*Y2 07(+kgg4tX4!_|dxkեˤM^2znRSt͟|5|M 1^2$nH, >F"8[hǍ/_ƿ.િ;m>#:\ AzJ ̑ݼ0Wp :j'k59R{ի;B މ:/r)p{8œܒRoV~xLGH ާ$W_W7BT= ePG˜̷’\g8Fd zj%x̗4~ySI٣|^.ǃ-|S/|?)#n$8yoIk!x^Gh46UiːF| m0Cȭ{FvzzճL 'O ^Ig$ޗyi$m$> օyu[ *\`gR&"g ]evtL灌߳ǎ3T-_V}ÃOYܯ #GRZ|au+%⾛ '((>YYF-LiЫE]v{?A gnsNnih Z9 e)piS\SEoo%W,xӟrFA`ք.NjjG?`|E῅v qYE>Ĺw> O/:j6m3(8![; X< 'Q+vy_s11ì\I)4o}|S~4Mxm-ӂb_HnxhX=;c'ytQ2|W+sCƏlL۫c]4?1'[xZH)qv C|Ǟ*}F]M:vbG2N'|7`mD*>h׏~:ThZ4kKl>te]ɸ+$qo1+/%_]kX=sqskm #KF\H)nX^%_+flt{V9 i|ޡ85.j~П 4+YtKB6D屽b<&es3 1e KXׅf] uu"j,"+.3b5ʒ$ ;׌ImZ^JLF%ǠX<+YkiѴ-S&Y`sI9I5RIM3֖]9v%FN $}MLF+B(|TPO)/pph&XI=y_i564vCHD&%\)J] =c ?ZTʹ++Ve|wKݢv~U.*G <,RYߵۿ_V4GGH,تȬI&iU INXn}̨R:n?kǵڗG}jWPW%C<fuࠖ4Ún`pK+ 5KJNRrjK4I$ߞuIi{ݪh,ƫ{I$cn ؁rq~Bx;_h6W>j\Ȱ-))Q>%Fݬ0xQ|;mVw /7Քrs+d~_ٳwePYėqĖFZ cn;99R=凚V\'N6kG{}6MhLٿ/5ޑݥfԯg}W-(~o=-Oپ6ɿvwv]ˬ~s MypD\1c ǽf,4z;u4! m>Ukߊ-$LUqܘlѺr>kKN0չַUիFU^W)h#{\_f'm4l.kex rG,R3(eu|l$f[RZtGqcrD%dRi' 0=u ͫ[NLTD}cS# )iSy=wŸ/m Cs\&[]\\܅O0JFBMTx=Jwh*7+h]RIJNpp )?evߴ#PAe6-͊L%OdefYko<k;_V+>soVp\AQ=fl5W+ldwg3Z+%? gK SNcKgk8%I^S/r'ka<=k@du`G>"R`ω~9xM/@/h/eK͖|a368|R>Ik"Dԭ-e2.v` G$WG)9͹C'.I|Og3`|6F<#h7tj.n%32JbVk70?|^@ZӥIPEd|JX>C_{^^A}jf`QTlx99NL014V'ȦVpqU9T]$%RM,~YY(6xݦ5K$|נ#j_7}&ÚuM>㜰C,@3߳o?>)7j{\A#!W0g&v׻Ɵů_#WC-ƯZ-ʽ 6d*(pf3$ cҾ(|8. S%"][`<0b jǃ"2{^Ү[[G7̖eKPgR#VQR=R(QjVRVj O:R>nU=/fkgFEjE0yb]*aDm&ҵGZTmݤc[B/;̲B1哞 Tϥxƃ<mK{_]&C w ! f_AJ=OWuqxZ/"LB$I\ 8c Wp\'ty׵vqfu:iwg[tWV'IƁuս;E !_'#"I A/zس~?Mmi-{-oo.7_KRшvȯf!6Ԯ,i^ӭeV[{8˙T!Ò+9R=Wx:u %=Wϰ8}>ѿyDC ߣ- )QGgew]^%8eN*q^f8M(rJݥ)75' u&㗎T՞ws_Zݾur(u,#b * Y6|sYȓC2D`FApA^[M[}xA^LZg;9Lo"lK! -'99<~>#6EjJw.iAK!aڻ{9?L-M6Q2+m,p~0``aޭ^>o蕒["ԝM`Sds^VF1VGοi4-Gw%/8Gt2B>{W-2C4c.'f_M [gΟghڤ-32 c&c7xynL*rY_8h? aOtA*o^b6dEySNZɤ$씬,nf8OqX|:ޕ6(x^-{RsӺIk_Lo6i_+Z$>:PwnZ{OEhTT~+K3vTp#π 4~r^D˨j!K}ʌO4p5FU ȳ )^ӍNۙ^-5+|Y -ΫKP)6&'{AQ4' Qy1WDgIPIKkhEeHS, _J״n+؞ CG4nYOH#ީyLĬ>S?6kEYzyZ$%dI$H/O[~ \]6ؾQݣԴ[yYN!r>f~yǂ?i:6/L5=_]l&X㴴K!b60Iak>Oma\kbaKRo)\F^ d>eR*|1~~՟ڷ=>o:t\[EJM` CsʅW/c %]sEUdo<J2AJR;FNu#/uFΜ֋+[|5M[^Suyf.bԈ%LС'j3HpqELѹ]agIgAK@#aUUxPy8d{ &9JPn!U9Z--<]8?גť,2E$0݊{o k|>$,Nw?(~?mm./)h7vlo#<+>U8)XOwRNwQ4tZzeY]Mt< ϭy?ڤx ? #|:<דjb\+5~N,0o*ws8YYlN u+g˛_J.&T4C~50Wa5O(uw%~$UHӬO&Aλc%ܪyrvN+{~g4˽y1]}v;/_LWC>ԯIK/6˻qvIٸ6o߆xU~[K+s5wqJ)ZͭmtѢ+=e߇} ye  d-{'/|4=A> Ա؀ +Oa?V56]| hO+t>JzTcRcN:AES,( p\P*syQ?ٻG"0 H0H8c;>jiֻ5ML&.V;]"e'Ign5c~ҺOT|r.%-^+He:=pBXcɍ9kcce'5KM?v9%k/ZYg%|} +IYov;V+{jgᦅEe%*KAI;=|}=EufY59249?}qf\!/JzԆiA~8Ʒ,eW'~|8Qqe+(B z >?XѮ-5Yt(s~& ^G BXZ%A41qP{?'bҾ"xI/l[#Y1 q2%L!+TZ6鯗cx30ne7!zEuroF+ x#E,-L)t!pI숣+<ڟM.liEkyѕi<̯A=1&dk$|׹l4N"zIhz+wvF{8Ͳ//8,BD ]-m6jYux[ƒ^.%u{|]*~k)'ls\wdoWVrj;_]Q}.cnWE.mMVz|]o?goYf&ÈgUL2(t[$FWr25/ů& ψ:<5tHעU.-n^ĚkBYgU#;yjJ*s5ez%vcs Еx9A4N]Z7_xr[.QBLBE|pEt?>hjh/t}b*ht9$)"0WW(#^[u5'}B8U.]\R s/S6>:>~#kDw/XJ"m_6k# Z o y>p9AY>~?j]G.!x&MzpyLJz($I=O26=:W(|BRRQk-$8Ӥ*M/]~1i~r{?ip3ܱ8Ur}yOq^g{rįյ}~շ)'N;t? e񝝡|AzBXH$$n/;bQR0+J2J\'g'd[9kRo7mtox1[3PE)gVW|lf:74$LI6[w.H/+xQfw(O?6AF)'QY#?e^isԩuN v擓kT}DW Cu ڿ7hn?]^S՗ثaEWEP_:~+CMe}4~lLw7)l~iF~>ڽⶠ}ӇOi,O8 HQE=W|j-kiw:w7ؘ8 0Ic泍XJr¼t?7:n6KKk 7]\J,-9zpGh.*Ѽ)@j:UׄtY JӋvxΠOYLR^}}_Y擌 4<׎g#ݼ[p#PQ6$tQ_SPKd76XhTl}#VG>+izf/#Y"dY!dP ¾|M^> k`̵nȲH"X`vU`s) SR[i+ܚNKVm~¹l2Q%޺vv]i?z/qo[Cqx;->Xpw1e 5xk¿W5]jW%5[&൶,q,O͌|+O_|VM"VKuç^iu+Khj ,nxu/lSN[fB Ť?:yc!`V<g|j+8=$ֺ|?`riwO#_ |4ֵ'vbXO]ǻlU[}{AӚÖ[4ܘ8%?ךp"BeIԭˑoH; e2$bFuW-HNE{MtUR^j*J^֣cϦZWp%vB"gW,|G+D"Y4}tmuX=뿯>.|_<LSD: In⵿%,oU[+|FOYa~iE`sJoV;>YG.wATr4ɯ-~0}ݭ:}dJǀoVPHQ kJkӍHm$>abt(X=]7~Y6Sk~%ݠ4 o$%q(<@ OQKWW֮kV(-wc2cN,y'7HWc|N|Yu5g }rb6|O|+8.S>'tX/e󴇝y1L"9@Fy|y9x_(~xri?_'ƚae&Ƌs"N"JNw*7xg֭%~FPgv'Q֨I4?u>w`pTRnQ\ݬyJPi'E6{+ ? kkzujMs҈' o<^񷋍A~9c_W?=4y|{C+'؝&ku W9/ #d|7ZD+r89ڟoC SmJ*_Eemo+7n>\!iUWm}si3R2/㬞N3_kmCX4oq*IJ|s޺#;5ܟdgǻ4Tjdb)O4JiM-Q%M\l2ˬ6R ew~bM!0Ŀ?qa?I/Zhj.pSX9J?IeFT`" jՖ%(uZÑz_$jQy+%#g0'o&L:*+?U As{`"ϵqĪA:t&ˍW,F2NI<_O uQØ  EW˞QEWο'CMe}_;~‹ЙL{(L;8o {S*d@SoxbZii:lFkDq@f<@?n*djo xZRdؗ܅0$> __ eum؈#M$Ty5x)𵧆USkiot׌졬+{h3[_N$:jPM3ZHD%"|Pq_"Y:o|O!].]bCnZ6y|d7'7?& G\Y\ E࿎x5$%gl@VMʣP W_C/꺷-_h>z@qA9Cc$9TkbkbRN)>G^wզڵ}opm< <ʝj 5/md'~Ǖ*_?XGCql>4vpj? kS Y.m1rwI#pb"c@oۻWt7mrRգr'NH$aG{wucG#JmL5Ԗjj%,~yڹY9ppK`J(Ջ~uM>Y&vqi;O:Tr5%:狲K%N= Ok~K!K[Tb>Yt,*^17 )tO7i(mgڃwIeXnee9fQ3_Kx[d0EힷY#LjPb8ecK)Fw$ L^;; Elޗ5x^I>Wk%?kIb ׳o3vߞWKG kςKRw3i=̖-S1f1GRAj?|! K5[{<-lF |Üu5W{־̩>2A(H̵DDϨ.Jll!t:HbQ=@vn c$ fY< lw[lˮ ) l&b@dWY>H _sxxx,EW'5m$k)v=?1Ӽgmxu-´m,lU#q0$kIA=+e[ wKZϻ Z2eU762$6k a㷅c`rEx~YxCD=]%(Gp}{SsY>5m՜QE*q1GIզzWu Kdfqm|ɴ&@t kk+HP[ƱE W|V#:D.zeH\k]dRg;#Zn?M759̗VOuE`{A;?Ŕ7 $o.2̀Eɯ'0W3JI>^Oy2̷h(J/*;cyG7+3<=iqָOko}wF`Y\IyQ688W*iw`=Hܵ=qҕu'ָ__o>%_uR5]K#O,{WSoY}]H\v^fl-leEG)M?2OOٹ9W+y)~:Fkmi%0ݔĤ va/%/C^t]_RCYu]HsNzG`9}^r{Zx|qsU6skuR)w?^h_ VM˩k]cc|i$mL}7W׹u;կķsI;;(W_~ʟT_Ǿ%>pY4c4V"kBӴk44ʈ$cDfB@ bk>iF]>zYTW4c.g⛌^kK({\T#Ea]_?ZFGƔLڛXي_ڳ Yk:s'҅-xFZܮ9A] ĠnzV?5cK 3^3]'~g qQzǣ5k82WR[4{1fBax:MwIuThhKMʁpcLЮ<%g-\\j-72ڪ*Ѥgc晦K=~1ONZJbKOrn2*'9Xc^~>|[x5xo+fƄ>͡ 1'#eFJ_~.qH_QwL׊mK8y+fH0ʀS=+3'vPtK>ʲǐvԅ$O>t[ZE Ec'_|]}k{b3_{G|)h'd-m9]rVo:Z*hƒ3wu95mE%4% |1[}#2%r/FVe<1h^Ż5W.#v=TWkYowI!%5h>yr kl*M!X}klCq-K/xoVmD.JYfuuy:yIUPے]!UBWeU.n4Sd75O:uQA_WڧO&&La6KH$vIϥu>Omk@=ipAo9TaSx sROWis6WI߄#9F.V)+(qd$Svmr͒47mT|27ȨY]R7Ztz~np]\1Yqqp=Z'&j֣%EĐOWB]AS8=y-Qf[q")#8"ڼ,zuVe'giJZ* G e ៻*pU*=n1WW.ҤQട }*(۾W+:^+瀍@qҽ v}ha:9^]ѿo˻;|';7ꚨN𭴄"P?h~o j&56vypJ&`lSd$ ~e?dMW>8|o/~s_v;kXnK'EЌHU oJ:߳,˿x\^KlbէxHbqww$, (S?z`$on\GD8@Ocڿ?6w)\3:+s+tkΥ*bA^_+yjM֠Oe>_9înG_j,lk0-5i^-SLB{ ӸeKn~? D|ۭ2~ssṇ(Nv1ʇ++˯ ~@MFM5U5 푸TX!rjfqqyd[QeLGnL 32;1WIPĮt#r2Kck=Ɵ0C0Rs:^|?=?@uK6[X#YrįpŇe dV Y[W._ysuvmҎSRF軵]h<]kL4K~-Xc{m |F|365/x-&{hvFQr}<\ pP>^'wUPw Yn$g b/8GEYyzeH-liȰۑ@Dv#:xUó]ޮr'\+YL0[!hi7b 2 Tus%Ita֐:c[.k*+?.]zjl3:SM(k~t׮KWiO;rw1OoaǾ+ɦ͍̈́vz\ bq.0sk*K(f j#4Y}Z7A7(d+3#BWP4(fPTPr㑞*B؉9N;v՛扆GtO?E3,/Oϥsu=M}8F:y<{Xl["|5K97&wMQk;0)Y?4+kk?am=!DY܎v^>_MЭ_ݼչ9s%9flk\QNm}7mRt}^ZxfhNwsGheǁuC?UԏsOKmS$t:dffՅzJt`u|pvуc޺$%,|d9ZQz%jhMY Tm{kt-| mRKvk h R Vb)Rȡເ#9k(u| ) _YԻ1D?5$a~C?VJFx[h-%ymL\F$gĉR%W>;|6Rk?6_.W^f˘" !8\|V6V[oۧGap+eT0֩VN-qҟ+.fVzf5] U8 TsO*27V # :yşoO7K ؙ*s]:519ޯ?sL;Qw~Hݮ'Ap<՟ۺUՓ{~Dq?$\OG/Y Oj\?XBg*l4Dڌym%vsͯOxԛcMQ_iw5-H>E>vQGV'JfI+\^\"n׌|R4$T-"r~_-osFkW U(WQfԪUt\+8{8sX,W،[FQZ\*85]Y%?K⎓wuwuMF@G5e~}5& 9OO6qZT-A~Zq]ڄ,Ա}Y Y'j~*<駑HmL5/(8l;n[e?nQ{ >[6jkhftnOֺ 9w-ͬvUbJVc$ׅFk7OzwQ_nKOvq?yV]xx3x8Q䞩˸=h5PKM G@;Cx]l8WS4i+=ymM=d޻7uqॕ11;wMr4)u6]v#}Z-t$ ,:Wa|$/턩ۣ~h3FHK{b/ۥF ϵ_0HZn#k+ғះoGʶmh\5 -x8t'   !>_"tWϴ'PH+ ,MD?yM~ |;C{> }UF` %`7b8FS*J*1R.URRdi -xVeZ/A'~~~3 _tM]~̺mCa † ahN~JBτŦ_ ei' ЉBtU5'3_j|I~]wZ=3Bهql~ +/xwNMr.m4ڪG9$ܿ_t|>~6@582øi5`(bӔ+J2ѥf0N_lO5}ӚX/K}lS<3h75H2T}Ur{(|.)Fl $t9cyFJR3Oq_K2Uaכ\E ¡QuCFUߧ^6+(寊Gǖҽ~JGG1/EG6IΒMY7[7u7~>|GdR3.`mx3p{נ5߲_a ?=͍Z-Eȷ1D]*Ҁ( +Ԗ0CȪ>"jֺ"g=nL @q5_'?#/xs]CQQ3` qd> $|%ߏnʾL]mHjj ^맦q0'h={;xk >)VZ-4.$=#5!<Y+|ME|=vڦlގy,c+xg$ľ"kx&."_z #Cn+kzW"LB|IhݭXj ^/:Ɨ^3%ZDƼP𵾋w2..o _!L8mK)䝢O9q8G{]_6]ۻ7YVU%jGG}-~>]{aGhd;go+>TL|/sD1Zfʺec\U%aKˉ&wFG&v'9v:?eH e>? F\]-5Vwg9XqD%WisKnWʮz˯hoq#rN V3G㦖ڮ$x\'EaIRČ@cY1GO +>](.Z%miKW,5H&N[G|;|'Ԯ]Sãql&Fb_B-9F`Wgy;94ulY?cuAz)7xR7g(NWH7?U}sSN|"R8F&JNQ:=?׷)sSvl/o)Qgx%$NfBxd_\5ɍҹsRs\sˆxFG9խosgm.Q:bdP,2pIfmK-9utqmF:]Vc[ Qi.R_ݒv/Xnak.zr{9/)KܞirN-j懠5il:;JMK=n=F[*=Q،ŏzܾ-NQ2׼ٷx`#8g9 J>%k{wOLZ:ifov "?VmSt= kk{ c=}rF{dj5%WG ="#x#Pr͚kO ƞGh+.y~EWşQ@ 9U;K {dw^ŭ|}Okqz>+jl499Xܨ8,})_9M~V562*l{osJ#iSR93OT 񗏴O#j>=մ" sJOkj3ķq 6ȱ7 f)@t0$GFf^ gu4f^-o+{;ؖki+@Q%P8ǽlI.eKe  s*ԁ޳Vepכ|`c K?hvNEcq}x_syſoSwΡpH]^V54V^8z8?c|g% ɭ'DI@ppR@8+O =|nc| vB_MkRlt[3I 2njn|CcvڝSϹ?8)||xs]mlu)tl.# 9dFc\is(OVwcL4?mAMF|沗}j*<'t7OG|N>!|2ӬuOzDڣj]%ı_qb}+?E|[Ow4W:} ' O$g|(gσ^&PZIgs3IZN&-o* m9 8'i50(өMJ鶏5k嘪04⟺N/Xksi'5/_ &7:5\i%w$bd'k.>!ix8hdguq5\v{:Ty=׈`p¼]ۆ?Ф=A6wU*oJg]x<1J~>!RcbHITb*ېnZ|_ ~)n.Mo8 =yu'%6t'Ŧ$w@@dN9<םYLBP62r^Ro)]WÍB-RPeXT-K[ϳJγє1noKݟ1NSQ&(]+E5 JwtRU|H5Ե UmG7ZXDFErYJA#r=5u^)ԭ+qKC .Uk[ OoREjҨ]$:+_i͘NG|t~ڥیmᇶ5LohHo\mxsUr_,0ĪZ>~ֽzWl)r+=n6t Dxst2dYXtQ5<@hBIY+'Iំwg[>=ѡ*MMxI>Eo+jͷ4.Mas` w⢛[5>W'xӀ~CYUP#iGWQ%gjiTtLVE=R)mlYٔJ V nl[3}zUNgtYMj+T [ !'6%rOjЀ;jT:jab(H'F*FgD紶&IsOħPWBdpßʿ 9 ` 7;rz~?W_qkn?$Ci;QE'ExG=Znc{i5,ayMUcʬ؎=Gl<\nGA:}baeϒu͂ {}| L~׼KxV^(,m<s3z[]s_wZO[PhE9n2#J7&j's_>'|/ 7ך֡cgmq, aT3'zo[#>0y:ߘ zבbTaR\ʬܥo(nN)w8J5JqrkngcɫQRkcu߇C#Ҭo %]l縈H<vzu5;PN:V=ҍ:T\vJֻK^*b'(F5&ڎe{VޝI\;I;c ݓxf\1WR<Kᶎzge7F|A^5GhT4RYf[nXZ|c{] OvYwvV!}&MX޴5hsQYF~Nj;Rjtܩ֗oj-{WYkhq53b kXccbubd&ҩVm;^h~QwDziB{xP Ba%s_4|& FI5skR p%~}vkg}4>o0P^oj=Nr08=;ҴKkwhdvNjkMkv?7ZUEB%tbrNJL4y#ә=/}b L`ZHB aW?툯_S>װOJ I|O*;33!7ZYדN]N! *NUar'[.®XEv{?$g#`3ũTtFJ.tIsn՛@NIN+7Vd2Һ1b"+)\cbF?.hΧݏxmMJ]Zy#u3,31o,r/w+r~bM[ӌ͎:aC"3 /%'֏C$c8T>f̃%/K̘m |ᕁ Eo5eee]˓RIӿ4dNVf5=Vv޴Ew.גv#5i[(|ui,ߚu(v!Z/z_nֈ,qWmux?x\j];C^='v*$C|A\z g}+c _Ksr#jsV9o;KŸJW?5 XI[EK=īq@r@?t)W/Rմwft1#e%[\/ǟGwş?Q Ï[~Ϧ[!9D(?|+U,wաgo;Y|όУv.u9k(??5Jozvߓ\Efca`=iEcs~6c*Rϱ`!9x>#HC?tW$~$>6L6gҨD$N}LZJ.xj`(Sf9b+/BO/vˤ[{tm۹}+w߇|;K-&Ze$@'Xt_qjk{Hϖyl~u|R XjZTbW|3N_RD]cJuvziC^=bpY$N5eRQN8{vi褖?U465;m");Q'ǯxV\yB$}+M(uRo`H5ֳx-c.2pwO9|V&g]0v)E&Oϧ}LzR}XHf ķZ ǟ<#.sw9FϒW~<7 λr՞R0}+(t.>{kTLV]ǓgZSaKם֊Eg~#2,y3*2ů9^>`jM-ܜ{h>Oݴs3c^}yM[ߴ1_(|L9.#rV^| =ޫu/*K}}r$*k-ۿSnk}NcE7Cgx&_s=$MqА |;υ,)7{|QR 1{<2Q+%lnd&MMx1ؼO¬~C/PVP;s8tpyRAw>+M^5[oǩ^1*N6{kF9x@㟳"^]|(beߒOvNlqX,f*ZW{)T+B}6Gw a]&I!A>[B_$8 jσg4h9jpV !ڶt\zWT᥏j!Q>wĊWтZ^|q8)qڷTR<ܥ ]q[Zo, WEyie$-`b4%g˒@kCAMfi06ϛpaӯԥ;T=L+R+3ի5M;=.])Mሴ;e3ߦ*mR/ .振AO8]K -aIn6m#cS=6R[i7rps˛CG 7:N8{vRw/QG ,v/3+XJn*qIF^>46Um>B'nQlJ~ޣj>[6dk93߿8/%NU?#\9i^I5iunhmIw1^uSUR+vݥ0Ď!ǖ@AE匭k=̓eORܞurkɣ`0ʖ&>J$+ӕ[]OV2+-SI#e ^RirӦb9>^yY,9 栖O-⵮.XDsjס$?5}o@<,2W)C"Bh6g5e/5Zk1^Hۭb;}j~놗Ldy|T2$܂MiHv(`6@mehOtlRC(,]lEJS(_;4ʰE P«w"Ҝ7km/nHT!UFN{֊[]ܜu)flFO^*֟s=R=0kT`gfv:&Jgf^!`FkZ`՟MR-wǒESJ9\IƤ`'t.੟M+R7)NMVpŲ(Lj(Q}c <&?NIniyOݸ [US4QE'ۅQ@|93_hH [t29U;K }zd+uxXn O5F'-iv6{6A_*,σ>ÙG.h}'͍o"{yqсdr8'qڧk;[Kk94xxͨN\͒j֡_~lIqi{-LHUF9\Ϟ ld\l:Wun^%YDߕ 0ʽ?,8IU]ޫOf>. GM(*Ir85Xk:b#=Mp5i:m;y݇_0ԦHDs5-Ѫx[4"Psg֧t(EKUgYrK=V]Z9/n&tfKV|{˨S,xeS+ee+I.ũ%gp3 te ޜEw]L<4}2К{tĞTp8V|=$ڇ'ۊ|POSVXYVi{}$ҭ&x.k;s_d37WG+SɫZ9V[;V/_l ]_7z<"nPsb X5)>Gi w "եe:-j( V|PGAZzV-Je;CZb΂vmh>סeW<GQs(I9G(/ɳ6 Y/c)jr+.Q㎄{5i,gh<_)]BM'ѿ%(Kɕ!` "i*ĥz,xo0" c]Ҝ&hxZR.XJQRwMݦbeEzxVmnuKuH0Fz7ifb$,c)wSӥ|Ls~!zqXE9,~-_ Woi?kr%Rp_nԓq֕$b8$c>_He5Rҡ[IiB ޿"NhcH pp+pPk##;Fu7R1oC-ψdHd.OtE{2OS}ɦiپը)\@f/Ke \W7Kvs|1i-Td`49tq*WM5F j4$ӧNqw/-O1PnpNd%@IҺkQ+6N zWRRTi+Et30bgr$d%RnrXjs 40Ԛ_,\rLW,S,v^L"093rbr+6NM[S. BHA֜T&2p Z=:2 hrI&[F f,=F%f)$kRI$ٕ{sV 7ʈK᫴DtsOjV]dUB:98Bi4q&XdRZxv=fq ys]eׇ,a]Ē\IS?Jn2UW{|Ҁ1}&+ i=W_ToO$>(9-xЍ&F8=JC69 `8Ef~ܫ?|"Nh-Q_ }QEW{/(q`heAuEBc"yGg'5^_?&7#Ĵ_]>%sȮǞ$McP[9f7}!;)<?>#@}E޹ ҾO-^i:Oiq$yiUFGS_gphteV)AE񴢕җ2/G%M~1czSfr˚2nǕ(_k~3+0񯉗Spau"ǍK?ړ]'SzZiCb|?V7ތA'fֵ{v^\,aaUR-S[;4i4}Q&kbgGN/U%F4M;5=T2YϥyG~/Oev8cלkr^6lT{ZwEw?N8C j5Uqy3̯#7R͓^b|J.9¾ lux'x/nlbs4A}73+Ǘi^ eHJa٥pNEyDp4浳oN O96pzqvz6Y~=\ *)~E+:)8It&5zM0d0ۀO{|]]y, n[5 O!!;rGBçץQ>iZx^1hW*g{cqӍ9(J:Ӑ=>8]W"00A+Ut?9>xVK-}f*6*ZةlIW`ѤPs892dqZ/ HzFܭhxS-QS[![(O("q+HBH 8 9c@o[^Oi Q11~ɷn3'mbJ\?IS<3ޔ6kEzqN68|8FwNZT۵U8ʰВ@GNut&? KbX5{1rn홖@[M s}qx*lrJZ TAjrIޤE f#U[4 ڒ9#Wh %ʘ0*$]C `5eF|wo'S~AU^?/fkqtg:?/c*Iwqb+X: _xi֫+`Wisn4b+F.N ̱ۧtxbJ͹ ,NI=꾽}Tv;ߥhicI[h'SnR+ro38q8-$Wŝ[d|3YMx \sICʹ~ Ke|EvFAV `1|2zV2xVq+=%s=ꔡr'Gvm$#I/\_k >A12'SMxv-3i}\Bw|%IyGzȵO}iݣGӕ}y:~3 =Oj2W*#>(H+p3o?|4N9$b)~EW3CռYW:&n?6mp]Ei3BUeb́h| uU4&_Ez<呥fhQ]0jx5&f+N6wAm 6W-hڥwBIOxs ^_}-aӡxɋ;/u349B(w)v0^xZ(aA=*XUO׊tu`ƿ9-j{?,o& 7+^)מܭi<,oKtW!ROߌ/t6}OK#Zi WgtqRp(x,lMm"j3,1یqҽs Aٛ}cZ]_ki }rͷM>HT(( YEG&7R/S{&d_(dorݬRoK]Z__KF񵯈Ʀŭ~Mn%#@ORIBM(rץ~z>7v[߮lmxdy|+1\rqsiy8H_pGBRTF.]y_{%f2s|ֶ~]6E K(' x>MOY *5/쥁fJ'U8ln8] gj ƛ՟dƛO8,Cx _ IP+>WˉsЁ:ߌm{c#y[B%Z;HP=x+Z4Ik:[v?)W8gTilkugbjFW[>6<:$7 x=5{]ƙN1*}FL(UN*82SoNܶݟUG0qVE;ޗ*"v#otM;xӹ+XRkbeUp^%礤aRMAam/+< nFb2<z87AAQ-,.# 2ݻң-n-=L7E?2n uҶ4OX)-wp|zhڟ[[yaJ|B禜=IㄪiNzzS`f{W|5hg8!*.sNq es՛OܨwA ߔ_ׯNfӴvRr13Ǔ :Mԟh.k>ͯv?Gƥ8%RkbyQ׸MJ̾O ׵jkox%1y^>zH)!Pec5W+^Hą$k+WG`%yr]7kE5(=$Fu2,&K*Uk7N$O^rSRn/z 䝂Gv=$נigN>|\fh|sF2)GԱ> _?+Irq?W%IQ_5{fo pZX<[o/i/|XS$Vjtņ/_Bj_;}&䏮a֧DP~,cH,؉5?L ß5Fc?oHO|Fb~a"jV#)oaWjhMdK̲_DUkđD߳S`&KW9ER>F3*WZDTf!E9 -[6?Ħ?Bw|xQ&~xN:Qt5`澿6N(;Mkl>ev?ek5}oa|'ںYi)MᷞXb/6EhK'lFK^!c/HU<$EGTV"~&xd3UvRqMc#%k sDտOg~H{4Rmj‘hpQ˯A%vG _gh7K5V[F15oF[YGYVjh_qt#u\O?~_;|aǟ5oF:n]>|b&hQGz{8~?\|4ˡ'%Vw"&p-{Vj{?F߃#WE/>4˛??Ϳ?r&գ7|OmAx_5~ _Mk rVp+O?9>෋'0xo!SZ%-ږ ,k?zw?)M%kiiM<; G (,l0O@+ݫ?fxgRYkl֮q_RNi{iIG R#gTsa[um2:Fʐy_٧M-KQEW)o-_rHm%GoMvՂ<]UMRj>#[VTV#j[`ջ[?s_oȣ%vy1he Vc:+ș*kSGwbg{rD2a&rJ{ n؜z~zΏ;[=TѬ:7&+o8>hCoxUڛq?-%CNA{7>,4;:%<>t"֗a%peO79ԏ|ÛsB2zKY_ovN]6٤,Ͳi%tuWMdxr_ω:|B:6lu}݉"Y[ 䍌NccYxnPŢHbYJd]\.lzע]~:ַk?:Nuigqk7,Kx3!yh᛻[[{i5Mu/٣ {eO\סQJ YA4<պSj"gԣ76Iiv#M'(m4iUw[M"84JzWūco˹7:dӴ6MÏV|PG!pVnIKL]9xW&kyЂt0مj՜oU ^89?GMB9oKh#qXp3ܒKFDw N,NJ2d~]hN׹fNKKpN4-vYEMEJIJܷVmD J,>`zU?[Y%_zssHh$$?W$\jzd(du,CķM99GVwI$ӕvq c2\V_ G(T*t^RlU"cQ紓o[@F0 7QT-on'f6օJB1 w\ AZ/~\U>G-i.#e v?&k:R>Ijd^6uvgӄUj~.XurJPNZ.}Zd< iGV<*I6mJC0?Zu{JRڄ8#Ϫ]xI SB?h8 ;U-~0Mn csj>,܄^%{+^W[æ[GJ+SR W7;z^ӚWMq*DfU`;:Լ1-WY|9`R4f6Te"OO_wxǚ~cZF/UԣSO9a7 s@0r_rm[˷u3iFM'>}ޏ4n^]+Kgh!dH]YHAUc?>5)2hlo쉠LDdħG?FwAo<3qeyBu׸!–l ;2CJ}k^#W-!mY|nȻtu#)Q_xMu +PSY,^P],AL5%xi ԭ/>7m ˸yL\a6dk>#|7\sk~[_Y 3pgV2g' Ze-kUΕ5rj~t[OW­iá^ յ-w_K[SV{J%r)fv]Ģ v&/}V#Z.<%HU9ck{#D2UW*W(+#O~ڧ˭PFj\}YYJmjbR۫v23@ EP\7A&ŝKIeoڃM':@ܼbޝG&%le3!a}kxn[,Wǫin5bCss/lU\q_e$\ 0bh9%g} TǤ?Gհ~h? dRk0i=8[,Fse n*i(쏃J3!҈-VB6/Mm1` p@pi鿕[\[w涖jsecRJ=񸁜`tl$y-7$JIb72YIu/{|*Z?8Krrף,ZjO l0g(̀.֍0`f 7boiN5=CN/OmEݎB\.|;{kw˺X0s yqnڙ cB`ǁܳO_RA^9ah5Qw4􊏛[O+_*R~MW]V}-%4gevgW,wPq_Q|mY)+WM 8n{_d=kⰘ< s%)^r6eJܧ{̱yjIQ*88SqRDEÖ*Jfj޴8UngwU2k97M }~ J<Yƣؔ<Ak7k6vjw7"ASH$hȤ.$|N=*Mm|{SV}6sQ$?R`f-8R$3 B{P.['uIn~`EB9}oυG'9k?~3Q:֣sK-Eh.|#㺗h$_7'~Eb<>>gp PL] `Ox/u+> YF4BB\(-}E|'ŠTxN_a-nַPtm/,hr0HEe_?_/;wx*ĒSrm3@a%, zU؏2_yxz4 +Ŗ6zVP\ ##ރ:MIQme9g!G,O%&>>Oþ=([6=cխ.&c_uh_n}X\{S0?&'=X\_PӬ>{zb|]b jL?9%٬>L.Fi˜jkQ~Bᯇ{aaU[?7:ƚ 4?[raIE\6 r>\_.XjvώR͆j+zk }aaUe QxtsCsZXcۺ*}ip??| 9a:o VO^:N6U2!gmHU&<[a免Vn90'5k/ ݓ4 #&&6` loqkY]6|&.ԚOGƛ$8)x#pPtnR[$Lx}ׅfZi_.헳H$&:QmtF *Ɵfý|gݢ,$ Uc.k aᯇcPx \:rM}D$/Ŷ.w*ļOax޺KZ13pP؎2S_e7 XXUO@º$A.cuE7 ,mf3y4g*r+$wl!xaUO?߆+GRi{Qldr 8ɥ~?ZLˇϐ._F29=UB7s_p?o{-ѓង!iQ'YtVo^! 9 mIn^MbZZjc?i Ua&_G=eg 1<-kg!iDxٸr3Ɵm. 4JKmIB)oݼB[x}N:O~FOA{P֡vqť\~~=5׉5Q-vwaC dϠx/hW>21mj+-ưH ޤǺżI>SwR}"ٷ!փJ_l@Gڤ3?rk"|Sm7w4|[`h xnVWJT-F)}@tdCڤ~YboKxO yC*ǑvY;3ডyuDL-fGwKxDƥ + ( ( ( ( ( ( j6,_K-w5~m??YԿZ&%?f7/ط,tPQWo<#e4! ؤނ/ VO*3y>NNz|)IM>ȉ0QS;Bp~?A]U-z ϥE6rn|J(㊻EQEJöz~}ERXM0BpNv(*xuczA.r>8] ( =OW}֘d6ϸ/zn㚻EQEK[퟈#d<*QEU/xvzD^}Yq\` Wh(\se'my2d FA=*Ze6Kx($U'TQ@$?/4l'SsG`֗. 'M _g ʊڽJ-@<+A^фJzsx&~^e}U}m ]s`!~nrAi+47 ^!0msзO X۷ⶫk2ͳвjwƲ"gHHߴ'O7z~KӵRJ%gv8QCH!<|Er=cy9c0UܩaIys5|1jd뫷oVgЩ*NN_mܷIZůK|~~z߃^5/Q:La6oy[b,>>fGۃ;?nO^IWú[Pf-.<ϴpp|tZWS |*ӵ [7Pfn?oxaVY@ ^2ɥ(|%*-ۛk; Y׆iJ}^y/"2H,Iпƻ_'k#(!mu&Ca|)b~?G|J/,&:YjgF.ieڗyhnO]U]#b1k~_jK^&%Kn"ICmm :D28|iv~6ڬ3LWsZydɍ@#b@#eM{;+MWJN{OŐ厣3K)W1ƳbkTjRr]^<S#-/_F.kKyGIvFUs;P*oM[Ş!*&SӚM,,Sd1}#"̹L[ۆSG𽄶^]@<cg/uO G椗&2nHh`- S@~?| æ]7\XLYXܭy/4\ؕG)O<97/zPO+](627MG`;Uo?>|N֭Ҿ h1DbNӬ:l@%AFL|TV%i4#OGX^WZ3Gm̹r( W\~ Kkم "xIY4ev ϟx['m|/4,Q &춳Z6-{H|ɸ e>4Xmd.6*i!``?2yw3luOOu/%/>"\ 5-Mվ%4{ijLZAo;-1V8pUX|^/4i C뷞/ZK)N6 /#/$ "@g&%?f7/ط,tPmEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPCM%gk ?T*x&d5*iG|-Y m|9VIkL2 5o?oLBxPأEy%t29,7nyz=|kqow)=:+Sui=Fܹ;I'9yr6SN/OI;~7m-c3̲>K^xj.wQRwn;;[/{  ? ut)&]JIGQYj e OTUkJ>ZuOgݿ[,𯋿>_ɩ~J{Gi涳'=;O(]įx:4o {ZGi}))"|m-*3_x!o}q^o-7[Cs o?zpVo)/ ?|fm6C6uڷ&(u~ +4𵗈٬m/ vB_-2pتD{?)?]y4<'d5-|a4mb6[xr*WC >4eŏ [k?O?ŁM"sחdx̒[re~)tnM~i>ơyoI>u [x{R[x4ȡcK@ʱ}Bt>uL- CZGg&]K t,gO F 6*+khGƬw/?]6FsQhWvaq?×qxχk{?V}ZO ]6!ěo\0g }S?uꚅy6vw^Ȏ,c%(ݿ0G=Oe:G%v}eWMO񯚾&ߴρ5 8/;`O=|yǙ7UTq\d'&}.)*cxۭϥ>9'u7MԶ__ݾu-0Dz|RFX[[l@a2ā~߳ߌeu3A"?,:ev=SI"#OM$]B!K{J77l[#g kn2U>3׽\ f\䮝8IG7aӟ'>2YZ^{n//͡`{S5O$3r!hU H Ư~"?/WŮndԖ=&&iIo31NE{/g^)xC紻3}qkoxdX XzzG|l?W;x$VG`m\8Qcn20;4S _4H4Cx-m 晾cqҡVhY7(c/f;kXu^5iha;'o+І @l/u;QHoċ |EjVïII1y^jnӭ:h$XWϹyҤ\Y7Zíjْ:^ip6~w~V_. ^KNԵ@mmfHdȍ;֑R =i~ʚ4:_|Igu=T~\b/W]yڵO7oo>:DӠehђ_1I{'=ŽgOWfI+izv.}C3HPxnf?^`ضS-Y^5 {k~^L|.G%o?8ex)&@71 qMc j食jgNI> D,woCYi_G-Yx>=o1mI\"#*篗aqRF2~qOGT+Ta&.K⌚;ͧ}ħn9czfo|qK1g.%O^p6_NQ]ӡ QQKV_rJ+;ԓ~:|fG^it@I4M,9i$rYىbI'h3 ̇ƺ5ލqjd}e. _ڤwh[/O 9okh藆HB%m'˕]60A? ZGumF<'vg4O]i:YMv[/i ^c} -;]"(ڥ"$[;~o*υ%5Sߛ {F;b _$;ZKY'E }_WJ#&X!'>AD@6`kzŏ2Y!JG[OmVvg-k ,CwBvSMy"FW3`*SNoSxfT2Kčgx&(27 3/=VmoLZ[u땑4ʬ3eF@17u~44h_Omu}kōͬ6&IQ"yf[[ѴO ٷSPc_hڇm{k&cm'\?CAk|\K[bSק+{;e]Bѥne8-68\oN;gޥXe^ ,3%m6~^gֱ ]-|F- [y\2rXČ@ ~ľk<D`$mfT"V|̰BB O)5ϏK?Qoi~ܱ֡Yy*TAV:85|9MkE,QƶG%ӰnJȱ)]6xcFեnGmGTJ7w+sKw"#'#)c< k }-uMD -~;I Y v-*I@wO~u~kNl_]i:S*#$tvP).>8%{[^juE#JNpw~<7OzbyMZ} Or\cR2ǥb]~˶:j>i^)[x1bⷴx9|[Y4 /Z𦹪ZkPzjzTEճ3bPBˀU˻>I>-xlO[j-Mq짦Z2|+k?ig]./.යid@˨*n{}o7ÚukPƱcF}v((oڃM':]pߴ,_K-?irzwEO%((((((((((((((=/x{Oh袊Zimage/jpegO}bplist00fgX$versionX$objectsY$archiverT$top"()012JKLMNOPQRSTUVWXYZ[\`aU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_Ehttp://www.ldeo.columbia.edu/~djs/aleut/main_files/shot_map_final.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#Ayp3456@WNS.keysZNS.objects789:;<=>? ABCDEFGHIVServer]Accept-RangesZConnection\Content-TypeTDate]Last-Modified^Content-LengthTEtagSVia_CApache/2.2.21 (Unix) DAV/2 PHP/5.2.17 mod_ssl/2.2.21 OpenSSL/0.9.8kUbytesUcloseZimage/jpeg_Fri, 13 Jan 2012 00:09:00 GMT_Mon, 12 Dec 2011 16:31:45 GMTU87416_"b9b9e-15578-4b3e7ab9f3e40"_1.1 www.ldeo.columbia.edu*+]^_NSMutableDictionary]_/\NSDictionaryUx*+bc_NSHTTPURLResponsede/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverhi_WebResourceResponse#-27X^y|',7@FIOXacjr} U[al "6:N\nqj_Ehttp://www.ldeo.columbia.edu/~djs/aleut/main_files/shot_map_final.jpg 1<Nds4D4N444444QQVV?VH*##0'(((1??D>DD߄ߝ _h.9K~KP 8PR