Вы находитесь на странице: 1из 148

/*

* Ext JS Library 3.0 RC2


* Copyright(c) 2006-2009, Ext JS, LLC.
* licensing@extjs.com
*
* http://extjs.com/license
*/

window.undefined=window.undefined;Ext={version:'3.0'};Ext.apply=function(o,c,defaul
ts){if(defaults)Ext.apply(o,defaults);if(o&&c&&typeof c=='object'){for(var p in c)
{o[p]=c[p];}}
return o;};(function(){var
idSeed=0,ua=navigator.userAgent.toLowerCase(),check=function(r){return
r.test(ua);},isStrict=document.compatMode=="CSS1Compat",isOpera=check(/opera/),isCh
rome=check(/chrome/),isWebKit=check(/webkit/),isSafari=!
isChrome&&check(/safari/),isSafari3=isSafari&&check(/version\/3/),isSafari4=isSafar
i&&check(/version\/4/),isIE=!isOpera&&check(/msie/),isIE7=isIE&&check(/msie
7/),isIE8=isIE&&check(/msie 8/),isGecko=!
isWebKit&&check(/gecko/),isGecko3=isGecko&&check(/rv:1\.9/),isBorderBox=isIE&&!
isStrict,isWindows=check(/windows|win32/),isMac=check(/macintosh|mac os
x/),isAir=check(/adobeair/),isLinux=check(/linux/),isSecure=/^https/i.test(window.l
ocation.protocol);if(isIE&&!(isIE7||isIE8))
{try{document.execCommand("BackgroundImageCache",false,true);}catch(e){}}
Ext.apply(Ext,
{isStrict:isStrict,isSecure:isSecure,isReady:false,enableGarbageCollector:true,enab
leListenerCollection:false,USE_NATIVE_JSON:false,applyIf:function(o,c){if(o)
{for(var p in c){if(Ext.isEmpty(o[p])){o[p]=c[p];}}}
return o;},id:function(el,prefix){return(el=Ext.getDom(el)||{}).id=el.id||
(prefix||"ext-gen")+(++idSeed);},extend:function(){var io=function(o){for(var m in
o){this[m]=o[m];}};var oc=Object.prototype.constructor;return
function(sb,sp,overrides){if(Ext.isObject(sp))
{overrides=sp;sp=sb;sb=overrides.constructor!=oc?overrides.constructor:function()
{sp.apply(this,arguments);};}
var F=function(){},sbp,spp=sp.prototype;F.prototype=spp;sbp=sb.prototype=new
F();sbp.constructor=sb;sb.superclass=spp;if(spp.constructor==oc)
{spp.constructor=sp;}
sb.override=function(o){Ext.override(sb,o);};sbp.superclass=sbp.supr=(function()
{return spp;});sbp.override=io;Ext.override(sb,overrides);sb.extend=function(o)
{Ext.extend(sb,o);};return sb;};}(),override:function(origclass,overrides)
{if(overrides){var
p=origclass.prototype;Ext.apply(p,overrides);if(Ext.isIE&&overrides.toString!
=origclass.toString){p.toString=overrides.toString;}}},namespace:function(){var
o,d;Ext.each(arguments,function(v){d=v.split(".");o=window[d[0]]=window[d[0]]||
{};Ext.each(d.slice(1),function(v2){o=o[v2]=o[v2]||{};});});return
o;},urlEncode:function(o,pre){var undef,buf=[],key,e=encodeURIComponent;for(key in
o){undef=typeof o[key]=='undefined';Ext.each(undef?key:o[key],function(val,i)
{buf.push("&",e(key),"=",(val!=key||!undef)?e(val):"");});}
if(!pre){buf.shift();pre="";}
return pre+buf.join('');},urlDecode:function(string,overwrite){var
obj={},pairs=string.split('&'),d=decodeURIComponent,name,value;Ext.each(pairs,funct
ion(pair)
{pair=pair.split('=');name=d(pair[0]);value=d(pair[1]);obj[name]=overwrite||!
obj[name]?value:[].concat(obj[name]).concat(value);});return
obj;},toArray:function(){return isIE?function(a,i,j,res)
{res=[];Ext.each(a,function(v){res.push(v);});return res.slice(i||0,j||
res.length);}:function(a,i,j){return Array.prototype.slice.call(a,i||0,j||
a.length);}}(),each:function(array,fn,scope){if(Ext.isEmpty(array,true)){return;}
if(typeof array.length=="undefined"||Ext.isPrimitive(array)){array=[array];}
for(var i=0,len=array.length;i<len;i++){if(fn.call(scope||
array[i],array[i],i,array)===false){return i;};}},getDom:function(el){if(!el||!
document){return null;}
return el.dom?el.dom:(typeof el=='string'?
document.getElementById(el):el);},getBody:function(){return Ext.get(document.body||
document.documentElement);},removeNode:isIE?function(){var d;return function(n)
{if(n&&n.tagName!='BODY'){d=d||
document.createElement('div');d.appendChild(n);d.innerHTML='';}}}():function(n)
{if(n&&n.parentNode&&n.tagName!='BODY')
{n.parentNode.removeChild(n);}},isEmpty:function(v,allowBlank){return v===null||
v===undefined||((Ext.isArray(v)&&!v.length))||(!allowBlank?
v==='':false);},isArray:function(v){return
Object.prototype.toString.apply(v)==='[object Array]';},isObject:function(v){return
v&&typeof v=="object";},isPrimitive:function(v){var t=typeof v;return t=='string'||
t=='number'||t=='boolean';},isFunction:function(v){return typeof
v=="function";},isOpera:isOpera,isWebKit:isWebKit,isChrome:isChrome,isSafari:isSafa
ri,isSafari3:isSafari3,isSafari4:isSafari4,isSafari2:isSafari&&!(isSafari3||
isSafari4),isIE:isIE,isIE6:isIE&&!isIE7&&!
isIE8,isIE7:isIE7,isIE8:isIE8,isGecko:isGecko,isGecko2:isGecko&&!
isGecko3,isGecko3:isGecko3,isBorderBox:isBorderBox,isLinux:isLinux,isWindows:isWind
ows,isMac:isMac,isAir:isAir});Ext.ns=Ext.namespace;})
();Ext.ns("Ext","Ext.util","Ext.lib","Ext.data");Ext.apply(Function.prototype,
{createInterceptor:function(fcn,scope){var method=this;return!Ext.isFunction(fcn)?
this:function(){var
me=this,args=arguments;fcn.target=me;fcn.method=method;return(fcn.apply(scope||me||
window,args)!==false)?method.apply(me||
window,args):null;};},createCallback:function(){var
args=arguments,method=this;return function(){return
method.apply(window,args);};},createDelegate:function(obj,args,appendArgs){var
method=this;return function(){var callArgs=args||arguments;if(appendArgs===true)
{callArgs=Array.prototype.slice.call(arguments,0);callArgs=callArgs.concat(args);}e
lse if(typeof appendArgs=="number")
{callArgs=Array.prototype.slice.call(arguments,0);var
applyArgs=[appendArgs,0].concat(args);Array.prototype.splice.apply(callArgs,applyAr
gs);}
return method.apply(obj||
window,callArgs);};},defer:function(millis,obj,args,appendArgs){var
fn=this.createDelegate(obj,args,appendArgs);if(millis>0){return
setTimeout(fn,millis);}
fn();return 0;}});Ext.applyIf(String,{format:function(format){var
args=Ext.toArray(arguments,1);return format.replace(/\{(\d+)\}/g,function(m,i)
{return args[i];});}});Ext.applyIf(Array.prototype,{indexOf:function(o){for(var
i=0,len=this.length;i<len;i++){if(this[i]==o)return i;}
return-1;},remove:function(o){var index=this.indexOf(o);if(index!=-1)
{this.splice(index,1);}
return this;}});

Ext.ns("Ext.grid","Ext.dd","Ext.tree","Ext.form","Ext.menu","Ext.state","Ext.layout
","Ext.app","Ext.ux","Ext.chart","Ext.direct");Ext.apply(Ext,function(){var
E=Ext,idSeed=0;return{SSL_SECURE_URL:"javascript:false",emptyFn:function()
{},BLANK_IMAGE_URL:"http:/"+"/extjs.com/s.gif",extendX:function(supr,fn){return
Ext.extend(supr,fn(supr.prototype));},getDoc:function(){return
Ext.get(document);},isDate:function(v){return
Object.prototype.toString.apply(v)==='[object Date]';},num:function(v,defaultValue)
{v=Number(v==null?NaN:v);return isNaN(v)?
defaultValue:v;},value:function(v,defaultValue,allowBlank){return
Ext.isEmpty(v,allowBlank)?defaultValue:v;},escapeRe:function(s){return s.replace(/
([.*+?^${}()|[\]\/\\])/g,"\\$1");},sequence:function(o,name,fn,scope)
{o[name]=o[name].createSequence(fn,scope);},addBehaviors:function(o){if(!
Ext.isReady){Ext.onReady(function(){Ext.addBehaviors(o);});}else{var
cache={},parts,b,s;for(b in o){if((parts=b.split('@'))[1]){s=parts[0];if(!cache[s])
{cache[s]=Ext.select(s);}
cache[s].on(parts[1],o[b]);}}
cache=null;}},combine:function(){var as=arguments,l=as.length,r=[];for(var
i=0;i<l;i++){var a=as[i];if(Ext.isArray(a)){r=r.concat(a);}else if(a.length!
==undefined&&!a.substr)
{r=r.concat(Array.prototype.slice.call(a,0));}else{r.push(a);}}
return r;},copyTo:function(dest,source,names){if(typeof names=='string')
{names=names.split(/[,;\s]/);}
for(var i=0,len=names.length;i<len;i++){var n=names[i];if(source.hasOwnProperty(n))
{dest[n]=source[n];}}
return dest;},destroy:function(){for(var i=0,a=arguments,len=a.length;i<len;i++)
{var as=a[i];if(as){if(Ext.isFunction(as.destroy)){as.destroy();}
else if(as.dom){as.remove();}}}},destroyMembers:function(o,arg1,arg2,etc){for(var
i=1,a=arguments,len=a.length;i<len;i++){Ext.destroy(o[a[i]]);delete
o[a[i]];}},clean:function(arr){var ret=[];Ext.each(arr,function(v){if(!!
v)ret.push(v);});return ret;},unique:function(arr){var
ret=[],collect={};Ext.each(arr,function(v){if(!collect[v]){ret.push(v);}
collect[v]=true;});return ret;},flatten:function(arr){var worker=[];function
rFlatten(a){Ext.each(a,function(v){Ext.isArray(v)?
rFlatten(v):worker.push(v);});return worker;};return
rFlatten(arr);},min:function(arr,comp){var ret=arr[0];comp=comp||function(a,b)
{return a<b?-1:1};Ext.each(arr,function(v){ret=comp(ret,v)==-1?ret:v;});return
ret;},max:function(arr,comp){var ret=arr[0];comp=comp||function(a,b){return a>b?1:-
1};Ext.each(arr,function(v){ret=comp(ret,v)==1?ret:v;});return
ret;},mean:function(arr){return Ext.sum(arr)/arr.length;},sum:function(arr){var
ret=0;Ext.each(arr,function(v){ret+=v;});return ret;},partition:function(arr,truth)
{var ret=[[],[]];Ext.each(arr,function(v,i,a){ret[(truth&&truth(v,i,a))||(!
truth&&v)?0:1].push(v);});return ret;},invoke:function(arr,methodName){var
ret=[],args=Array.prototype.slice.call(arguments,2);Ext.each(arr,function(v,i)
{if(v&&typeof v[methodName]=="function")
{ret.push(v[methodName].apply(v,args));}else{ret.push(undefined);}});return
ret;},pluck:function(arr,prop){var ret=[];Ext.each(arr,function(v)
{ret.push(v[prop]);});return ret;},zip:function(){var
parts=Ext.partition(arguments,function(val){return typeof val!
="function"}),arrs=parts[0],fn=parts[1]
[0],len=Ext.max(Ext.pluck(arrs,"length")),ret=[];for(var i=0;i<len;i++)
{ret[i]=[];if(fn){ret[i]=fn.apply(fn,Ext.pluck(arrs,i));}else{for(var
j=0,aLen=arrs.length;j<aLen;j++){ret[i].push(arrs[j][i]);}}}
return ret;},getCmp:function(id){return Ext.ComponentMgr.get(id);},useShims:
((E.isIE&&E.isIE6)||(E.isMac&&E.isGecko&&!E.isGecko3)),type:function(o)
{if(o===undefined||o===null){return false;}
if(o.htmlElement){return'element';}
var t=typeof o;if(t=='object'&&o.nodeName){switch(o.nodeType){case
1:return'element';case 3:return(/\S/).test(o.nodeValue)?'textnode':'whitespace';}}
if(t=='object'||t=='function'){switch(o.constructor){case Array:return'array';case
RegExp:return'regexp';case Date:return'date';}
if(typeof o.length=='number'&&typeof o.item=='function'){return'nodelist';}}
return t;},intercept:function(o,name,fn,scope)
{o[name]=o[name].createInterceptor(fn,scope);},callback:function(cb,scope,args,dela
y){if(Ext.isFunction(cb)){if(delay){cb.defer(delay,scope,args||
[]);}else{cb.apply(scope,args||[]);}}}}}());Ext.apply(Function.prototype,
{createSequence:function(fcn,scope){var method=this;return!Ext.isFunction(fcn)?
this:function(){var retval=method.apply(this||window,arguments);fcn.apply(scope||
this||window,arguments);return retval;};}});Ext.applyIf(String,
{escape:function(string){return string.replace(/('|\\)/g,"\\
$1");},leftPad:function(val,size,ch){var result=String(val);if(!ch){ch=" ";}
while(result.length<size){result=ch+result;}
return result;}});String.prototype.toggle=function(value,other){return this==value?
other:value;};String.prototype.trim=function(){var re=/^\s+|\s+$/g;return
function(){return this.replace(re,"");};}
();Date.prototype.getElapsed=function(date){return Math.abs((date||new
Date()).getTime()-this.getTime());};Ext.applyIf(Number.prototype,
{constrain:function(min,max){return Math.min(Math.max(this,min),max);}});

Ext.util.TaskRunner=function(interval){interval=interval||10;var
tasks=[],removeQueue=[],id=0,running=false,stopThread=function()
{running=false;clearInterval(id);id=0;},startThread=function(){if(!running)
{running=true;id=setInterval(runTasks,interval);}},removeTask=function(t)
{removeQueue.push(t);if(t.onStop){t.onStop.apply(t.scope||t);}},runTasks=function()
{var rqLen=removeQueue.length,now=new Date().getTime();if(rqLen>0){for(var
i=0;i<rqLen;i++){tasks.remove(removeQueue[i]);}
removeQueue=[];if(tasks.length<1){stopThread();return;}}
for(var i=0,t,itime,rt,len=tasks.length;i<len;++i){t=tasks[i];itime=now-
t.taskRunTime;if(t.interval<=itime){rt=t.run.apply(t.scope||t,t.args||[+
+t.taskRunCount]);t.taskRunTime=now;if(rt===false||t.taskRunCount===t.repeat)
{removeTask(t);return;}}
if(t.duration&&t.duration<=(now-t.taskStartTime))
{removeTask(t);}}};this.start=function(task)
{tasks.push(task);task.taskStartTime=new
Date().getTime();task.taskRunTime=0;task.taskRunCount=0;startThread();return
task;};this.stop=function(task){removeTask(task);return
task;};this.stopAll=function(){stopThread();for(var i=0,len=tasks.length;i<len;i++)
{if(tasks[i].onStop){tasks[i].onStop();}}
tasks=[];removeQueue=[];};};Ext.TaskMgr=new Ext.util.TaskRunner();

(function(){var libFlyweight;function fly(el){if(!libFlyweight){libFlyweight=new


Ext.Element.Flyweight();}
libFlyweight.dom=el;return libFlyweight;}

(function(){var
doc=document,isCSS1=doc.compatMode=="CSS1Compat",MAX=Math.max,PARSEINT=parseInt;Ext
.lib.Dom={isAncestor:function(p,c){var
ret=false;p=Ext.getDom(p);c=Ext.getDom(c);if(p&&c){if(p.contains){return
p.contains(c);}else if(p.compareDocumentPosition){return!!
(p.compareDocumentPosition(c)&16);}else{while(c=c.parentNode){ret=c==p||ret;}}}
return ret;},getViewWidth:function(full){return full?
this.getDocumentWidth():this.getViewportWidth();},getViewHeight:function(full)
{return full?
this.getDocumentHeight():this.getViewportHeight();},getDocumentHeight:function()
{return MAX(!isCSS1?
doc.body.scrollHeight:doc.documentElement.scrollHeight,this.getViewportHeight());},
getDocumentWidth:function(){return MAX(!isCSS1?
doc.body.scrollWidth:doc.documentElement.scrollWidth,this.getViewportWidth());},get
ViewportHeight:function(){return Ext.isIE?(Ext.isStrict?
doc.documentElement.clientHeight:doc.body.clientHeight):self.innerHeight;},getViewp
ortWidth:function(){return!Ext.isStrict&&!Ext.isOpera?
doc.body.clientWidth:Ext.isIE?
doc.documentElement.clientWidth:self.innerWidth;},getY:function(el){return
this.getXY(el)[1];},getX:function(el){return this.getXY(el)[0];},getXY:function(el)
{var p,pe,b,bt,bl,dbd,x=0,y=0,scroll,hasAbsolute,bd=(doc.body||
doc.documentElement),ret=[0,0];el=Ext.getDom(el);if(el!=bd)
{if(el.getBoundingClientRect)
{b=el.getBoundingClientRect();scroll=fly(document).getScroll();ret=[b.left+scroll.l
eft,b.top+scroll.top];}else{p=el;hasAbsolute=fly(el).isStyle("position","absolute")
;while(p){pe=fly(p);x+=p.offsetLeft;y+=p.offsetTop;hasAbsolute=hasAbsolute||
pe.isStyle("position","absolute");if(Ext.isGecko)
{y+=bt=PARSEINT(pe.getStyle("borderTopWidth"),10)||
0;x+=bl=PARSEINT(pe.getStyle("borderLeftWidth"),10)||0;if(p!=el&&!
pe.isStyle('overflow','visible')){x+=bl;y+=bt;}}
p=p.offsetParent;}
if(Ext.isSafari&&hasAbsolute){x-=bd.offsetLeft;y-=bd.offsetTop;}
if(Ext.isGecko&&!hasAbsolute)
{dbd=fly(bd);x+=PARSEINT(dbd.getStyle("borderLeftWidth"),10)||
0;y+=PARSEINT(dbd.getStyle("borderTopWidth"),10)||0;}
p=el.parentNode;while(p&&p!=bd){if(!Ext.isOpera||(p.tagName!='TR'&&!
fly(p).isStyle("display","inline"))){x-=p.scrollLeft;y-=p.scrollTop;}
p=p.parentNode;}
ret=[x,y];}}
return ret},setXY:function(el,xy){(el=Ext.fly(el,'_setXY')).position();var
pts=el.translatePoints(xy),style=el.dom.style,pos;for(pos in pts){if(!
isNaN(pts[pos]))style[pos]=pts[pos]+"px"}},setX:function(el,x){this.setXY(el,
[x,false]);},setY:function(el,y){this.setXY(el,[false,y]);}};})();

Ext.lib.Dom.getRegion=function(el){return Ext.lib.Region.getRegion(el);};

Ext.lib.Event=function(){var
loadComplete=false,listeners=[],unloadListeners=[],retryCount=0,onAvailStack=[],_in
terval,locked=false,win=window,doc=document,POLL_RETRYS=200,POLL_INTERVAL=20,EL=0,T
YPE=1,FN=2,WFN=3,OBJ=3,ADJ_SCOPE=4,doAdd=function(){var
ret;if(win.addEventListener){ret=function(el,eventName,fn,capture)
{if(eventName=='mouseenter')
{fn=fn.createInterceptor(checkRelatedTarget);el.addEventListener('mouseover',fn,
(capture));}else if(eventName=='mouseleave')
{fn=fn.createInterceptor(checkRelatedTarget);el.addEventListener('mouseout',fn,
(capture));}else{el.addEventListener(eventName,fn,(capture));}
return fn;};}else if(win.attachEvent){ret=function(el,eventName,fn,capture)
{el.attachEvent("on"+eventName,fn);return fn;};}else{ret=function(){};}
return ret;}(),doRemove=function(){var ret;if(win.removeEventListener)
{ret=function(el,eventName,fn,capture){if(eventName=='mouseenter')
{eventName='mouseover'}else if(eventName=='mouseleave'){eventName='mouseout'}
el.removeEventListener(eventName,fn,(capture));};}else if(win.detachEvent)
{ret=function(el,eventName,fn)
{el.detachEvent("on"+eventName,fn);};}else{ret=function(){};}
return ret;}();var isXUL=Ext.isGecko?function(node){return
Object.prototype.toString.call(node)=='[object XULElement]';}:Ext.emptyFn;var
isTextNode=Ext.isGecko?function(node){try{return node.nodeType==3;}catch(e){return
false;}}:function(node){return node.nodeType==3;};function checkRelatedTarget(e)
{var related=pub.getRelatedTarget(e);return!(isXUL(related)||
elContains(e.currentTarget,related));}
function elContains(parent,child){if(parent&&parent.firstChild){while(child)
{if(child===parent){return true;}
try{child=child.parentNode;}catch(e){return false;}
if(child&&(child.nodeType!=1)){child=null;}}}
return false;}
function _getCacheIndex(el,eventName,fn){var index=-
1;Ext.each(listeners,function(v,i){if(v&&v[FN]==fn&&v[EL]==el&&v[TYPE]==eventName)
{index=i;}});return index;}
function _tryPreloadAttach(){var ret=false,notAvail=[],element,tryAgain=!
loadComplete||(retryCount>0);if(!locked)
{locked=true;Ext.each(onAvailStack,function(v,i,a)
{if(v&&(element=doc.getElementById(v.id))){if(!v.checkReady||loadComplete||
element.nextSibling||(doc&&doc.body)){element=v.override?(v.override===true?
v.obj:v.override):element;v.fn.call(element,v.obj);onAvailStack[i]=null;}else{notAv
ail.push(item);}}});retryCount=(notAvail.length==0)?0:retryCount-1;if(tryAgain)
{startInterval();}else{clearInterval(_interval);_interval=null;}
ret=!(locked=false);}
return ret;}
function startInterval(){if(!_interval){var callback=function()
{_tryPreloadAttach();};_interval=setInterval(callback,pub.POLL_INTERVAL);}}
function getScroll(){var
scroll=Ext.fly(doc).getScroll();return[scroll.top,scroll.top];}
function getPageCoord(ev,xy){ev=ev.browserEvent||ev;var coord=ev['page'+xy];if(!
coord&&0!=coord){coord=ev['client'+xy]||0;if(Ext.isIE){coord+=getScroll()[xy=="X"?
0:1];}}
return coord;}
var pub={onAvailable:function(p_id,p_fn,p_obj,p_override)
{onAvailStack.push({id:p_id,fn:p_fn,obj:p_obj,override:p_override,checkReady:false}
);retryCount=this.POLL_RETRYS;startInterval();},addListener:function(el,eventName,f
n){var ret;el=Ext.getDom(el);if(el&&fn){if("unload"==eventName){ret=!!
(unloadListeners[unloadListeners.length]=[el,eventName,fn]);}else{listeners.push([e
l,eventName,fn,ret=doAdd(el,eventName,fn,false)]);}}
return!!ret;},removeListener:function(el,eventName,fn){var
ret=false,index,cacheItem;el=Ext.getDom(el);if(!fn)
{ret=this.purgeElement(el,false,eventName);}else if("unload"==eventName)
{Ext.each(unloadListeners,function(v,i,a)
{if(v&&v[0]==el&&v[1]==eventName&&v[2]==fn)
{unloadListeners.splice(i,1);ret=true;}});}else{index=arguments[3]||
_getCacheIndex(el,eventName,fn);cacheItem=listeners[index];if(el&&cacheItem)
{doRemove(el,eventName,cacheItem[WFN],false);cacheItem[WFN]=cacheItem[FN]=null;list
eners.splice(index,1);ret=true;}}
return ret;},getTarget:function(ev){ev=ev.browserEvent||ev;return
this.resolveTextNode(ev.target||ev.srcElement);},resolveTextNode:function(node)
{return node&&!isXUL(node)&&isTextNode(node)?
node.parentNode:node;},getRelatedTarget:function(ev){ev=ev.browserEvent||ev;return
this.resolveTextNode(ev.relatedTarget||(ev.type=="mouseout"?
ev.toElement:ev.type=="mouseover"?ev.fromElement:null));},getPageX:function(ev)
{return getPageCoord(ev,"X");},getPageY:function(ev){return
getPageCoord(ev,"Y");},getXY:function(ev)
{return[this.getPageX(ev),this.getPageY(ev)];},stopEvent:function(ev)
{this.stopPropagation(ev);this.preventDefault(ev);},stopPropagation:function(ev)
{ev=ev.browserEvent||ev;if(ev.stopPropagation)
{ev.stopPropagation();}else{ev.cancelBubble=true;}},preventDefault:function(ev)
{ev=ev.browserEvent||ev;if(ev.preventDefault)
{ev.preventDefault();}else{ev.returnValue=false;}},getEvent:function(e){e=e||
win.event;if(!e){var c=this.getEvent.caller;while(c)
{e=c.arguments[0];if(e&&Event==e.constructor){break;}
c=c.caller;}}
return e;},getCharCode:function(ev){ev=ev.browserEvent||ev;return ev.charCode||
ev.keyCode||0;},_load:function(e){loadComplete=true;var
EU=Ext.lib.Event;if(Ext.isIE&&e!==true)
{doRemove(win,"load",arguments.callee);}},purgeElement:function(el,recurse,eventNam
e){var me=this;Ext.each(me.getListeners(el,eventName),function(v)
{if(v)me.removeListener(el,v.type,v.fn);});if(recurse&&el&&el.childNodes)
{Ext.each(el.childNodes,function(v)
{me.purgeElement(v,recurse,eventName);});}},getListeners:function(el,eventName){var
me=this,results=[],searchLists;if(eventName){searchLists=eventName=='unload'?
unloadListeners:listeners;}else{searchLists=listeners.concat(unloadListeners);}
Ext.each(searchLists,function(v,i){if(v&&v[EL]==el&&(!eventName||
eventName==v[TYPE]))
{results.push({type:v[TYPE],fn:v[FN],obj:v[OBJ],adjust:v[ADJ_SCOPE],index:i});}});r
eturn results.length?results:null;},_unload:function(e){var
EU=Ext.lib.Event,i,j,l,len,index,scope;Ext.each(unloadListeners,function(v){if(v)
{try{scope=v[ADJ_SCOPE]?(v[ADJ_SCOPE]===true?
v[OBJ]:v[ADJ_SCOPE]):win;v[FN].call(scope,EU.getEvent(e),v[OBJ]);}catch(e)
{}}});unloadListeners=null;if(listeners&&(j=listeners.length)){while(j)
{if(l=listeners[index=--j]){EU.removeListener(l[EL],l[TYPE],l[FN],index);}}}
doRemove(win,"unload",EU._unload);}};pub.on=pub.addListener;pub.un=pub.removeListen
er;if(doc&&doc.body){pub._load(true);}else{doAdd(win,"load",pub._load);}
doAdd(win,"unload",pub._unload);_tryPreloadAttach();return pub;}();

Ext.lib.Ajax=function(){var
activeX=['MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','Microsoft.XMLHTTP'];function
setHeader(o){var conn=o.conn,prop;function setTheHeaders(conn,headers){for(prop in
headers){if(headers.hasOwnProperty(prop))
{conn.setRequestHeader(prop,headers[prop]);}}}
if(pub.defaultHeaders){setTheHeaders(conn,pub.defaultHeaders);}
if(pub.headers){setTheHeaders(conn,pub.headers);pub.headers=null;}}
function createExceptionObject(tId,callbackArg,isAbort,isTimeout)
{return{tId:tId,status:isAbort?-1:0,statusText:isAbort?'transaction
aborted':'communication
failure',isAbort:true,isTimeout:true,argument:callbackArg};}
function initHeader(label,value){(pub.headers=pub.headers||{})[label]=value;}
function createResponseObject(o,callbackArg){var
headerObj={},headerStr,conn=o.conn;try{headerStr=o.conn.getAllResponseHeaders();Ext
.each(headerStr.split('\n'),function(v){var
t=v.indexOf(':');headerObj[v.substr(0,t)]=v.substr(t+1);});}catch(e){}
return{tId:o.tId,status:conn.status,statusText:conn.statusText,getResponseHeader:fu
nction(header){return headerObj[header];},getAllResponseHeaders:function(){return
headerStr},responseText:conn.responseText,responseXML:conn.responseXML,argument:cal
lbackArg};}
function releaseObject(o){o.conn=null;o=null;}
function handleTransactionResponse(o,callback,isAbort,isTimeout){if(!callback)
{releaseObject(o);return;}
var httpStatus,responseObject;try{if(o.conn.status!==undefined&&o.conn.status!=0)
{httpStatus=o.conn.status;}
else{httpStatus=13030;}}
catch(e){httpStatus=13030;}
if((httpStatus>=200&&httpStatus<300)||(Ext.isIE&&httpStatus==1223))
{responseObject=createResponseObject(o,callback.argument);if(callback.success){if(!
callback.scope){callback.success(responseObject);}
else{callback.success.apply(callback.scope,[responseObject]);}}}
else{switch(httpStatus){case 12002:case 12029:case 12030:case 12031:case 12152:case
13030:responseObject=createExceptionObject(o.tId,callback.argument,(isAbort?
isAbort:false),isTimeout);if(callback.failure){if(!callback.scope)
{callback.failure(responseObject);}
else{callback.failure.apply(callback.scope,[responseObject]);}}
break;default:responseObject=createResponseObject(o,callback.argument);if(callback.
failure){if(!callback.scope){callback.failure(responseObject);}
else{callback.failure.apply(callback.scope,[responseObject]);}}}}
releaseObject(o);responseObject=null;}
function handleReadyState(o,callback){callback=callback||{};var
conn=o.conn,tId=o.tId,poll=pub.poll,cbTimeout=callback.timeout||null;if(cbTimeout)
{pub.timeout[tId]=setTimeout(function(){pub.abort(o,callback,true);},cbTimeout);}
poll[tId]=setInterval(function(){if(conn&&conn.readyState==4)
{clearInterval(poll[tId]);poll[tId]=null;if(cbTimeout)
{clearTimeout(pub.timeout[tId]);pub.timeout[tId]=null;}
handleTransactionResponse(o,callback);}},pub.pollInterval);}
function asyncRequest(method,uri,callback,postData){var o=getConnectionObject()||
null;if(o){o.conn.open(method,uri,true);if(pub.useDefaultXhrHeader){initHeader('X-
Requested-With',pub.defaultXhrHeader);}
if(postData&&pub.useDefaultHeader&&(!pub.headers||!pub.headers['Content-Type']))
{initHeader('Content-Type',pub.defaultPostHeader);}
if(pub.defaultHeaders||pub.headers){setHeader(o);}
handleReadyState(o,callback);o.conn.send(postData||null);}
return o;}
function getConnectionObject(){var o;try{if(o=createXhrObject(pub.transactionId))
{pub.transactionId++;}}catch(e){}finally{return o;}}
function createXhrObject(transactionId){var http;try{http=new
XMLHttpRequest();}catch(e){for(var i=0;i<activeX.length;++i){try{http=new
ActiveXObject(activeX[i]);break;}catch(e)
{}}}finally{return{conn:http,tId:transactionId};}}
var pub={request:function(method,uri,cb,data,options){if(options){var
me=this,xmlData=options.xmlData,jsonData=options.jsonData;Ext.applyIf(me,options);i
f(xmlData||jsonData){initHeader('Content-
Type',xmlData?'text/xml':'application/json');data=xmlData||Ext.encode(jsonData);}}
return asyncRequest(method||
options.method||"POST",uri,cb,data);},serializeForm:function(form){var
fElements=form.elements||(document.forms[form]||
Ext.getDom(form)).elements,hasSubmit=false,encoder=encodeURIComponent,element,optio
ns,name,val,data='',type;Ext.each(fElements,function(element)
{name=element.name;type=element.type;if(!element.disabled&&name){if(/select-(one|
multiple)/i.test(type)){Ext.each(element.options,function(opt){if(opt.selected)
{data+=String.format("{0}={1}&",encoder(name),(opt.hasAttribute?
opt.hasAttribute('value'):opt.getAttribute('value')!==null)?
opt.value:opt.text);}});}else if(!/file|undefined|reset|button/i.test(type)){if(!
(/radio|checkbox/i.test(type)&&!element.checked)&&!(type=='submit'&&hasSubmit))
{data+=encoder(name)+'='+encoder(element.value)
+'&';hasSubmit=/submit/i.test(type);}}}});return data.substr(0,data.length-
1);},useDefaultHeader:true,defaultPostHeader:'application/x-www-form-urlencoded;
charset=UTF-8',useDefaultXhrHeader:true,defaultXhrHeader:'XMLHttpRequest',poll:
{},timeout:{},pollInterval:50,transactionId:0,abort:function(o,callback,isTimeout)
{var me=this,tId=o.tId,isAbort=false;if(me.isCallInProgress(o))
{o.conn.abort();clearInterval(me.poll[tId]);me.poll[tId]=null;if(isTimeout)
{me.timeout[tId]=null;}
handleTransactionResponse(o,callback,(isAbort=true),isTimeout);}
return isAbort;},isCallInProgress:function(o){return o.conn&&!{0:true,4:true}
[o.conn.readyState];}};return pub;}();

Ext.lib.Region=function(t,r,b,l){var
me=this;me.top=t;me[1]=t;me.right=r;me.bottom=b;me.left=l;me[0]=l;};Ext.lib.Region.
prototype={contains:function(region){var
me=this;return(region.left>=me.left&&region.right<=me.right&&region.top>=me.top&&re
gion.bottom<=me.bottom);},getArea:function(){var me=this;return((me.bottom-
me.top)*(me.right-me.left));},intersect:function(region){var
me=this,t=Math.max(me.top,region.top),r=Math.min(me.right,region.right),b=Math.min(
me.bottom,region.bottom),l=Math.max(me.left,region.left);if(b>=t&&r>=l){return new
Ext.lib.Region(t,r,b,l);}},union:function(region){var
me=this,t=Math.min(me.top,region.top),r=Math.max(me.right,region.right),b=Math.max(
me.bottom,region.bottom),l=Math.min(me.left,region.left);return new
Ext.lib.Region(t,r,b,l);},constrainTo:function(r){var
me=this;me.top=me.top.constrain(r.top,r.bottom);me.bottom=me.bottom.constrain(r.top
,r.bottom);me.left=me.left.constrain(r.left,r.right);me.right=me.right.constrain(r.
left,r.right);return me;},adjust:function(t,l,b,r){var
me=this;me.top+=t;me.left+=l;me.right+=r;me.bottom+=b;return
me;}};Ext.lib.Region.getRegion=function(el){var
p=Ext.lib.Dom.getXY(el),t=p[1],r=p[0]+el.offsetWidth,b=p[1]+el.offsetHeight,l=p[0];
return new Ext.lib.Region(t,r,b,l);};

Ext.lib.Point=function(x,y){if(Ext.isArray(x)){y=x[1];x=x[0];}
var
me=this;me.x=me.right=me.left=me[0]=x;me.y=me.top=me.bottom=me[1]=y;};Ext.lib.Point
.prototype=new Ext.lib.Region();
(function(){var EXTLIB=Ext.lib,noNegatives=/width|height|opacity|
padding/i,offsetAttribute=/^((width|height)|(top|left))$/,defaultUnit=/width|
height|top$|bottom$|left$|right$/i,offsetUnit=/\d+(em|%|en|ex|pt|in|cm|mm|pc)
$/i,isset=function(v){return typeof v!=='undefined';},now=function(){return new
Date();};EXTLIB.Anim={motion:function(el,args,duration,easing,cb,scope){return
this.run(el,args,duration,easing,cb,scope,Ext.lib.Motion);},run:function(el,args,du
ration,easing,cb,scope,type){type=type||Ext.lib.AnimBase;if(typeof
easing=="string"){easing=Ext.lib.Easing[easing];}
var anim=new type(el,args,duration,easing);anim.animateX(function()
{if(Ext.isFunction(cb)){cb.call(scope);}});return
anim;}};EXTLIB.AnimBase=function(el,attributes,duration,method){if(el)
{this.init(el,attributes,duration,method);}};EXTLIB.AnimBase.prototype={doMethod:fu
nction(attr,start,end){var me=this;return me.method(me.curFrame,start,end-
start,me.totalFrames);},setAttr:function(attr,val,unit)
{if(noNegatives.test(attr)&&val<0){val=0;}
Ext.fly(this.el,'_anim').setStyle(attr,val+unit);},getAttr:function(attr){var
el=Ext.fly(this.el),val=el.getStyle(attr),a=offsetAttribute.exec(attr)||[]
if(val!=='auto'&&!offsetUnit.test(val)){return parseFloat(val);}
return(!!(a[2])||(el.getStyle('position')=='absolute'&&!!(a[3])))?
el.dom['offset'+a[0].charAt(0).toUpperCase()
+a[0].substr(1)]:0;},getDefaultUnit:function(attr){return
defaultUnit.test(attr)?'px':'';},animateX:function(callback,scope){var
me=this,f=function(){me.onComplete.removeListener(f);if(Ext.isFunction(callback))
{callback.call(scope||
me,me);}};me.onComplete.addListener(f,me);me.animate();},setRunAttr:function(attr)
{var
me=this,a=this.attributes[attr],to=a.to,by=a.by,from=a.from,unit=a.unit,ra=(this.ru
nAttrs[attr]={}),end;if(!isset(to)&&!isset(by)){return false;}
var start=isset(from)?from:me.getAttr(attr);if(isset(to)){end=to;}else
if(isset(by)){if(Ext.isArray(start)){end=[];Ext.each(start,function(v,i)
{end[i]=v+by[i];});}else{end=start+by;}}
Ext.apply(ra,{start:start,end:end,unit:isset(unit)?
unit:me.getDefaultUnit(attr)});},init:function(el,attributes,duration,method){var
me=this,actualFrames=0,mgr=EXTLIB.AnimMgr;Ext.apply(me,
{isAnimated:false,startTime:null,el:Ext.getDom(el),attributes:attributes||
{},duration:duration||1,method:method||
EXTLIB.Easing.easeNone,useSec:true,curFrame:0,totalFrames:mgr.fps,runAttrs:
{},animate:function(){var me=this,d=me.duration;if(me.isAnimated){return false;}
me.curFrame=0;me.totalFrames=me.useSec?
Math.ceil(mgr.fps*d):d;mgr.registerElement(me);},stop:function(finish){var
me=this;if(finish){me.curFrame=me.totalFrames;me._onTween.fire();}
mgr.stop(me);}});var onStart=function(){var
me=this,attr;me.onStart.fire();me.runAttrs={};for(attr in this.attributes)
{this.setRunAttr(attr);}
me.isAnimated=true;me.startTime=now();actualFrames=0;};var onTween=function(){var
me=this;me.onTween.fire({duration:now()-me.startTime,curFrame:me.curFrame});var
ra=me.runAttrs;for(var attr in ra)
{this.setAttr(attr,me.doMethod(attr,ra[attr].start,ra[attr].end),ra[attr].unit);}
++actualFrames;};var onComplete=function(){var me=this,actual=(now()-
me.startTime)/1000,data={duration:actual,frames:actualFrames,fps:actualFrames/actua
l};me.isAnimated=false;actualFrames=0;me.onComplete.fire(data);};me.onStart=new
Ext.util.Event(me);me.onTween=new Ext.util.Event(me);me.onComplete=new
Ext.util.Event(me);(me._onStart=new Ext.util.Event(me)).addListener(onStart);
(me._onTween=new Ext.util.Event(me)).addListener(onTween);(me._onComplete=new
Ext.util.Event(me)).addListener(onComplete);}};Ext.lib.AnimMgr=new function(){var
me=this,thread=null,queue=[],tweenCount=0;Ext.apply(me,
{fps:1000,delay:1,registerElement:function(tween){queue.push(tween);+
+tweenCount;tween._onStart.fire();me.start();},unRegister:function(tween,index)
{tween._onComplete.fire();index=index||getIndex(tween);if(index!=-1)
{queue.splice(index,1);}
if(--tweenCount<=0){me.stop();}},start:function(){if(thread===null)
{thread=setInterval(me.run,me.delay);}},stop:function(tween){if(!tween)
{clearInterval(thread);for(var i=0,len=queue.length;i<len;++i)
{if(queue[0].isAnimated){me.unRegister(queue[0],0);}}
queue=[];thread=null;tweenCount=0;}else{me.unRegister(tween);}},run:function(){var
tf;Ext.each(queue,function(tween){if(tween&&tween.isAnimated)
{tf=tween.totalFrames;if(tween.curFrame<tf||tf===null){+
+tween.curFrame;if(tween.useSec){correctFrame(tween);}
tween._onTween.fire();}else{me.stop(tween);}}},me);}});var getIndex=function(anim)
{var out=-1;Ext.each(queue,function(item,idx){if(item==anim){out=idx;return
false;}});return out;};var correctFrame=function(tween){var
frames=tween.totalFrames,frame=tween.curFrame,duration=tween.duration,expected=(fra
me*duration*1000/frames),elapsed=(now()-
tween.startTime),tweak=0;if(elapsed<duration*1000)
{tweak=Math.round((elapsed/expected-1)*frame);}else{tweak=frames-(frame+1);}
if(tweak>0&&isFinite(tweak)){if(tween.curFrame+tweak>=frames){tweak=frames-
(frame+1);}
tween.curFrame+=tweak;}};};EXTLIB.Bezier=new function()
{this.getPosition=function(points,t){var n=points.length,tmp=[],c=1-
t,i,j;for(i=0;i<n;++i){tmp[i]=[points[i][0],points[i][1]];}
for(j=1;j<n;++j){for(i=0;i<n-j;++i){tmp[i][0]=c*tmp[i][0]+t*tmp[parseInt(i+1,10)]
[0];tmp[i][1]=c*tmp[i][1]+t*tmp[parseInt(i+1,10)][1];}}
return[tmp[0][0],tmp[0][1]];};};EXTLIB.Easing={easeNone:function(t,b,c,d){return
c*t/d+b;},easeIn:function(t,b,c,d){return c*(t/=d)*t+b;},easeOut:function(t,b,c,d)
{return-c*(t/=d)*(t-2)+b;}};(function()
{EXTLIB.Motion=function(el,attributes,duration,method){if(el)
{EXTLIB.Motion.superclass.constructor.call(this,el,attributes,duration,method);}};E
xt.extend(EXTLIB.Motion,Ext.lib.AnimBase);var
superclass=EXTLIB.Motion.superclass,proto=EXTLIB.Motion.prototype,pointsRe=/^points
$/i;Ext.apply(EXTLIB.Motion.prototype,{setAttr:function(attr,val,unit){var
me=this,setAttr=superclass.setAttr;if(pointsRe.test(attr))
{unit=unit||'px';setAttr.call(me,'left',val[0],unit);setAttr.call(me,'top',val[1],u
nit);}else{setAttr.call(me,attr,val,unit);}},getAttr:function(attr){var
me=this,getAttr=superclass.getAttr;return pointsRe.test(attr)?
[getAttr.call(me,'left'),getAttr.call(me,'top')]:getAttr.call(me,attr);},doMethod:f
unction(attr,start,end){var me=this;return pointsRe.test(attr)?
EXTLIB.Bezier.getPosition(me.runAttrs[attr],me.method(me.curFrame,0,100,me.totalFra
mes)/100):superclass.doMethod.call(me,attr,start,end);},setRunAttr:function(attr)
{if(pointsRe.test(attr)){var
me=this,el=this.el,points=this.attributes.points,control=points.control||
[],from=points.from,to=points.to,by=points.by,DOM=EXTLIB.Dom,start,i,end,len,ra;if(
control.length>0&&!Ext.isArray(control[0])){control=[control];}else{}
Ext.fly(el,'_anim').position();DOM.setXY(el,isset(from)?
from:DOM.getXY(el));start=me.getAttr('points');if(isset(to))
{end=translateValues.call(me,to,start);for(i=0,len=control.length;i<len;++i)
{control[i]=translateValues.call(me,control[i],start);}}else if(isset(by))
{end=[start[0]+by[0],start[1]+by[1]];for(i=0,len=control.length;i<len;++i)
{control[i]=[start[0]+control[i][0],start[1]+control[i][1]];}}
ra=this.runAttrs[attr]=[start];if(control.length>0){ra=ra.concat(control);}
ra[ra.length]=end;}else{superclass.setRunAttr.call(this,attr);}}});var
translateValues=function(val,start){var
pageXY=EXTLIB.Dom.getXY(this.el);return[val[0]-pageXY[0]+start[0],val[1]-
pageXY[1]+start[1]];};})();})();

(function(){var
abs=Math.abs,pi=Math.PI,asin=Math.asin,pow=Math.pow,sin=Math.sin,EXTLIB=Ext.lib;Ext
.apply(EXTLIB.Easing,{easeBoth:function(t,b,c,d){return((t/=d/2)<1)?c/2*t*t+b:-
c/2*((--t)*(t-2)-1)+b;},easeInStrong:function(t,b,c,d){return
c*(t/=d)*t*t*t+b;},easeOutStrong:function(t,b,c,d){return-c*((t=t/d-1)*t*t*t-
1)+b;},easeBothStrong:function(t,b,c,d){return((t/=d/2)<1)?c/2*t*t*t*t+b:-c/2*((t-
=2)*t*t*t-2)+b;},elasticIn:function(t,b,c,d,a,p){if(t==0||(t/=d)==1){return t==0?
b:b+c;}
p=p||(d*.3);var s;if(a>=abs(c)){s=p/(2*pi)*asin(c/a);}else{a=c;s=p/4;}
return-(a*pow(2,10*(t-=1))*sin((t*d-s)*(2*pi)/p))
+b;},elasticOut:function(t,b,c,d,a,p){if(t==0||(t/=d)==1){return t==0?b:b+c;}
p=p||(d*.3);var s;if(a>=abs(c)){s=p/(2*pi)*asin(c/a);}else{a=c;s=p/4;}
return a*pow(2,-10*t)*sin((t*d-s)*(2*pi)/p)+c+b;},elasticBoth:function(t,b,c,d,a,p)
{if(t==0||(t/=d/2)==2){return t==0?b:b+c;}
p=p||(d*(.3*1.5));var s;if(a>=abs(c)){s=p/(2*pi)*asin(c/a);}else{a=c;s=p/4;}
return t<1?-.5*(a*pow(2,10*(t-=1))*sin((t*d-s)*(2*pi)/p))+b:a*pow(2,-10*(t-
=1))*sin((t*d-s)*(2*pi)/p)*.5+c+b;},backIn:function(t,b,c,d,s){s=s||1.70158;return
c*(t/=d)*t*((s+1)*t-s)+b;},backOut:function(t,b,c,d,s){if(!s){s=1.70158;}
return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},backBoth:function(t,b,c,d,s){s=s||
1.70158;return((t/=d/2)<1)?c/2*(t*t*(((s*=(1.525))+1)*t-s))+b:c/2*((t-
=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},bounceIn:function(t,b,c,d){return c-
EXTLIB.Easing.bounceOut(d-t,0,c,d)+b;},bounceOut:function(t,b,c,d)
{if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return
c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-
=(2.25/2.75))*t+.9375)+b;}
return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;},bounceBoth:function(t,b,c,d)
{return(t<d/2)?EXTLIB.Easing.bounceIn(t*2,0,c,d)*.5+b:EXTLIB.Easing.bounceOut(t*2-
d,0,c,d)*.5+c*.5+b;}});})();(function(){var
EXTLIB=Ext.lib;EXTLIB.Anim.color=function(el,args,duration,easing,cb,scope){return
EXTLIB.Anim.run(el,args,duration,easing,cb,scope,EXTLIB.ColorAnim);}
EXTLIB.ColorAnim=function(el,attributes,duration,method)
{EXTLIB.ColorAnim.superclass.constructor.call(this,el,attributes,duration,method);}
;Ext.extend(EXTLIB.ColorAnim,EXTLIB.AnimBase);var
superclass=EXTLIB.ColorAnim.superclass,colorRE=/color$/i,transparentRE=/^transparen
t|rgba\(0, 0, 0, 0\)$/,rgbRE=/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)
$/i,hexRE=/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i,hex3RE=/^#?([0-9A-F]{1})
([0-9A-F]{1})([0-9A-F]{1})$/i,isset=function(v){return typeof v!=='undefined';}
function parseColor(s){var pi=parseInt,base,out=null,c;if(s.length==3){return s;}
Ext.each([hexRE,rgbRE,hex3RE],function(re,idx){base=(idx%2==0)?
16:10;c=re.exec(s);if(c&&c.length==4)
{out=[pi(c[1],base),pi(c[2],base),pi(c[3],base)];return false;}});return out;}
Ext.apply(EXTLIB.ColorAnim.prototype,{getAttr:function(attr){var
me=this,el=me.el,val;if(colorRE.test(attr))
{while(el&&transparentRE.test(val=Ext.fly(el).getStyle(attr)))
{el=el.parentNode;val="fff";}}else{val=superclass.getAttr.call(me,attr);}
return val;},doMethod:function(attr,start,end){var
me=this,val,floor=Math.floor;if(colorRE.test(attr))
{val=[];Ext.each(start,function(v,i)
{val[i]=superclass.doMethod.call(me,attr,v,end[i]);});val='rgb('+floor(val[0])
+','+floor(val[1])+','+floor(val[2])
+')';}else{val=superclass.doMethod.call(me,attr,start,end);}
return val;},setRunAttr:function(attr){var
me=this,a=me.attributes[attr],to=a.to,by=a.by,ra;superclass.setRunAttr.call(me,attr
);ra=me.runAttrs[attr];if(colorRE.test(attr)){var
start=parseColor(ra.start),end=parseColor(ra.end);if(!isset(to)&&isset(by))
{end=parseColor(by);Ext.each(start,function(item,idx){end[i]=item+end[i];});}
ra.start=start;ra.end=end;}}});})();(function(){var
EXTLIB=Ext.lib;EXTLIB.Anim.scroll=function(el,args,duration,easing,cb,scope){return
EXTLIB.Anim.run(el,args,duration,easing,cb,scope,EXTLIB.Scroll);}
EXTLIB.Scroll=function(el,attributes,duration,method){if(el)
{EXTLIB.Scroll.superclass.constructor.call(this,el,attributes,duration,method);}};E
xt.extend(EXTLIB.Scroll,EXTLIB.ColorAnim);var
superclass=EXTLIB.Scroll.superclass,SCROLL='scroll';Ext.apply(EXTLIB.Scroll.prototy
pe,{doMethod:function(attr,start,end){var
val,me=this,curFrame=me.curFrame,totalFrames=me.totalFrames;if(attr==SCROLL)
{val=[me.method(curFrame,start[0],end[0]-
start[0],totalFrames),me.method(curFrame,start[1],end[1]-
start[1],totalFrames)];}else{val=superclass.doMethod.call(me,attr,start,end);}
return val;},getAttr:function(attr){var me=this;if(attr==SCROLL)
{return[me.el.scrollLeft,me.el.scrollTop];}else{return
superclass.getAttr.call(me,attr);}},setAttr:function(attr,val,unit){var
me=this;if(attr==SCROLL)
{me.el.scrollLeft=val[0];me.el.scrollTop=val[1];}else{superclass.setAttr.call(me,at
tr,val,unit);}}});})();

if(Ext.isIE){function fnCleanUp(){var p=Function.prototype;delete


p.createSequence;delete p.defer;delete p.createDelegate;delete
p.createCallback;delete
p.createInterceptor;window.detachEvent("onunload",fnCleanUp);}
window.attachEvent("onunload",fnCleanUp);}})();
###################################################################################
###################################################################################
###################################################################################
###########################################################################1}�A�C�#
�#qf�Ǜ���Ī�Z}iD�#g�,�s�`:��`�A7�(�#59##Β��6��Į�G����x��#�p�L�^#�#��D�#�#��iC!
#˸�ۜM�#4�k���M0##G�
x�D2.h����AH�>��r�2#9b5�g#�)�b�<SW!���#�83��#��#����{=jc�)��?
A��#F^}f.��w#K4.�pBt�h����#��&*<1���‫݌‬耺?� ;#EE
�_##���#����?����`�
�r#8&�#���#��
,N�D#wQBlb��#+1 ‫|]ݾ‬IH<���S��#f#�
!�#�?1�d ‫{�*ݤ‬w��~a7�Q#2�����Vt�p(Xx�_~vu��-���E�(+
��߮ �M5�^���!x���_��08�B+�e�#�Y��7��+��#R���#Q�g��?3d!0#5gӑ�-�#�mt�gZ###a�HF#?��s�
‫ݨ‬#�‫ݕ�ا‬zm��#:�5,c�R�V��+UU#7��ߧR8##ņQ[3#�r�#��yO���,��#.�S}��9EW�qPeN
�V��+\r#U)#�q#NG�H�L�#���A����H�]k��hTZy|XB�9D#r‫݌‬I��‫݌‬$B�
4����X/0�&‫��=�'�א‬Q�-*a#?d�M �2J]� ��B�@#�#�9Ե^/4s8њ#K4��� $#ly�
L�hk3�iB�6,��s�,���Խ9#�o#l����<��#zSֱ 6�#���‫��ݫ‬R�#Zdѫ�Y##J/�|֣
wqx�}�e[�##˕#�#��Y�PZ�J�X�Ť|
&��#��Z&w�(##����Q�sP�A5#��#;&��*M�*�2��##*�87�Od�ȼ��J��##}!�K95�6�#6��#���
ZNC��v���?8�҂�##��}��01�<�&#�#�#��|!/^a^x��#?N�h�8##>�#���Ͳ
�T��a3�P��Յ\��`n�B�]�e#�9 ‫�;ܗ‬#>(���Q9N`#�#�#��ie�yF�#
�A#�n�##�!D�a��E�BN$#9�#�#�(N J�2P�aQJ#e‫݌ ݌‬ # ً\1�X/#�#�*���w��#AD�
� �����
#�#a#p6!,#U��W�MZo���:碌��7��/jі�=�:u�&#v�\n�Z��.<�X#\�}$��f�l#Iw�~��##�
��Q����#W.�jLj^'#��#���=��v�%8 �]��‫���݌�اا‬
ὑm�#6#.�#�1hs`�C!�f]��#���}�_ĝ�#‫[؍‬a-�#�� �%;�"�2�86��� �'�Uҳ�Gq�
o#Ό Ԕ!FSI0 �g#G �F ��� ` a �1 �L U �!
�m�⇗�#��#>H�lrq�y#M6#S�#�I�#��Xu8����Or��\O#%�u+5[!�J�i��Ʒ�
ܻ [##9f����=#�#�_####��@
endstreamendobj523 0 obj<</Subtype/Type1C/Length 2544/Filter/FlateDecode>>stream
H�|�{P��#����Eԟ
�#���m#�#(#�8T#�##��@#y�#�###�1f���6##iR*#
>P#W#Q�#�#�#&��h;j###��,�u�w1������w��9�s��!Z'��h�H���g�3�P�U�#�U���#U\����m:��S�#
潩�z#!��a�9#*F#zs���##�
F�~ R?�x�js~�oK��r������b�q�2��P��(‫�݌‬O?% x�>��@?�[�7�JL 敦�I�h�"� �5ě##-��!
�Z#�DB �Ғ��I�+I!�]B� �s&7#�B�Q�d#��D�Y ‫�ڹ‬#m�S#���9#��"k�F��l�l'#�?
�{�#�k�9$��"#���#�&T���‫״‬j�i�‫݌‬t��#�é��������/���#�}���J����#:�&���w�#v���%�%�e�K�
�A{]G�#��>#�����#��U�X����f�}m�#˱��#��m �8[�O��|�F/��QlOl�?a�]�q*��9)#@~����S�#
‫��ܯ‬B)V��#8�!��# n�0t�d�>#�
�##��2>��#�#��T���#fP+��`#=��#M��?C�#t�=V�#��Jz#wIr#<[�##�/a�z#�‫װ‬ȸ�ƨ�֛#
‫=�=�݌‬##�
�#2#É_"�)�#��8#14�o8#r���#�P�#���##�#LG�o1�c#�9�^�#�#�‫ޕ‬eP1�E%dGsyG��m/����V�A+�
?�#�#*��ls�Xc�#��#�����b��`�i�#z��j#a,��J:!���;�#/w�.�促
�:#Ĥ+�#<6#�p#�:��O�9T��#�w�3Ѐ�j+B�})3�#ΝV���#1��0�_sa#��#s�`~l�u#�Y$
��l��+�`##wx)m��B�H]L�‫�ش‬#,�‫ۮ‬#������?`#�`�p
��
�Z����T��#e<�8# ߇R#Ġ�(#��)8�c6�##3#�EǴ�K�U0�{##�^��#�1�M'/��##
�#|)D݀!0#<#��##o�n�]#⁲‫ޖ‬%q 9�y��6��#��p�##)�B���h�#��s�#����ϑN��yI\|��hU����#�70#�
�c�T�6H��3w�x����L ###9‫|�ץ‬/�^#r#�t�#�#q#�##�.Wa�Rɺ��l�WJ��#��3�9Jc%�/@�##t�VxO�
‫ٮ‬B#���#GC#��#�-
̣̣ P‫�݌‬Q5�o�6Q�۶ H8�� ��}�lϮ�Vu#‫[ݖ‬QV��##��O>�k�##��A�p(#A�#)_#�Ul_m�
‫�ٳ‬K3yv#{#=�q���j����#5��#�}J�K!M)Ώ�2�X�#{z#d#�#�3n�kʂ#)&n�
{�#!
����^ҡ3��,J����Pv�����X����ⲗgry&##��`�������4+)��###v�X���c�F^#�{#x��>#���#���7É�D��
�)[�t\�w�Z##!#Q�Z#m*L ‫�ޓ‬C��(�U
b�I�#W~#F*i9����습� zry<G7#
� �n��#N�U#‫�<��<�ܩ‬J�G��u�
�#�=p�9��(]#u�@��#�'0�#�y��#ᾲ��o��Z���|��#S#����#0�K
UP���,K�s�#Y`��h� �9#�w����#�-
���eF��V#��A�;#�<����(����cv�����f��~,:�T�#w�a���fSS{wuF"�Kb�#�A�]�1�f��o��#&��;\
m5��ъ#���G�0Qyq��T[�#C++*//����b#��lS���u���(?#����JS�*�`�Uk-e��#?�Qm�8�#�}4#�E7N
���7�G�~�0m#
α��‫�ު݌‬T�݂��1##�#:+�81�[�Ţ�51��#;W�\�#���6�$�rK#N��#Z�#��g#�a��ׄLdt��~#)C?
p�/�##�IK#;TP��#m�MK�9z�#y�i\��x�]߯ ���w���Ux�95�o�#G�#{��(�o��#�.4:2�-
*��m�#Uh&�,��cK#�
�p6��#(������#umG�V#��#jĄ��#��G��_�j�l���Ͷ���(�E���\�n~�@#Ԉ
8�#]0��N�j5�OR�Ǧ����}jm9Y^p��H:=?�z�#=#f�#?
�u�=���ʊ��.�#�n(���\oJH�oZ�C�I�����կ��~�|
oo#]�s ⴍ� Pk/��*�ή��B�{1�B����5��M��7��s�‫ ݌‬3��-�W�A����6��9‫ ݌‬7#���{�#3�#��v#��q �?

�o�[A/����#�3#��?����gS��M��C��.l|�{�A���������������'�#ӈ�oU�潩� ‫��؀‬dV> ��b?
��#��c���}K�wf�?7 � #‫�����݌‬#c�r�����;�os�#Ŀ�~�n�9y��#G2OJ�^y��4y�9���-��~�k}�m2
‫������ܬ‬Ѣ��/;~�eJD���լ�Y��?�G��BW��w�z�2�=�����t�K��7e#'N��)��
‫�[~݌‬Ji�#��U�/##�#4H�f���#E��#z�_��;#��w`�T#���‫ ݌‬#%2�Sʸ�(D1u�c��#?T^|
��;6tδE��uuΖ#6O&�f�#H#8��f�#q��s����?*�#�x‫݌‬#��‫݌‬w�����w�
v�#��y8��q}���J�'�(@�##1�##
endstreamendobj524 0 obj<</StemV 168/FontName/VJMKFG+FlamaBasic-
Bold/FontStretch/Normal/FontFile3 523 0 R/FontWeight 700/Flags 4/Descent
-211/FontBBox[-60 -211 1178 940]/Ascent 940/FontFamily(Flama Basic)/XHeight
526/CapHeight 713/Type/FontDescriptor/ItalicAngle
0/CharSet(/fi/space/asterisk/hyphen/period/A/C/D/E/F/G/I/J/L/M/N/O/P/R/S/T/V/a/b/c/
d/e/g/h/i/j/l/m/n/o/p/q/r/s/t/u/v/x/z/aacute/atilde/ccedilla/eacute/ecircumflex/iac
ute/oacute)>>endobj525 0 obj<</Length 464/Filter/FlateDecode>>stream
H�\��n�@#E��#�L##�0�%#B���E ‫ڪ‬n?#��E�#���‫\߹݌‬+�j �Ep�s�G��o�C?��G#�C��#�#��-
��#ù##�]�Ώ�廽 4��R�p���#N��*��L#�s�ۧu7#óɾ�.�~8ۧߛó�#�i�
‫ﵩ‬#$\
�0�6�um�pJ#}4ӷ�#l��^�]������wǯ�#l���#ӎ]�NM#b3�����m�K�‫{���ڄ‬Ԏ��O#M�|������ �����������‫ڥ‬
9OK�k�5�y��}��j�iI��#�d.�#�C#fAVfE~g#C��xn�a� ��#CI�ra�CZL�����
�#�l#l�l#l�<#<B#���+�
����+�
�#^B#���1�!�k�m�^#/���K�%�#z �����K��Rr*8��
N%��Sɩ�Tr*8��
_%��Sɦ`���c‫��==� ݌‬t�p�������K##�#�i� >&##��#�5��-�4����8��#��#8��M-#�###�>��
endstreamendobj1 0 obj<</CropBox[0.0 0.0 595.276 765.354]/Parent 487 0
R/StructParents 1/Contents 2 0 R/Rotate 0/BleedBox[0.0 0.0 595.276
765.354]/ArtBox[0.0 0.0 595.276 765.354]/MediaBox[0.0 0.0 595.276
765.354]/TrimBox[0.0 0.0 595.276 765.354]/Resources<</Font<</T1_0 493 0 R/T1_1 494
0 R/T1_2 506 0 R/T1_3 12 0 R>>/ProcSet[/PDF/Text]/ExtGState<</GS0 500 0 R/GS1 501 0
R>>>>/Type/Page>>endobj2 0 obj<</Length 6516/Filter/FlateDecode>>stream
H��Wko�#�_��#�8�C/‫�>ܢ‬E�#��ɷ�(dY�*�,�)#{��_�3$G��#���|
)���û7���\7c��#w#�����1��Ƿ��
%Wo#�X�.e��p��#U���� #�d���#�#i’ ��Wy�� y��K�3��r�ULO�W#�'‫�݌‬W##�>��_|�v��˥�H�X�i��咗
��DH����#�+
=#�I�R�2�C�L#���##��‫��څ‬O����?y��.a<�8�wf ߟ��&Y���O��w���‫�݌‬dB�#>‫ڝ ݌‬#��#l
>[-#;m~5ty�+}�bə((‫��[ ݌‬Y����[Vf�/G��v�#f|�E�I�‫���^�ڏ‬O�#_�'#]8*��2eUq�g'
‫ڛ‬Γ(��4��si0�#=��b�&��-�;�^w�c^ȥ#�#�x>��3_��#��v�O�S�#
‫ځځ‬C���=�"��#��s��;���:��#o>[$��>;���#��#0_X#ZXh�#B##�#\�����2�oa6�k>Yk��`��]��‫@��܌‬V
K�!��#l��ۢX�ާ#xs#�Y
�{wP�i���#�X��#)o��N>@�m�aaU��q�`##�u8xa���#<#��)��" #��‫ ݌‬9�X��E�E�Q$
(j#:>��n#������Y*#v�#��j���, ������|��#� #1X##XsI##���#� ���:�###�m��
��#/8�!a#6 �#��$��3���6(���1�#4b#�"#g�0��n���t1�}��0m#zh�4����O_�Ӆ�&�����
ߠi�5{�mb`8�ZS�!�c�#e�a�U#)3�vg�#���6�3/ ߷‫�ݮ‬yG�Es��@�Y�&#�7�‫ڦ‬:#S���9)-��e#.H�wT#�\�
�i:�#�I##[�n7�#[W��8h#‫�ݻ‬u�E�=CT�,�~GdY#Q��B�##�[V#y
#5#�^�ϩj#��#_�##�^C�]#�$<L~>�#>��KT6#�#�3�‫��ٻ‬jBY#k 㺼@�#�n#��#!_ph�#+��-�-
�#˳d����#pȸ��:�"p��#Bx# b�kFe�X˒��j Y#�� �g�!A ‫ ���ؾ‬#E��*��gZ`#�m������=�os 쯝
r�½{�#W5,���xR�#0‫�۝‬yH,��O###�#��G"��S(b�&��g\#�?w��##r�_y����kU�#l4?
m�u�ĤU@G#�,=�P�Xn4&��2#e��#z�#ZV��#�^����s�#O(�9# � k4ԁ4#�q"�u#��# ѫ#/#꺬
JC@T‫݌‬#c�S{�ꆐ�$�Y#�#�va#
t#�j�e##n#�Bl�#�#g�'ʓ#�YGA3��{hʌ#g��A3#<�j��8@�0�Z##��=�e�@
#���#�$��A��'�"o���e�W�$q�Gh#��Tqnͳ
�#B�,#�-#���o�G�@���j=��7Q#j2GK d�[�~�#���#�
y�!�#����\�##��\‫݌‬k#g��#cw�N�#9ߺwpr1d��@���us#v�Ɏ�/#�F�#)2�T 㡳
U��p50pƐ�#�e��BMl�^�ч##�n�M/#�.�%�|�#t��АǛ���t�;��#‫ړ‬삡
‫�� � ړ‬
��##����zQ5�#�G_K#
1���0_��4B�H]�#‫݌‬#^L0,�ؑ�'^p 켜(�#��#�n�A#f�BE�y�6�?�#CZ�S9#�##�
G;�$4\�##h��#�1�L5Ȫ�������c��pBC��a�I�P���4��#‫�݌‬#c|�`#���U��#-
HDȢ�2#��#�ѭ�####B7��#�v�uB0<#
n�e��7 ‫�ػ‬l�Mv �##�[#���s[#"
�#��;]�T��3D�'*�~#Q�#i$�����*�#B2#OH�#� i�;F#l�@&潩� #��wn%�B�T�#���<#�#y�9��?
�T�#����Ȳ��#��Ʉ7�y�#6~i�� D�"!$a 潩�##
#���#���j<##f���ѱ�x��[����#�S�a���F����낐 Ơ#!�#g��;�
�xm�7����0#���‫���ۅ‬h��i�W�1��1/?6C�xwҊP�.�rsG�a�A[�^NH"-t#3�#z#�xR��#w;�)�#!
###�+t��##�� B��*'$wkb�b��+(�#‫�݌‬puy�*4##��I�v�R���������hP���?
=<�E1�>#���##��#�@���5���4�M4�Fk�>#�PC�D#�$ơ#��#FH ꓕ#N�H�Y�#4��a�%��‫כ‬
s�W0#���D‫�� ݌‬m����_#p;�#���{�u��3$�##��##�g#�iV#�#O�O�A���v��#^h��#Pcs��B�-
�#OSyc�#A=����d#�/�#�n6��Q)#!y�� #�‫�� ݌‬S##${m��x��{?#
�‫ލ‬#��!G0��M#��ug$TR��㵡 ϵ#4"�##�p#���Ğ?ք�$�##NwZuJ m�#~�'�m�FA<�n;#�N�<#��P#��d�#
9G@�ɹ#�u�#ļ=×# ��#��###I
j
�#��Kq��=##N��~i�[��l�#\��a>�#҄�%��9V��U��<�u`*!3�j����#+.iON`��`�A9R��G�LaUFh8�����
�‫� ݌‬S}u[�>բ ‫ݤ‬C���9�#��}��"B��R#F&e�q��t#W���ަSo7ǝ�NS�w#jf�~&J�L���OG���P2�HϘ���/�{�
A���M��#�Fe.�i"w#����#�~�P�A#�#9#
-@�K#��#m���B#z|+��V�z;�#=Yӝ����#��4-##H#�#�# B�1�#*<B�&���#�#n#/ĕN/C
�p �i �&��aM�#‫ܢ‬m����re�#�##؇C�B��#�.�V�tJ�
�sk�x��<�H��:��)"�##���‫��݌‬
Avu#�k�#G�*��k‫���݌‬D�f##���
��E
#:B��#B��%O1#p�;�)##0G$��#�C�*õW(##���+�F�i�?K�e�uc�]��‫ ݌‬0��ϿO�Z�H�*�{��?
3���#�==sTE�Є,-HE�#8.\9���p�#�Q��
���Pe#�`�I1�*=��
'I#�v���j+�#w�Z�6p�.:��##N
�#}#ą$���a��)���v#Ǒ��|�#m�qK��"�`�,v1d�OyQ#ŭ#�r�RИ�_#�d#e;-
�ě�⩪S������7�mh��sV�6��.#u��u��P �,@-V��Js4�KKÁ(L-#�4��]�6�Ɗ+.�_�#A:7R=�‫��݌‬y|]#?
p�]�qQֲ��p
H�,@�#;V�g�n2B'�F0}�
�������#��#�Ʌ#�3�*q�‫ݦ‬#Q��#�k���#�<!
{��h��rH#Dn^�Zzˆ�t�u}��ѣ�t�s�t�l�aæ�#���xO#B��U����W#�On�b�xŪ��]���Uu[�e##U9W.�P�\
�,#Ϊym�wV>�([�/g�!��CT�[#�L#x5=‫݌ ݌‬
! �.� �l�1���~�;�v#�$ɘ0��('#�#�T�
‫ڤ‬z(r�T���sCJ�I��UR�e37e##|�/TO#�KD�C�#L�\j�,E��_�A5Cb����4M###5CG$�vr���W
oz1����p�����OT�|¿#q��##���C�g;&3���2!��_S�j��U�#��%g{�-w���6��#�m�ѥ�1��#r1��K#��.|
##�#�;$(�#�~#�`��/1�#U3�
���K1�#i�= ‫��ݱ‬,�����#�D\D���gl�/]#-�p‫݌‬ŭ�ü�‫ړ‬T‫]� ړ‬Y�#�!#}�-9Rd��R#�jk�|
ʓ'�C/��\�+q��+��Ò+zT��##�m@J��#o+#�[�����x#���>|}����(�wP�w;V##֙��bu#�8Drx>7�#��j�[C
uu ‫��ܪ‬F��\��#
GO�����#�i#p
~���i Z�X�ߋ��*#��#�/
Dy�#{o���5��g,|@���j#�hj�#��k�#�Գ9##=��#\���9z
̣̺|��Y�O#�uy���˔#�YSv��9�U��R#����z:ȍ���1�#��
̠̠
��#�q��#����#]��#[rfs�#�^-C�'D��E�X#�#�Z�FF�\�<}��Ժ`���D##�Hu(�E�aC;5#_�9�-
�zW<�da‫��ׅ‬6��(�H�<��`��4c�}�?‫������`�ݰ‬z�7 ᢟ�
J��p ���.rzU�"jc�~��?D���#K��z�9E�(�##b��ѡ�L#"�!{n>D�6��#=�����g`�]�|e�
z&�p��#����E��Ӓc]r�9#6�1c�y�>�R`/�Mg�#H#:�‫ڟ‬#�AY�#1H�N~�{>�##X�U���f'R�#k�U��j�1#�j4
#�C�#H��#"��]#���#�Y�!l�I�<|{|�#d)���e�w�6�YJa�ő{|
i��SKW����Fp�##��C(�#�"0� �ܾX#���Q0f�Q-,X%=e<�#O#���'���:Gt`>�m�Q�#QQ$#��C# *�# …
�W�"��)��#��]#�~L�‫إ‬f�3 ‫ڌ‬h�bf��#���5F��#�o��#�D�r�C$�
U�N ��� #
#�?;}c�#L�HP 훩� ��
Z��#uE�j�4;#��‫�ص‬d��#h'
-v��
Q&YV2�g.�oeW�D�^���{RY�{25�5#‫�ی‬UO����ţ\�����#�#"S�#���9c{b��#�v�k��:#�h��T#Xf���C‫݌‬
0#�o-$‫�݌‬-# �v9,!�'#��L�T%�ʄm����b������#"��˒��BI#
�#�)�CT�J�x�&u�RV����]�6K/i#FI#�7��.k��`K��#"�R� Rfٛd����%K6f���#:��UÓ�
,���*�#�#xħ8-���1_"�OT.�#)C4RZe�Im�Ĩ����EHz��4˶I#��#�…Ya)i�Ck�#DJZf�4ɳ�
��#sG�1���#R��#�#W�致#��\'�W�"W��#���Z�f#�#�W�t�##�#�j��G��sPEZ�
Xv��=<Zx��i3�JB���#n�ft‫�� ݌‬#4U��_�Cs�7uu��L����#,��%L�H�r�b!��#�#�ATW#,��n
��#`��G��#���UJF��#Z1��F����_#�%z�����~��M_`#y�:�‫ذ‬#& �#�#h9�#9�#z�
#J*�X}t#��#�#�##A6��:�##0�Պ��u;5�2#*#�T‫������ ݌‬1#(��#����/3�[g�‫݌‬
ɦ#�#����IU��:�j�#;��&#�"w�#y��V�|[-�-<##�|
#�#�����aϗ{���3s��d���[�˖c�@�Q#1�Cr(H;��UJ"#�-y��V�^f3�0l#���'3�#]ƶ�j)���y��}�V���#
兪 Z��#B��25��>�#$V#$��#S#�#�.<�#��ap;%‫݌‬d#ã#n{%+#�y6�>���>{?#9��#^�e�)��'�4#.�D��!
��j.W��_�
&#(nf©�c#w �@#.�sSӉ#�3��ſ�‫ܫ‬#�#�#����A?���q_�b��# i�#Z�#TZ���7#�潩�#u�Rtc��‫ې‬#�ndw�{?
&s7TmYw�Bwɱ�m#�����e��;�‫��ݿ‬V�#�Z4�9�������Tw‫݌‬6?�‫��|݌‬勈 ŗ�#?F�p
I�T�c%�#�x#-&�*D�2a���#�N#�$�7#��:U
‫�ה‬#����WI5��#"q@x9j8]�Ur�؎S{�+�UW�#��T#4݇d]�8#y�ʎ6��Pq�d�����43#&
4 ���@$�G��c��T�!
1��‫���݌‬
�QN^W �#‫݌‬
.潩� v��F��@6#.Yk����}�Gh��%��F=T#e�J �#��#
(�y�аsv�D�$ǚ���6�O#"�E�r�E ケ�#�֘�Y�l������N{T��1���%¾�p����;W�H+)k�ᗟ7DD#
%��K#�b�o�S��#���Z�##��S}���Ա 1��#R�ұx>#�‫��;݌‬#�,�>�##ʁ����J�y&�u�A#n]p��‫�ڍ‬%����#
##��3�y�
y��#(#�n��9##�~#",�]�)��#�k�/#�##����?��f@N'��#E��bL�g�bLw!
B.�RF�`(���M#�#S+�#e"��e#]�#�JV�[��GV�G,��~���1�#R�N�w:U0�:#֙�b#�#�ٙ�\6�~?�##��#Fr
%#�?'hXb{#�,gY�#�O1#��i#Ֆ,#7|�/�j 0 ‫ؼ‬pZ�=T#c{`#�r%[S,xaX�F��IR�R
����#���ʆ�t��##r�SO�WW�Z#B]��L<x;a���lo�@�G!S��T[d�c��###�#�f#�#6#�
�(���#b �W<���lb�z#ma��^�h-��"���_��N2����e7#�e�M 潩� �
�R�K�#X��Ti��q�X#�)��#�dw�����p9h#��2IK#Ќ~M��1�\Ek�����##�@+uS#�\��#Sy��##�a��,#:##6
###С�#�#�s��{V ‫ס‬#�##r�xH5&B#Sc#��iE�#A�Cl#q#��-ϧ�^v��#��;�rz00�ΗJ�‫ٵ‬s�+⣀�##?��j
i����u�+‫����ؗ‬#��*�5�jE��t6�T#��.#���#}#|
9�#Ԉ�Z�q�Tv�#�7.*���x�w�Ua2#��#W1l��p��r���#�%
�T�����#]�]]��12��<�#L�#�O�#���#@�֚/���n‫�݌‬Z�*x��#u ;D��L#��
R�sa�(�=��#'#��)�1f��1�h 埘��)��@�h�f����]�դUx]T#R�‫ڽڽ‬o�o�v�,��v�V/��###�f�#
endstreamendobj3 0 obj<</Subtype/Type1C/Length 3457/Filter/FlateDecode>>stream
H���}P#�#�wOv9##�.rYuO##�#D�#�PA��/�#�R@�
###'�#*"���#�=#1�EQO�U#_"\Cc2&#���Z#jM#Ә��4��N�#�Q;��t�7�‫�� ݌‬�y~ ���� fi�IA�4=+6rӆ��#�
3�r�1�y�������\mF ‫ڎ‬q�\y&-�8ɳ��#|0�Q� 1#�#�iP4�o��<<�)4�###�-
um�aOv���\��##���2��IY9�hmf.ym[##�ǐ�H�l��UK�!##�
q�:;9'9ۘ���‫�݌‬D�B���BQ4y(#�rWP#E�u��(ʟ�VP�/(*TIm�=#5���Qԧ#m��jj>�H��
q��6����V��Q#�,���LUP#R��‫ ��"�݌‬#�#5�GSb��Ny�#�t��d.�ެ�#��g�#�_����t���:4u�ԣnS ‫�ݢ‬n�
�v/s��m�#=#{#��dZ����k<g{��i5ʥ&#�r)#�(e�XvH.e��y,��r##��B#��
ґ��w���#�X�{��<#^�<�1��p�ùXj��{Ү#z�##6#�0##�&##1�#7�Ղ�á�#v-#�!�(��#�"��##��芁
D#�#�gH�Md� #} ��5�I��8#E#�m##�1�&#�u�?��|��HU‫݌۝‬#� ����E #��ŗ�2�`kl
'�#����J��B 潩�5bgu�I���0��"g#7XA4�
�:>��N�jr�Uz��D<#����c�j���#%"##Z�Pl�C�/ �y�d‫~�݌‬G#�JWK*���*�
‫�ڪ‬#W#^Q�##��Y�w`n¡###"x�RT�֫�r���#�3����p�ᾬ��u#t��no�g�o�.(�E˽�;�~FY�<�v�Zð�IS�#�
�Κ��%KEq�*�q�8N� ��#�C�‫ז‬#�A��k�[@#{ �356�#��Q#�:"�
�W
~�#�##�$��l#-��Ο�#L*����#####A���"Du��##��?%�l�ƾIt'R��|
#��*�ÔL#S��~�#�<���D�ʩ���#N:#�Ř+#n,h>Fo26".���#�#��T~�l:�����"#Π#xc���?e�#�8#W�Å��g
\#[[ ��@Ye~����6��9J��#���I�i���eh:�s#�Am����#��f;�#���#*ˏ+�9f##�Z�c#B|�(?�Ȭ��
�RE�]uG>Vg�T|fQU[#l|�3#i�Ǝ�bO��/�#��ߔ�##��
‫��'�݌‬7\��‫�ٿ‬D��#��T#G<#��,_`p��4O��#���##@####?H���r#g�#j�Q�L�#�#G�=�#�G(`#A#e
l#u��'�s 풭�(‫� י‬VB\�����˿-�K�
��1�##�##u����9�@y������GzT�!�:}####����:‫״‬S ۸ Y�Y�#-�/�w3��C��(�W##‫آ‬Y*D�9
���T�ː��L#��R�ql��#K�#�+�{ߨ|�,�#�#e��f_�u, �,�+�+��^PԖZ#T�9��
�r8��#���B�����/�\]n�
��J�;%�'�[i��\Q#���4ed�f#������"�e_G�#��>zA��{Ø$�>�`�?j##[��I�%uv%f��a ‫@ۇ‬h#w�ӑa�礴�]
��H&��####�^�‫݌‬#
d��.��C�a(�D#���j��#k}F#�����m�p���_�{##W#�m#,U�߉XP�
+5q#ZQb?## #W�#��h�#W,rZi#� Xo�$36$���]Rv�X.1^���5ׄS#�g�E{‫ݎ‬#�.�td#ap��B� �#/<�54|
F4�q�[RC������V��R6‫ ݌‬2�P�OV##l'#r#J/���Ӆı##����qǠ�c���‫�ڝ‬w���y�L��:7i��
%#��gAg�a��"#��/#�‫�!�݌‬V�Y�Ux# �#��R#^j���C#�#�ׄ�E#�v��n�s"�8Ab#��#�7*�ʎ�$|52
�#qP�‫݌‬7[��7���p�e�#��##}m���<U��m��|�Jt�'��K��j��n�^+D��pk�
#�o��.C(��#zî�ts�[��#eE>QF���8eX�G#�#�u��I��p?�gM-�l��We�U�W��#‫��݌ ݌‬C-
#8‫݌‬1#t�X�{��.������]0�<.n�����;�U ‫�ئ‬K‫�[�^݌‬IG�
�0����\�J�{�#��‫ۇڲ‬J��륰 8t#|s�ޭ#k�����*�i�
���>3�D�3e/�5��#��#&#2�F2���"�
Z�#u�V#�P�##Z|
�8f#Tc�#RuȬ�n#�#��87\�&��m!..�kn���#e��#�#��{�{��s��#u#��#V��#��M���&Vf�,fR��#V��
za�{*
��'‫���ݐ‬#�At�9�_��`�Q#�:#��?��‫�݌‬m�#�#�yS�K �g��D���#���z��04�寇 f=����?
�#���w��jqg1��T� #�\5�h���a+��9#�_���yOqS�Ғh�e#�˒�|Ġ5Rm��B��r��#FH ‫��ݮ‬t��#�[�t?
y'���v}�h���=aq#�F��#�+���#���Ĕf�0�h�#'�:myB&�#��8�#�%‫ڹ‬ʣ�ij#h:6i=�#;#�����#�֠+
��P��N�����Cl#�?_�#2K¥8��
#��org#PH� �K�Br#���^D�
k#z_#J�G�_�h���#�[' ߆�#��:�S&#HO##�#�B�+#,#���v##�#A%�
n]'��Z_�#�f�##�8#kc#T #6 �
G�P��-��g
��qx��F��#S‫�� ݌‬T#Ñ���j��:Z�s�1#�L4]#�##Mn#�yG���s�‫�� ݌‬
�:# �H> �ʙ���C�l��n&���#�p�,
[p^#�x~K�ȔJ)�3�
F��s��=#��|�U%S�‫ے‬ga3��0�#�$�,q^5�O�tA1�MC� ��8-�-#o��.#�:*���#bA�K#`|
#����s#;#�*#��z�#+�1S7���6
� ‫݌‬I�D�D ��#�h$z���_��؈'|b#)�X��E�֝��
/#2#Eo��`0p‫���݌‬#s�‫���݌‬
�#���_��#�yk��_c#Ѣi ᄁ z�2��##��bx���U#��)1�#Y�W�
�Eϩ�|5�#��8����*L9##e#/�#� �k1|� �������6��q��[##1��+ E�ٟ#�Mu#GrY
‫��݌‬X�>##�#J$��c�#
q��⠚�_Q�>y��‫��ݎ‬H.݀$��[�p#��DK���hn��a|�6H���!.C���
Lb��Vm~#MS##<gW��*�8������#��#X#??
�����/Df�u��"�g>�_�q(#X��#��##R"���'<�u��D�٣�dδ^8u��HK8B"�##���r���#�‫צ‬d#�\��[@��X6
�#�$�TEC�%��d)��0E%���X�F���lif.�>�icm]��6Xm�C5}}�k�#�p4#‫�ޗ‬#�"�#ͼ�D�l9u?�]�C
>�7�^��H�o>��O"#�X|�#��Q����.�6 ‫נ‬d|#��(<= �"��‫�݌‬7ύ�6�z�U�#Z#7�>!^�# �Z�#�#-
‫݌ ݌‬jx
� � �*M
#Fn������^�##��˶R#O#¿E�##��#�&����w8##s�#v��#��kw�5�)�k�#��##[�@p#_O�#�#oˉ>
endstreamendobj4 0 obj<</StemV 80/FontName/VJMKFG+GlosaText-
RomanItalic/FontStretch/Normal/FontFile3 3 0 R/FontWeight 400/Flags 34/Descent
-332/FontBBox[-90 -332 1312 1005]/Ascent 1005/FontFamily(Glosa Text Roman
Italic)/XHeight 510/CapHeight 700/Type/FontDescriptor/ItalicAngle
0/CharSet(/T_h/space/parenleft/parenright/comma/hyphen/period/colon/A/B/C/D/E/I/N/O
/S/W/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/ellipsis/atilde/ccedilla/eacut
e/oacute/otilde)>>endobj5 0 obj<</Length 457/Filter/FlateDecode>>stream
H�\�‫@�ۊ‬#���)�r�b�#�ʀ#3��\���##�d���1#y�a#V0�#��Q���;
�����#�������6��6�S��[e�����)���fr�%##�%\#�yte�#���#��‫���݌‬
�os# �~�_ ��O��i�#�aX|
��w�l��4���#|#�^#���Nj�������2�؅�Դan�KpejW�˽]�#C���|ôӹ���\�-8M�<MeS�2K�#�#r���
‫��ޒ‬#y#�ɵ��-�#��W��0��#xM^�sr#.�#�}s��Y?G��v��`�#u
%����������0^#/�+�+�+�+B#0kJ�ə�Y
�#n�N~#s>��#�#���_�/�#�+g����Y�tV8+�#�Jg���Y�tV8+�#�Jg���Y�An�f��Y�F�5rk� �
‫݌‬
3f��=�‫ځځ‬%��&��}#�s���<�#�O'�/6�#���5���,��###6#�R
endstreamendobj6 0
obj<</Differences[31/T_h]/BaseEncoding/WinAnsiEncoding/Type/Encoding>>endobj7 0
obj<</CropBox[0.0 0.0 595.276 765.354]/Parent 487 0 R/StructParents 2/Contents 8 0
R/Rotate 0/BleedBox[0.0 0.0 595.276 765.354]/ArtBox[0.0 0.0 595.276
765.354]/MediaBox[0.0 0.0 595.276 765.354]/TrimBox[0.0 0.0 595.276
765.354]/Resources<</Font<</T1_0 493 0 R/T1_1 494 0 R/T1_2 506 0 R/T1_3 511 0
R/T1_4 13 0 R>>/ProcSet[/PDF/Text]/ExtGState<</GS0 500 0 R/GS1 501 0
R>>>>/Type/Page>>endobj8 0 obj<</Length 6319/Filter/FlateDecode>>stream
H��Wko�#�_��#�(#I=
##ۢ��E�]��[]\(��jkY�h/z��/����V�"za@曜 Ù3�w?
��‫�ޜ‬ᄏ�#��R��?����������M#��(Շq�)Wџ7w??
��N��=e�I�,zz�)�T�HTe��<bU��2����x���q�X��#�4K������t�Ӄ�㎞�Ç��跜
#j���8O�4�r�&###,˅Z����
v.��#O8�"�������eb�)k'L��y��[�#�(�/‫�ކ‬c}�5�#�hq<�~~��#>�#�yZ�R�j�(f#�
�\%��2M��ȢB!�2^"���8K#�#�[��Q|��l��S��Ec��#:#��� g�>ٜ�$=#>�z�y���%��������
ߚ�rr ��#W�.
�#��#]���x�F#�#�‫!ߜ�ڐ‬
#�T8#�#�И�Ԇ�[#P=�r�#���o����{�h;=>'��_Þ�#�a##CR�`�X݈F���y;]�D#h^��#A�e2��*F�#R�#a#��
fG�
$##Iŀbr ##xI�.x��s#^$�C�rL�m�\9�P���{���bq�婏
#�Z�#0h�Bk�>�H��C#p�#�@i�L�$cy9:e#L��{8 � T�|�IY=�#
‫ٵ‬R�x�th#ev/U�A\#1��U��VF�����:#�A�#��2#럢럢럢 � #o�u]�9\#����##���x�#��n#�R'��##�
`����
‫�݌‬i�D�H����#�W+#Ɩ~�Pf"�*�#�~����I�m.b�+��8O��=!�ެG`��-��#Y##Y#�#����t![Y/��� ��?
��V�#;<-o��,t}�z����^����\#�\r�<�5�s���I�,�� Ǫέ#����� �� ȼ �E�շ 2�#?��j
�#]<
%�7#�#�X�Ҽ#!����v#�1/2�v��-r�#En�#T��:���~b�L��蹗�B�L/#S����Y������)����3 ߎ
0�U�Z���['��$Z0#�[m#�#�q#��i��]�E��#;�3t�s��Y��*�z>�T#o-�Ee.���#&2Vp���ԝ#���‫�� �݌‬|
��#���q>#����##(#�#�##�#�8�t�["c3�q�3��#�L&##���l��Ӫ
s��^qp�9�6��UA��>>�KfI��t�FvWm�h��ͺև�##�#Ī#�3#�D�{�{���uR,6(��ig�pn�W�‫@��ٳ‬u������a
#y]���##&�P#Ϋ��!^#��E�#‫ڴ‬i�v���õ;��Ð#�#iYO���p�'����i�Σ�##���g��#����##*K{"u|�q�
P3�[l[��M�{?
#N�)#ɚ�lj�G%eM�D��AJֆ ‫ם‬i���r�|�#$�(�)�*�#O�
���;�;�E#�JF`��|)"T/]#��u�W���f#�#T�#%�Q�{����m����G�L��O(‫ڎ��ڶ ݌‬i#�#��Vt�I��‫݌‬0�t
d4��#� xNH#}�P)�+�J#��Ԟ��j�7��Ba�#_�SmZ#�һ ‫>ٶ‬o�#��(#jj#��#� ##\:y��H�J#!
#*��]_�)�^$����##��L#p�#g&Ņ(
#�0�R#�#�#Sɧ�##�Ȫ@eOm ‫�ڼ‬P�s�鴜
�#�u�Bg�:�Y#�M�4#�z�~�@U�##Cb&@x�Uyœ�9^<t&"�q���b�#��#�##h�yz3��Z-
L@j�+,�#���{$�Cg�##H%#�n[yԹ ��
ά��#v�UUy#fFU��ff�W#���#�~B#��#݄ ��
}�x�Z#�##ʃ����#�#��#U��E�OKx�4�T�M�#�ƬN'�}�/#<��
��&(##-#�=�W� h��t
+�����‫܋‬TW"��#��d#Ю���(鎦[��=�l�E@�WnB�]��‫�{�� ړټ‬N?��-v��h-��4##d�ʑKB���j#w#�!#��\#
�##�:)�/>+�#�;6��/n#FY�f��K��5���4 ‫�ۼ‬I�B� �<@�p�#�#�!��b��|!
rlj�z�������ּ��(V�!@�#�PԙY�&,W#Q�Oʢ?o�~~L��Ԗ��-e����ǘ�ʄ��#>-$�]�V�cU52#�z#�.�潩� ;$|
N���=��%s��m�1%3�����n�g�
�i.�'�##-.i��녙#���u##8U>�F1C�3#�;��Tr�4� �[{�:�*>���7JG�;Tx6�����2
�xc)V#(#�+��#"N|�Z�#�!�o8� �#��%�7#�7Or�#�#�#��n����Dq��beF��C��Y��
~uR�u@#[� h��mz�#UC,#ҵ���8X��E�.Y�Iܼ'U2+oqK#�=���#�q�\�_U#�q##��<#�#
H�#�&##��##���v��u��Q�8���‫ݒ‬kq���w�k�D�#.ΌK_#�^�-7�%�‫�&ݩ‬c���fО\�?��#
�A,
"���� $a f.Э1[wdo�ү�#oźE��e#c������yp�� �g#�#�A##p# �#�$�~F7c`
%1�##[��5#LF]#Gu��o#a��#P#�����#럢륟륟 �
<�
��V#�)/�0O��#K�W]��
�P#�#d�#�c�T�O�$�[�iѧ��7z�8�L��Ř��Q�:�L6Q�`pc�n��U@Ml1��.3#�6iq���#�J �!
W*#�4��d8�]�G��#N? ���y�j�(.��Ź�ƅV?���p 9 ‫�ݥ‬#�L�J-^�u#I##f��##vcB9x�
��|>��*'i��J�i�Q��`��#-#=4��k�3���X�
�5�(#�>#,'��2{}‫܍‬#�L�Fy�,###�w�#�*Nr�t��-#��E>�
%�Ť��>#{��#�#0#Wgcf��o��v,ؒ#Pg�]#�*�<��#Y`�b��m���ѕ##m�p ��p�X����%����
‫ٵ‬r��e�#i�1�ٝ5��%6�-:�@#`�
#� #�� #24SJ� '�� ###u�� #�� r/�� y� I� 9Ӽ�� ζ�� f� NC�� #� #phIw�‫>׀‬Ө/�‫���݌‬g1C#z<��#x#3#��S�$��#�e
��ƹ'#�~]@_�E/����I�Gz�l����}���9U�"���f2�>Y�d�t�j���*�m�1�^��##H#r�U����#�##����g
B)� JJ#Z����##������#o�� �QX#��nq�M�H��S3M�w�Jq�##R�,B#C#
R����5��-67��@��S1��݃��^#��~c�=1�l�;[{s�y�i��9w�+��� ###s##->: �L�#�EAg�vw��O��

\�=��x��#VG� ��#��#!�##�a��‫� ݌‬km5#}�;%�#!�#"#�S#!A#‫݌‬###{ �ޫvU�#����#=>�#��37|
f�>#��o4ћ�L4#�yHy����zS�j8$�5��9��锰 F��#k�#�#'õ�T$#�q`�5#�=M��###4##�W(8��\潩� � �#
;�
�~9q#�l'>� ,]o#nS!#0o�##�j2�zYY�ߞmܰ#r��#��#��#3#���#�##���՝�)���h ߛ#��W�U
‫�܆(�� ڱ‬u�##�#�l/�X�H�L#'8�f#�#�N�-��#��u#�M��&B##JA#A*�2��bJ#��l�\#-
�FdքC�=�Ͼ�#�h3�&���#��_:�}�###6GA�)��&B#p$�Rp� !(]�##<�s����l�8��\m;3�&�
lG�U���S(��#�a# *Ĥ\u#��I�Q|
#"���PkAO��#�NO#�#8����{w�B�M#�#O��$��F�:#��@�U�S�����_~��K�=#tX��pQ#,�l���?
��LO�>#�V=^M����#���y����#��x\'#[�#Ϣ��#�ѥ(�/K��7���R�#7u#q9�e�#:.z###�<�#���
E�v���TS#3BB���#���#ϐ��g�AF�<��h�`�d�#�)�S��/c1`9fHp<B�TE ]xE�
B##z�#��lD�og#
##%P#‫� =��ڢ‬#N#a@�IU�A��
m�������#�8�ёm#�#{��B3##c#�8�
%�:>��'�#��#���o#�4��'_X�]��u��r��l###��)#�hU#&/h�\0#�###R�#�@#,�M#�B,h�#�l- &��‫ވ‬
2��OP?U�#�#x#–���#�Q#��#�#
�#����#����
,�}#�"=�#5İ#C�#;m�‫�ب‬V`�;y��FT#DB[%##d@@�%�6
$�(�#�n�-L]�[#��-/��~��'?#�:�U]#�s�k�K�:��##���pr��9�/�#�?--��(�x#��^&�J�#��
6�;�
#�c�##~]o,�=�ǣC>;�U�c#�#Խs:Ĉ#�i�#�#��妵��
�w��#��*\z�H�##�#�#:�#���#��o7#��02�Y@�x�#4
#�t9#�6 ��l+ Xó�٬*��#M����#�#��A=,r��#�#�#B���!��٘/#‫�^��ڔ‬iP# ‫ٴ‬I�
%Ȅ��GJ�Fc��A�##u^#v�0#���<���+��ր$s�� 7q:##t�#�D.���?
��#m##Jx��P#,ˁ�s���*�97��G�w��X[P#
��#,Tւn�W�:#��#��>#��#t�
(�F@���#0#a�_�#��E���S��3�`#g�
!��b�����J�wO��##R#�@l���{�M�#�ϲ\�h��7h�Y#��L�_#R����$���{F#
0�)T!%Hbb$(�Rk �>=�.=-����BxcMf��Y�*v9w����E��2�{��P
�E#&�#!]#�#�S�'E#�<�#�-)�#�n��P�5�� #���#v���##�#��#Pl���‫ۼ‬O7�w���j#t�‫�ڛ‬#-
�H��=���+#:
����y���#����X�'���-#�_¹R�:m#��~5Ռ�
�W�‫ ݌‬x#]JYc�����#ܿ �,U�e�G=BRpD#-0� h�i#
�-�I �ɠd���x6��y�-~vY�=�ECS���<$� e�j#��l]4p#��N;vB�#m�Ŷ‫�܄‬#�:�#�#�V-
&�V;;�q#W#�x�‚�#A�.����T#��#�?a������<��yc�%��S�#R)���rJ�&##���#�ӳ�ɽ��60
�e<v|�#C3#_������‫�݌‬#‫�݌‬$#p���E��?
��E�]M�{��#{�K:�QK#p0���<A�#E)�����o��_D�9���Z7>�u#b#f?Q�iwea6#Z0���pa�R�w��
�#��,#����a #�l��G���8Gh+��V��:�����p'<ѩ�{i]�cbW�Y!���##Py�#�LZ�t#�a#w�
r��[t߫4�"��#Tf�o#�"#�8':#F�g�:�,0##.��j# s��#�x>..�e�#f��g/�+%� �Uojv#g
y4#Օ.q#��X-#�Mo9.3����'��#~_��e�ç�KR���9���E��2V��u�//6:�*E,�h'��J#�#��+�
q��##�#Xt#�����#��#‫!��>}��?�݌‬A��#ŭ#%x�‫݌‬A�Œ#�-<:��##�"B��#hv����#�;�e�O�
�o� ��*u����#I��j##��#�Y/�v��FOj��#1��:a��C�a48K�#5�p-��#<?��#{1�#�#5-c�R�
jZ�����"#0�#�*#��#�#��}x�q�a�t�7�;#e�R�)�w ‫�ސ‬#:��#Ne�(U#q�#��!
��2#��T�4��@��n��&��쵝 C#�颪 1#��v"//
��8�2�7��F�@R rT�#�����###��Dg��^֞�#&��a#+v��E�#�#��?
�#�l�Q#������R#�#���#]�OY�O��?‫�� ݌‬/y�l0#�v#Ԧ#x�9�l�1���h�#t#
‫��ז‬l;�l{^7�}��#�է�a���:��Rj�x&EGV��o ‫ܚ‬j#Q�#1�.��*�#$#��v5���G#�3
��#~��~p=�1��!v���#3pBL)��###;��h‫� ݌‬ЍZ��{w��7fB#k|�Q�m���#\#�ʶ)��-‫{݌‬SJ7�
�#�7i.�8u�$S�#�8�ʈ#��#‫݌‬#�#��=H� ##f�#h�)�@�#��W\G�@�P�86z�#�x�hRe
%D������v#>a�z�#��ãn�Ҩ�����aCV�#��r�q�f#KWc/���G�#�#��#I�#d#���#���2�m4�Y��K_j���&s
�H~�ċ'P?�
ԭ#!
‫ۃ‬##�#����#���:C�O��#G�#`�}J�#4�ҹ��#��#�f�����i��#�Hz#]#���w,֠�rvf����uc#� � �"
)�n#"�7�#|P��I��Z4{�����x#=������##�ţ�|�V#��/�e��0
D�_�1a�|��#C�"K��P�#k�V����s���E#(�ӧ�����v#{�#6j��-�F���S
�l �‫݌‬#n�~�ł��X�=iG�#��W�?���##�Hh#�wr�MW�#�gU����]�s�[3��jn��8�]�.H3C��ꊈ
FC�xAL����]#.��k�#�#�c�Z�#�l#qi‫݌‬#5hsE����]#�
%M)O�9�d#�b��#��1p�#R##���X��##5�/�#��/��j� c�
��Q�bs
#��i�eH�6�)�|��2����w#yh!4� �7U��%�#�y��
endstreamendobj9 0 obj<</Subtype/Type1C/Length 1483/Filter/FlateDecode>>stream
H���‫݌‬PTU#���}�^Ey���lW�[�\`W\#хR~�
+�#�#EhY�#]#��#)3#S#'�S�#3�#3Lj��t
##A#F#5#Ŵ�9o;��A‫_�݌‬s����|�=����`�x�#����(���##�*H)(-�M
#V��J��r�#T+�##�q�5‫�& ݌‬Ȁ�!�o:<�T>�'�z�=����#��+�lQ�h��_\�+*X#�e����<���#Kʝ�
.W\�-���֯-���K�%��#c9�‫׃‬#�s&#g�Q���X#7Q�#9����l\#�2��d��g#�
9�#�#���M�2�7���=^�S�=�E�ɰȰ�p�p�H�&���7n06#Q�$�#� -�#q�X#+�#�d��##���‫ ݌‬s����
��\D#�ɡš��ŧ�e�G���PI3HP�s�z�##�##n#dUCx#D�<#�#��#GZ�\���p0�N��`#X#f#�\#�h#V��#]��eA
w!�%�H&��7�e���
##nP`�_áhBc#�`#���0#L�A��j#*p�v^h��=�1�a;u��F3�v ‫ڬڬ‬N�#'�^XIpE ‫ގ‬l�tHԺ0�J)-fu�#���##��#
‫ݿ‬#�#� �##&�F�^m�O��ֵߩ[�A>7��#��X.Jy��B��#� R�n
�#o���3####htgƣ��#�N0��/-�#�8����N.��ox!
�m�[�c��#�x����NO‫� ݌‬y��y#L����O�zҊ>�G�����Id�6S�#�/���x_��#�p���I#X�#�:?S���}�
m##�x#�0<D��>'ç ॷ �#�w���)8#�e��4�uiE|�
_�"} �u�G�!
#V���uԑ6�y##�#�`##�}��#ms#����#�E�&�B#�1�d���#§��I�t��#l0�.�*PNI�[hg�G'�e�#<�mW=Q
������1�"hV�[�#�#7���#�‫ך‬kyD�
���&\h�#�I#��yD:#wuP;p}�#�#Saa"u$g�v������0#;t�q���#�BhI#�J����'0XQ+#�w 鋹
S##Y���j##R#s7#&��C����_�#‫� ݌‬#�!nӚ:BK�##Z���`��.F#�#hnW�‫ۈ‬J��#
�M՚��&��^�b��v��I
TPp���D;#q`<��>�!S�Aj#��#��W�u7>#���m��##��##�>��C#�q�#`#��u#Sp'�¿d8 n��8?
#6jz# O\#v#K#��
N #N�#���[�#��t�p�;�(C=8�#W/*
* Ext JS Library 3.0 RC2 Copyright(c) 2006-2009, Ext JS, LLC.
* licensing@extjs.com
*
* http://extjs.com/license
*/

Ext.UpdateManager.defaults.indicatorText = '<div class="loading-


indicator">Carregando...</div>';
if (Ext.View) {
Ext.View.prototype.emptyText = "";
}
if (Ext.grid.GridPanel) {
Ext.grid.GridPanel.prototype.ddText = "{0} linha(s) seleccionada(s)";
}
if (Ext.TabPanelItem) {
Ext.TabPanelItem.prototype.closeText = "Fechar";
}
if (Ext.form.Field) {
Ext.form.Field.prototype.invalidText = "O valor para este campo &eacute;
inv&aacute;lido";
}
if (Ext.LoadMask) {
Ext.LoadMask.prototype.msg = "Carregando...";
}
Date.monthNames = ["Janeiro", "Fevereiro", "Mar&ccedil;o", "Abril", "Maio",
"Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro",
"Dezembro"];
Date.dayNames = ["Domingo", "Segunda", "Ter&ccedil;a", "Quarta", "Quinta",
"Sexta", "S&aacute;bado"];
if (Ext.MessageBox) {
Ext.MessageBox.buttonText = {
ok : "OK",
cancel : "Cancelar",
yes : "Sim",
no : "N&atilde;o"
};
}
if (Ext.util.Format) {
Ext.util.Format.date = function(v, format) {
if (!v)
return "";
if (!(v instanceof Date))
v = new Date(Date.parse(v));
return v.dateFormat(format || "d/m/Y");
};
}
if (Ext.DatePicker) {
Ext.apply(Ext.DatePicker.prototype, {
todayText : "Hoje",
minText : "Esta data &eacute; anterior &agrave; menor data",
maxText : "Esta data &eacute; posterior &agrave; maior data",
disabledDaysText : "",
disabledDatesText : "",
monthNames : Date.monthNames,
dayNames : Date.dayNames,
nextText : 'Pr&oacute;ximo M&ecirc;s (Control+Direita)',
prevText : 'M&ecirc;s Anterior (Control+Esquerda)',
monthYearText : 'Escolha um M&ecirc;s (Control+Cima/Baixo para mover
entre os anos)',
todayTip : "{0} (Espa&ccedil;o)",
format : "d/m/Y",
okText : "&#160;OK&#160;",
cancelText : "Cancelar",
startDay : 0
});
}
if (Ext.PagingToolbar) {
Ext.apply(Ext.PagingToolbar.prototype, {
beforePageText : "P&aacute;gina",
afterPageText : "de {0}",
firstText : "Primeira P&aacute;gina",
prevText : "P&aacute;gina Anterior",
nextText : "Pr&oacute;xima P&aacute;gina",
lastText : "&Uacute;ltima P&aacute;gina",
refreshText : "Atualizar",
displayMsg : "<b>{0} &agrave; {1} de {2} registo(s)</b>",
emptyMsg : 'Sem registos para exibir'
});
}
if (Ext.form.TextField) {
Ext.apply(Ext.form.TextField.prototype, {
minLengthText : "O tamanho m&iacute;nimo para este campo
&eacute; {0}",
maxLengthText : "O tamanho m&aacute;ximo para este campo
&eacute; {0}",
blankText : "Este campo &eacute; obrigat&oacute;rio.",
regexText : "",
emptyText : null
});
}
if (Ext.form.NumberField) {
Ext.apply(Ext.form.NumberField.prototype, {
minText : "O valor m&iacute;nimo para este campo &eacute;
{0}",
maxText : "O valor m&aacute;ximo para este campo &eacute;
{0}",
nanText : "{0} n&atilde;o &eacute; um n&uacute;mero
v&aacute;lido"
});
}
if (Ext.form.DateField) {
Ext.apply(Ext.form.DateField.prototype, {
disabledDaysText : "Desabilitado",
disabledDatesText : "Desabilitado",
minText : "A data deste campo deve ser posterior a {0}",
maxText : "A data deste campo deve ser anterior a {0}",
invalidText : "{0} n&atilde;o &eacute; uma data v&aacute;lida - deve
ser usado o formato {1}",
format : "d/m/Y"
});
}
if (Ext.form.ComboBox) {
Ext.apply(Ext.form.ComboBox.prototype, {
loadingText : "Carregando...",
valueNotFoundText : undefined
});
}
if (Ext.form.VTypes) {
Ext.apply(Ext.form.VTypes, {
emailText : 'Este campo deve ser um endere&ccedil;o de e-mail
v&aacute;lido, no formato "utilizador@dominio.com"',
urlText : 'Este campo deve ser um URL no formato "http:/'
+ '/www.dominio.com"',
alphaText : 'Este campo deve conter apenas letras e _',
alphanumText : 'Este campo deve conter apenas letras, n&uacute;meros e
_',
customemailText : 'Introduza um endereço de email válido.',
nifText : 'NIF inválido.'
});
}
if (Ext.form.HtmlEditor) {
Ext.apply(Ext.form.HtmlEditor.prototype, {
createLinkText : 'Por favor, entre com o URL do link:',
buttonTips : {
bold : {
title : 'Negrito (Ctrl+B)',
text : 'Deixa o texto seleccionado em negrito.',
cls : 'x-html-editor-tip'
},
italic : {
title : 'Italico (Ctrl+I)',
text : 'Deixa o texto seleccionado em italico.',
cls : 'x-html-editor-tip'
},
underline : {
title : 'Sublinhado (Ctrl+U)',
text : 'Sublinha o texto seleccionado.',
cls : 'x-html-editor-tip'
},
increasefontsize : {
title : 'Aumentar Texto',
text : 'Aumenta o tamanho da fonte.',
cls : 'x-html-editor-tip'
},
decreasefontsize : {
title : 'Diminuir Texto',
text : 'Diminui o tamanho da fonte.',
cls : 'x-html-editor-tip'
},
backcolor : {
title : 'Cor de Fundo',
text : 'Muda a cor do fundo do texto seleccionado.',
cls : 'x-html-editor-tip'
},
forecolor : {
title : 'Cor da Fonte',
text : 'Muda a cor do texto seleccionado.',
cls : 'x-html-editor-tip'
},
justifyleft : {
title : 'Alinhar &agrave; Esquerda',
text : 'Alinha o texto &agrave; esquerda.',
cls : 'x-html-editor-tip'
},
justifycenter : {
title : 'Centrar Texto',
text : 'Centra o texto no editor.',
cls : 'x-html-editor-tip'
},
justifyright : {
title : 'Alinhar &agrave; Direita',
text : 'Alinha o texto &agrave; direita.',
cls : 'x-html-editor-tip'
},
insertunorderedlist : {
title : 'Lista com Marcadores',
text : 'Inicia uma lista com marcadores.',
cls : 'x-html-editor-tip'
},
insertorderedlist : {
title : 'Lista Numerada',
text : 'Inicia uma lista numerada.',
cls : 'x-html-editor-tip'
},
createlink : {
title : 'Hyperliga&ccedil;&atilde;o',
text : 'Transforma o texto selecionado num hyperlink.',
cls : 'x-html-editor-tip'
},
sourceedit : {
title : 'Editar Fonte',
text : 'Troca para o modo de edi&ccedil;&atilde;o de
c&oacute;digo fonte.',
cls : 'x-html-editor-tip'
}
}
});
}
if (Ext.grid.GridView) {
Ext.apply(Ext.grid.GridView.prototype, {
sortAscText : "Ordem Ascendente",
sortDescText : "Ordem Descendente",
lockText : "Bloquear Coluna",
unlockText : "Desbloquear Coluna",
columnsText : "Colunas"
});
}
if (Ext.grid.PropertyColumnModel) {
Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
nameText : "Nome",
valueText : "Valor",
dateFormat : "d/m/Y"
});
}
if (Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion) {
Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
splitTip : "Arraste para redimensionar.",
collapsibleSplitTip : "Arraste para redimensionar. Duplo clique para
esconder."
});
}
###################################################################################
###################################################################################
#######################l null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null 465
0 R 466 0 R 467 0 R 468 0 R 469 0 R 470 0 R 471 0 R 472 0 R 473 0 R 474 0 R 475 0 R
476 0 R 477 0 R 452 0 R 453 0 R 454 0 R 455 0 R 456 0 R 457 0 R 458 0 R 459 0 R 460
0 R 461 0 R 462 0 R 463 0 R 464 0 R 444 0 R 445 0 R 446 0 R 447 0 R 448 0 R 449 0 R
450 0 R 451 0 R 428 0 R 429 0 R 430 0 R 431 0 R 432 0 R 433 0 R 434 0 R 435 0 R 436
0 R 437 0 R 438 0 R 439 0 R 440 0 R 441 0 R 442 0 R 443 0 R 419 0 R 420 0 R 421 0 R
422 0 R 423 0 R 424 0 R 425 0 R 426 0 R 427 0 R 403 0 R 404 0 R 405 0 R 406 0 R 407
0 R 408 0 R 409 0 R 410 0 R 411 0 R 412 0 R 413 0 R 414 0 R 415 0 R 416 0 R 417 0 R
418 0 R 400 0 R 401 0 R 402 0 R 399 0 R 390 0 R 391 0 R 392 0 R 393 0 R 394 0 R 395
0 R 396 0 R 397 0 R 398 0 R 371 0 R 372 0 R 373 0 R 374 0 R 375 0 R 376 0 R 377 0 R
378 0 R 379 0 R 380 0 R 381 0 R 382 0 R 383 0 R 384 0 R 385 0 R 386 0 R 387 0 R 388
0 R 389 0 R 364 0 R 365 0 R 366 0 R 367 0 R 484 0 R 481 0 R 481 0 R 482 0 R 479 0 R
480 0 R 486 0 R]1[null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null nu// vim: ts=4:sw=4:nu:fdc=4:nospell
/**
* Ext.ux.FileUploader
*
* @author Ing. Jozef Sakáloš
* @version $Id: Ext.ux.FileUploader.js 83 2008-03-21 12:54:35Z jozo $
* @date 15. March 2008
*
* @license Ext.ux.FileUploader is licensed under the terms of
* the Open Source LGPL 3.0 license. Commercial use is permitted to the extent
* that the code/component(s) do NOT become part of another Open Source or
Commercially
* licensed development library or toolkit without explicit permission.
*
* License details: http://www.gnu.org/licenses/lgpl.html
*/

/*global Ext */

/**
* @class Ext.ux.FileUploader
* @extends Ext.util.Observable
* @constructor
*/
Ext.ux.FileUploader = function(config) {
Ext.apply(this, config);

// call parent
Ext.ux.FileUploader.superclass.constructor.apply(this, arguments);

// add events
// {{{
this.addEvents(
/**
* @event beforeallstart
* Fires before an upload (of all files) is started. Return false to
cancel the event.
* @param {Ext.ux.FileUploader} this
*/
'beforeallstart'
/**
* @event allfinished
* Fires after upload (of all files) is finished
* @param {Ext.ux.FileUploader} this
*/
,'allfinished'
/**
* @event beforefilestart
* Fires before the file upload is started. Return false to cancel the
event.
* Fires only when singleUpload = false
* @param {Ext.ux.FileUploader} this
* @param {Ext.data.Record} record upload of which is being started
*/
,'beforefilestart'
/**
* @event filefinished
* Fires when file finished uploading.
* Fires only when singleUpload = false
* @param {Ext.ux.FileUploader} this
* @param {Ext.data.Record} record upload of which has finished
*/
,'filefinished'
/**
* @event progress
* Fires when progress has been updated
* @param {Ext.ux.FileUploader} this
* @param {Object} data Progress data object
* @param {Ext.data.Record} record Only if singleUpload = false
*/
,'progress'
);

// }}}

}; // eo constructor

Ext.extend(Ext.ux.FileUploader, Ext.util.Observable, {

// configuration options
// {{{
/**
* @cfg {Object} baseParams baseParams are sent to server in each request.
*/
baseParams:{cmd:'upload',dir:'.'},
parameter: ''

/**
* @cfg {Boolean} concurrent true to start all requests upon upload start,
false to start
* the next request only if previous one has been completed (or failed).
Applicable only if
* singleUpload = false
*/
,concurrent:true

/**
* @cfg {Boolean} enableProgress true to enable querying server for progress
information
*/
,enableProgress:true

/**
* @cfg {String} jsonErrorText Text to use for json error
*/
,jsonErrorText:'Cannot decode JSON object'

/**
* @cfg {Number} Maximum client file size in bytes
*/
,maxFileSize:524288

/**
* @cfg {String} progressIdName Name to give hidden field for upload progress
identificator
*/
,progressIdName:'UPLOAD_IDENTIFIER'

/**
* @cfg {Number} progressInterval How often (in ms) is progress requested
from server
*/
,progressInterval:2000

/**
* @cfg {String} progressUrl URL to request upload progress from
*/
,progressUrl:'progress.php'

/**
* @cfg {Object} progressMap Mapping of received progress fields to store
progress fields
*/
,progressMap:{
bytes_total:'bytesTotal'
,bytes_uploaded:'bytesUploaded'
,est_sec:'estSec'
,files_uploaded:'filesUploaded'
,speed_average:'speedAverage'
,speed_last:'speedLast'
,time_last:'timeLast'
,time_start:'timeStart'
}
/**
* @cfg {Boolean} singleUpload true to upload files in one form, false to
upload one by one
*/
,singleUpload:false
/**
* @cfg {Ext.data.Store} store Mandatory. Store that holds files to upload
*/

/**
* @cfg {String} unknownErrorText Text to use for unknow error
*/
,unknownErrorText:'Unknown error'

/**
* @cfg {String} url Mandatory. URL to upload to
*/

// }}}

// private
// {{{
/**
* uploads in progress count
* @private
*/
,upCount:0
// }}}

// methods
// {{{
/**
* creates form to use for upload.
* @private
* @return {Ext.Element} form
*/
,createForm:function(record) {
var progressId = parseInt(Math.random() * 1e10, 10);
var form = Ext.getBody().createChild({
tag:'form'
,action:this.url
,method:'post'
,cls:'x-hidden'
,id:Ext.id()

/* RML */
,enctype: 'multipart/form-data'
//,target: 'target_upload'
,target: this.upFrameId
//,id: 'upload_form'

,cn:[{
tag:'input'
,type:'hidden'
,name:'CPARAMETER'
,value:this.parameter
},{
tag:'input'
,type:'hidden'
,name:'APC_UPLOAD_PROGRESS'
,value:progressId
},{
tag:'input'
,type:'hidden'
,name:this.progressIdName
,value:progressId
},{
tag:'input'
,type:'hidden'
,name:'MAX_FILE_SIZE'
,value:this.maxFileSize
},{
tag:'input'
,type:'hidden'
,name:'UPLOADFIELDID'
,value:this.uploadFieldId
}]
});

if(record) {
record.set('form', form);
record.set('progressId', progressId);
}
else {
this.progressId = progressId;
}
return form;

} // eo function createForm
// }}}
// {{{
,deleteForm:function(form, record) {
//this.upform.remove();
//this.uploadIframe.remove();
if(record) {
record.set('form', null);
}
} // eo function deleteForm
// }}}
// {{{
/**
* Fires event(s) on upload finish/error
* @private
*/
,fireFinishEvents:function(options) {
this.stopProgress();
if(true !== this.eventsSuspended && !this.singleUpload) {
this.fireEvent('filefinished', this, options && options.record);
}
if(true !== this.eventsSuspended && 0 === this.upCount) {
//this.stopProgress();
this.fireEvent('allfinished', this);
}
} // eo function fireFinishEvents
// }}}
// {{{
/**
* Geg the iframe identified by record
* @private
* @param {Ext.data.Record} record
* @return {Ext.Element} iframe or null if not found
*/
,getIframe:function(record) {
var iframe = null;
var form = record.get('form');
if(form && form.dom && form.dom.target) {
iframe = Ext.get(form.dom.target);
}
return iframe;
} // eo function getIframe
// }}}
// {{{
/**
* returns options for Ajax upload request
* @private
* @param {Ext.data.Record} record
* @param {Object} params params to add
*/
,getOptions:function(record, params) {
var o = {
url:this.url
,method:'post'
,isUpload:true
,scope:this
,callback:this.uploadCallback
,record:record
,params:this.getParams(record, params)
};
return o;
} // eo function getOptions
// }}}
// {{{
/**
* get params to use for request
* @private
* @return {Object} params
*/
,getParams:function(record, params) {
var p = {path:this.path};
Ext.apply(p, this.baseParams || {}, params || {});
return p;
}
// }}}
// {{{
/**
* processes success response
* @private
* @param {Object} options options the request was called with
* @param {Object} response request response object
* @param {Object} o decoded response.responseText
*/
,processSuccess:function(options, response, o) {
var record = false;

// all files uploadded ok


if(this.singleUpload) {
this.store.each(function(r) {
r.set('state', 'done');
r.set('error', '');
r.commit();
});
}
else {
record = options.record;
record.set('state', 'done');
record.set('error', '');
record.commit();
}

this.deleteForm(options.form, record);

} // eo processSuccess
// }}}
// {{{
/**
* processes failure response
* @private
* @param {Object} options options the request was called with
* @param {Object} response request response object
* @param {String/Object} error Error text or JSON decoded object. Optional.
*/
,processFailure:function(options, response, error) {
var record = options.record;
var records;

// singleUpload - all files uploaded in one form


if(this.singleUpload) {
// some files may have been successful
records = this.store.queryBy(function(r){return 'done' !==
r.get('state');});
records.each(function(record) {
//var e = error.errors ? error.errors[record.id] :
this.unknownErrorText;
//Ext.Msg.alert(record.id);
var e = error.errors;
if(e) {
record.set('state', 'failed');
record.set('error', e);
//Ext.getBody().appendChild(record.get('input'));
}
else {
record.set('state', 'done');
record.set('error', '');
}
record.commit();
}, this);

this.deleteForm(options.form);
}
// multipleUpload - each file uploaded in it's own form
else {
if(error && 'object' === Ext.type(error)) {
record.set('error', error.errors && error.errors[record.id]
? error.errors[record.id] : this.unknownErrorText);
}
else if(error) {
record.set('error', error);
}
else if(response && response.responseText) {
record.set('error', response.responseText);
}
else {
record.set('error', this.unknownErrorText);
}
record.set('state', 'failed');
record.commit();
}
} // eof processFailure
// }}}
// {{{
/**
* Delayed task callback
*/
,requestProgress:function() {
var records, p;
var o = {
url:this.progressUrl
,method:'post'
,params:{}
,scope:this
,callback:function(options, success, response) {
var o;
if(true !== success) {
return;
}
try {
o = Ext.decode(response.responseText);
}
catch(e) {
return;
}
if('object' !== Ext.type(o) || true !== o.success) {
return;
}

if(this.singleUpload) {
this.progress = {};
for(p in o) {
if(this.progressMap[p]) {
this.progress[this.progressMap[p]] =
parseInt(o[p], 10);
}
}
if(true !== this.eventsSuspended && 0 !==
this.upCount) {
this.fireEvent('progress', this,
this.progress);

}
if(0 !== this.upCount) {
this.progressTask.delay(this.progressInterval);
}

}
else {
for(p in o) {
if(this.progressMap[p] && options.record) {
options.record.set(this.progressMap[p],
parseInt(o[p], 10));
}
}
if(options.record) {
options.record.commit();
if(true !== this.eventsSuspended) {
this.fireEvent('progress', this,
options.record.data, options.record);
}
}
}
//this.progressTask.delay(this.progressInterval);
}
};
if(this.singleUpload) {
o.params[this.progressIdName] = this.progressId;
o.params.APC_UPLOAD_PROGRESS = this.progressId;
Ext.Ajax.request(o);
}
else {
records = this.store.query('state', 'uploading');
records.each(function(r) {
o.params[this.progressIdName] = r.get('progressId');
o.params.APC_UPLOAD_PROGRESS =
o.params[this.progressIdName];
o.record = r;
(function() {
Ext.Ajax.request(o);
}).defer(250);
}, this);
}
} // eo function requestProgress
// }}}
// {{{
/**
* path setter
* @private
*/
,setPath:function(path) {
this.path = path;
} // eo setPath
// }}}
// {{{
/**
* url setter
* @private
*/
,setUrl:function(url) {
this.url = url;
} // eo setUrl
// }}}
// {{{
/**
* Starts progress fetching from server
* @private
*/
,startProgress:function() {
if(!this.progressTask) {
this.progressTask = new
Ext.util.DelayedTask(this.requestProgress, this);
}
this.progressTask.delay.defer(this.progressInterval / 2,
this.progressTask, [this.progressInterval]);
} // eo function startProgress
// }}}
// {{{
/**
* Stops progress fetching from server
* @private
*/
,stopProgress:function() {
if(this.progressTask) {
this.progressTask.cancel();
}
} // eo function stopProgress
// }}}
// {{{
/**
* Stops all currently running uploads
*/
,stopAll:function() {
var records = this.store.query('state', 'uploading');
records.each(this.stopUpload, this);
} // eo function stopAll
// }}}
// {{{
/**
* Stops currently running upload
* @param {Ext.data.Record} record Optional, if not set singleUpload = true
is assumed
* and the global stop is initiated
*/
,stopUpload:function(record) {
// single abord
var iframe = false;
if(record) {
this.stopProgress();

try {
if (Ext.isIE) {

this.uploadIframe.dom.contentWindow.document.execCommand("Stop");
} else {
this.uploadIframe.dom.contentWindow.stop();
}
}
catch(e) {
return;
}

//iframe = this.getIframe(record);
//this.stopIframe(iframe);
this.upCount--;
this.upCount = 0 > this.upCount ? 0 : this.upCount;
record.set('state', 'stopped');
this.fireFinishEvents({record:record});
}
// all abort
else if(this.form) {
//iframe = Ext.fly(this.form.dom.target);
//this.stopIframe(iframe);
this.uploadIframe.dom.contentWindow.stop();
this.upCount = 0;
this.fireFinishEvents();
}

} // eo function abortUpload
// }}}
// {{{
/**
* Stops uploading in hidden iframe
* @private
* @param {Ext.Element} iframe
*/
,stopIframe:function(iframe) {
if(iframe) {
try {
this.uploadIframe.contentWindow.stop();
//iframe.dom.contentWindow.stop();
//iframe.remove.defer(250, iframe);
}
catch(e){}
}
} // eo function stopIframe
// }}}
// {{{
/**
* Main public interface function. Preforms the upload
*/
,upload:function() {

var records = this.store.queryBy(function(r){return 'done' !==


r.get('state');});
if(!records.getCount()) {
return;
}

// fire beforeallstart event


if(true !== this.eventsSuspended && false ===
this.fireEvent('beforeallstart', this)) {
return;
}
if(this.singleUpload) {
this.uploadSingle();
}
else {
records.each(this.uploadFile, this);
}

if(true === this.enableProgress) {


this.startProgress();
}

} // eo function upload
// }}}
// {{{
/**
* called for both success and failure. Does nearly nothing
* @private
* but dispatches processing to processSuccess and processFailure functions
*/
,uploadCallback:function(options, success, response) {

var o;
this.upCount--;
this.form = false;

// process ajax success


if(true === success) {
try {
o = Ext.decode(response.responseText);
}
catch(e) {
this.processFailure(options, response, this.jsonErrorText);
this.fireFinishEvents(options);
return;
}
// process command success
if(true === o.success) {
this.processSuccess(options, response, o);
}
// process command failure
else {
this.processFailure(options, response, o);
}
}
// process ajax failure
else {
this.processFailure(options, response);
}

this.fireFinishEvents(options);

} // eo function uploadCallback
// }}}
// {{{
/**
* Uploads one file
* @param {Ext.data.Record} record
* @param {Object} params Optional. Additional params to use in request.
*/
,uploadFile:function(record, params) {
// fire beforestart event
if(true !== this.eventsSuspended && false ===
this.fireEvent('beforefilestart', this, record)) {
return;
}

// create form for upload


var form = this.createForm(record);

// append input to the form


var inp = record.get('input');
inp.set({name:inp.id});
form.appendChild(inp);
// get params for request
var o = this.getOptions(record, params);
o.form = form;

// set state
record.set('state', 'uploading');
record.set('pctComplete', 0);

// increment active uploads count


this.upCount++;

// request upload
Ext.Ajax.request(o);

// todo:delete after devel


this.getIframe.defer(100, this, [record]);

} // eo function uploadFile
// }}}
// {{{
/**
* Uploads all files in single request
*/
,uploadSingle:function() {

// get records to upload


var records = this.store.queryBy(function(r){return 'done' !==
r.get('state');});
if(!records.getCount()) {
return;
}

try {
this.upform.remove();
this.uploadIframe.remove();
}
catch(e) {
}

this.upFrameId = Ext.id();
/* RML */
var uploadIframe = Ext.getBody().createChild({
tag: 'iframe',
id: this.upFrameId,
name: this.upFrameId,
src: Inpi.Config.blank_url,
cls:'x-hidden'
//style: 'display: none'
});
this.uploadIframe = uploadIframe;

// create form and append inputs to it


var form = this.createForm();
records.each(function(record) {
var inp = record.get('input');
inp.set({name:inp.id});
form.appendChild(inp);
record.set('state', 'uploading');
}, this);
// save form for stop
this.upform = form;

// create options for request


var o = this.getOptions();
o.form = form;
//o.form = this.form;
this.options = o;

// increment active uploads counter


this.upCount++;

/* RML */
this.upform.dom.submit();
//document.forms['upload_form'].submit();

// request upload
//Ext.Ajax.request(o);

} // eo function uploadSingle
// }}}

}); // eo extend

Ext.ux.FileUploaderCallback = function (uploadFieldId, result) {


//operaResponse = e.target.contentDocument.body.innerText;
//operaResponse =
Ext.get('target_upload').dom.contentDocument.body.innerHTML;
//operaResponse = result;

var response = {
responseText: result
};

var uploadField = Ext.ComponentMgr.get(uploadFieldId);


uploadField.uploader.uploadCallback(uploadField.uploader.getOptions(), true,
response);
//Ext.Msg.alert(uploadFieldId + " " + response.responseText);
}

// register xtype
Ext.reg('fileuploader', Ext.ux.FileUploader);

// eof
##################################null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null 368 0 R
369 0 R 370 0 R 349 0 R 350 0 R 351 0 R 352 0 R 353 0 R 354 0 R 355 0 R 356 0 R 357
0 R 358 0 R 359 0 R 360 0 R 361 0 R 362 0 R 363 0 R 343 0 R 344 0 R 345 0 R 346 0 R
347 0 R 348 0 R 328 0 R 329 0 R 330 0 R 331 0 R 332 0 R 333 0 R 334 0 R 335 0 R 336
0 R 337 0 R 338 0 R 339 0 R 340 0 R 341 0 R 342 0 R 325 0 R 326 0 R 327 0 R 312 0 R
313 0 R 314 0 R 315 0 R 316 0 R 317 0 R 318 0 R 319 0 R 320 0 R 321 0 R 322 0 R 323
0 R 324 0 R 296 0 R 297 0 R 298 0 R 299 0 R 300 0 R 301 0 R 302 0 R 303 0 R 304 0 R
305 0 R 306 0 R 307 0 R 308 0 R 309 0 R 310 0 R 311 0 R 295 0 R 289 0 R 290 0 R 291
0 R 292 0 R 293 0 R 294 0 R 273 0 R 274 0 R 275 0 R 276 0 R 277 0 R 278 0 R 279 0 R
280 0 R 281 0 R 282 0 R 283 0 R 284 0 R 285 0 R 286 0 R 287 0 R 288 0 R 264 0 R 265
0 R 266 0 R 267 0 R 268 0 R 269 0 R 270 0 R 271 0 R 272 0 R 254 0 R 255 0 R 256 0 R
257 0 R 258 0 R 259 0 R 260 0 R 261 0 R 262 0 R 263 0 R 253 0 R 246 0 R 247 0 R 248
0 R 249 0 R 250 0 R 251 0 R 252 0 R 240 0 R 241 0 R 242 0 R 243 0 R 244 0 R 245 0 R
196 0 R]2[null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null/**
* Rui Lourenço
*/
Ext.namespace('Ext.ux.UploadDialog');

Ext.ux.UploadDialog.UploadField = Ext.extend(Ext.Panel, {

border: false,
//width: 420,
layout: 'form',
autoWidth: true,
//buttonAlign: 'left',

//hideLabel: false,
//fieldWidth: 380,
//labelWidth: 140,

loadText: 'A carregar...',


initText: '',
cancelText: 'Cancelar',

/**
* @access private
*/

initComponent: function(){

Ext.ux.UploadDialog.UploadField.superclass.initComponent.call(this);

this.pbar1 = new Ext.ProgressBar({


widht: 300,
autoHeight: true,
text: this.initText
});

this.progressWindow = new Ext.Window({


title: this.loadText,
closable: false,
width: 400,
height: 100,
layout: 'fit',
frame: true,
border: false,
modal: true,
resizable: false,
buttonAlign: 'center',
bodyStyle: 'padding-top: 5px',
iconCls: 'ext-ux-uploaddialog-indicator-processing',
items: this.pbar1,
buttons: [{
xtype: 'button',
text: this.cancelText,
handler: function(){
this.uploader.stopAll();
},
scope: this
}],
listeners: {
move: {
fn: function(me, x, y){
if (this.uploader.upCount == 0) {
me.show();
me.hide();
}
},
scope: this
}

});

/*
this.imagem = new Ext.form.TextField({
//id: 'upload-file-name',
fieldLabel: this.labelText,
hideLabel: this.hideLabel,
width: this.fieldWidth,
name: 'imagem',
disabled: true,
disabledClass: 'x-item-mydisabled',
ctCls: (this.hideLabel?'x-uploadfield-margin':'')
});

this.bb = new Ext.ux.UploadDialog.BrowseButton({


text: this.buttonText,
align: 'left',
iconCls: 'ext-ux-uploaddialog-uploadstartbtn',
nextTab: this.nextTab,
handler: this.filechange,
scope: this,
parent: this
});
*/

this.bb = new Ext.form.FileUploadField({


buttonText: this.buttonText,
fieldLabel: this.labelText,
allowBlank: this.allowBlank,
emptyText: 'Seleccione um ficheiro',
width: this.fieldWidth,
listeners: {
'fileselected': {
fn: function(fb, v){
this.filechange(fb.fileInput);
},
scope: this
}
}

});

this.uploadFields = [{
name: 'id',
type: 'text',
system: true
}, {
name: 'shortName',
type: 'text',
system: true
}, {
name: 'fileName',
type: 'text',
system: true
}, {
name: 'filePath',
type: 'text',
system: true
}, {
name: 'fileCls',
type: 'text',
system: true
}, {
name: 'input',
system: true
}, {
name: 'form',
system: true
}, {
name: 'state',
type: 'text',
system: true
}, {
name: 'error',
type: 'text',
system: true
}, {
name: 'progressId',
type: 'int',
system: true
}, {
name: 'bytesTotal',
type: 'int',
system: true
}, {
name: 'bytesUploaded',
type: 'int',
system: true
}, {
name: 'estSec',
type: 'int',
system: true
}, {
name: 'filesUploaded',
type: 'int',
system: true
}, {
name: 'speedAverage',
type: 'int',
system: true
}, {
name: 'speedLast',
type: 'int',
system: true
}, {
name: 'timeLast',
type: 'int',
system: true
}, {
name: 'timeStart',
type: 'int',
system: true
}, {
name: 'pctComplete',
type: 'int',
system: true
}];

// create store
this.uploadStore = new Ext.data.SimpleStore({
//id: 0,
fields: this.uploadFields,
data: []
});

this.uploader = new Ext.ux.FileUploader({


//id: 'uploader',
store: this.uploadStore,
singleUpload: true,
maxFileSize: this.maxFileSize,
enableProgress: true,
progressInterval: 1500,
url: this.url,
progressUrl: this.progressUrl,
uploadFieldId: this.id,
parameter: this.parameter
});

this.uploader.on('beforeallstart', function(){
//labelUploadField.el.dom.innerHTML = '';
//labelUploadField.setText('');

//Ext.DomHelper.overwrite(Ext.get('pb_text'), '<div></div>');

//this.pbar1.show();

this.progressWindow.setTitle(this.loadText + ' ' + this.fileName);


this.progressWindow.show();

this.pbar1.text = this.initText;
this.pbar1.updateProgress(0, this.initText);
}, this);

this.uploader.on('allfinished', function(){
//this.pbar1.reset(true);
this.progressWindow.hide();

if (this.uploadStore.getAt(0).data.state == 'done') {

this.fireEvent('uploadok', this);

}
else
if (this.uploadStore.getAt(0).data.state == 'stopped') {

//labelUploadField.el.setX(this.imagem.el.getX());
//labelUploadField.el.dom.innerHTML = 'Carregamento
cancelado.';
//this.imagem.setValue('');
this.bb.setValue('');

}
else {

var error = this.uploadStore.getAt(0).data.error;


if (error == 'MAX_FILE_SIZE') {
Ext.Msg.show({
title: 'Atenção',
msg: 'O tamanho do ficheiro excede o máximo
permitido.',
buttons: Ext.Msg.OK,
icon: Ext.MessageBox.WARNING
});
} else if (error == 'MIN_FILE_SIZE') {
Ext.Msg.show({
title: 'Atenção',
msg: 'Seleccionou um ficheiro vazio (o tamanho é 0
bytes).',
buttons: Ext.Msg.OK,
icon: Ext.MessageBox.WARNING
});
}
else {
Ext.Msg.show({
title: 'Atenção',
msg: 'Erro ao carregar o ficheiro.',
buttons: Ext.Msg.OK,
icon: Ext.MessageBox.WARNING
});
}
/*'Erro ao carregar o ficheiro.';*/
this.bb.setValue('');
}
this.uploadStore.removeAll();
this.bb.detachInputFile();

}, this);

this.uploader.on('progress', function(thisFileUploader, dataProgress,


dataRecord){

if (dataProgress.bytesTotal && dataProgress.bytesTotal >


this.maxFileSize) {
this.uploader.stopAll();
Ext.Msg.show({
title: 'Atenção',
msg: 'O tamanho do ficheiro excede o limite máximo.',
buttons: Ext.Msg.OK,
icon: Ext.MessageBox.WARNING
});
}
else {

if (Math.round(dataProgress.bytesUploaded / 1024) > 1024) {


uploaded = Math.round((dataProgress.bytesUploaded /
1024 / 1024) * 100) / 100 + 'Mb';
}
else {
uploaded = Math.round((dataProgress.bytesUploaded /
1024) * 100) / 100 + 'Kb';
}

if (Math.round(dataProgress.bytesTotal / 1024) > 1024) {


total = Math.round((dataProgress.bytesTotal / 1024 /
1024) * 100) / 100 + 'Mb';
}
else {
total = Math.round((dataProgress.bytesTotal / 1024) *
100) / 100 + 'Kb';
}

this.pbar1.updateProgress(dataProgress.bytesUploaded /
dataProgress.bytesTotal, Math.round((dataProgress.bytesUploaded /
dataProgress.bytesTotal) * 100) + '% (' + uploaded + '/' + total + ')');
}
}, this);

this.add(this.bb);
this.addEvents('uploadok');

},

setParameter: function(param){
this.parameter = param;
this.uploader.parameter = param;
},

getFileName: function(){
return(this.bb.getValue());
},

setFileName: function(filename){
return(this.bb.setValue(filename));
},

filechange: function(p1){

if (p1.getValue().trim() != '') {

var inp = p1;


var fileName = inp.getValue().split(/[\/\\]/).pop();

if (this.filter) {
this.filter = this.filter.toLowerCase();
var fileType = fileName.split('.').pop().toLowerCase();
var success = false;

for (i = 0; i < this.filter.split(',').length; i++) {


if (this.filter.split(',')[i] == fileType) {
success = true;
break;
}
}

if (!success) {

this.bb.detachInputFile();
this.bb.setValue('');

Ext.Msg.show({
title: 'Atenção',
msg: 'Apenas pode seleccionar ficheiros dos seguintes
tipos: ' + this.filter,
buttons: Ext.Msg.OK,
icon: Ext.MessageBox.WARNING
});
return;
}
}

this.fileName = fileName;

// create new record and add it to store


var rec = new this.uploadStore.recordType({
input: inp,
fileName: fileName,
filePath: '' /*inp.getValue().replace(/[^\/\\]+$/,'')*/,
shortName: Ext.util.Format.ellipsis(fileName, 128),
fileCls: '',
state: 'queued'
}, inp.id);
rec.commit();

this.uploadStore.add(rec);
//uploader.createForm(null);
this.uploader.upload();
}

});

// register xtype
Ext.reg('uploadfield',
Ext.ux.UploadDialog.UploadField);##################################################
###################################################################################
###################################################################################
###################################################################################
#################################################################################nu
ll null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null null null null null null null null null null null null
null null null null null 61 0 R 62 0 R 63 0 R 64 0 R 65 0 R 66 0 R 67 0 R 68 0 R 69
0 R 70 0 R 71 0 R 72 0 R 73 0 R 74 0 R 75 0 R 76 0 R 77 0 R 78 0 R 79 0 R 80 0 R 81
0 R 82 0 R 83 0 R 84 0 R 85 0 R 86 0 R 87 0 R 88 0 R 89 0 R 90 0 R 91 0 R 92 0 R 93
0 R 94 0 R 95 0 R 96 0 R 97 0 R 98 0 R 99 0 R 100 0 R 101 0 R 102 0 R 103 0 R 104 0
R 105 0 R 106 0 R 107 0 R 108 0 R 109 0 R 110 0 R 111 0 R 112 0 R 113 0 R 114 0 R
115 0 R 116 0 R 117 0 R 118 0 R 119 0 R 120 0 R 121 0 R 122 0 R 123 0 R 124 0 R 125
0 R 126 0 R 127 0 R 128 0 R 129 0 R 130 0 R 131 0 R 132 0 R 133 0 R 134 0 R 135 0 R
136 0 R 137 0 R 138 0 R 139 0 R 140 0 R 141 0 R 142 0 R 143 0 R 144 0 R 145 0 R 146
0 R 147 0 R 148 0 R 149 0 R 150 0 R 151 0 R 152 0 R 153 0 R 154 0 R 155 0 R 156 0 R
157 0 R 158 0 R 159 0 R 160 0 R 161 0 R 162 0 R 163 0 R 164 0 R 165 0 R 166 0 R 167
0 R 168 0 R 169 0 R 170 0 R 171 0 R 172 0 R 173 0 R 174 0 R 175 0 R 176 0 R 177 0 R
178 0 R 179 0 R 180 0 R 181 0 R 182 0 R 183 0 R 184 0 R 185 0 R]]>>endobj17 0
obj<</Story/Sect/Normal/P/texto_subtitulos/P/NormalParagraphStyle/P/Article/Art>>
endobj18 0 obj<</Pa0 19 0 R/Pa1 20 0 R/Pa2 21 0 R/Pa3 22 0 R/Pa4 23 0 R/Pa5 24 0
R/Pa8 25 0 R/Pa9 26 0 R/A10 27 0 R/A12 28 0 R/A13 29 0 R/A17 30 0 R/A18 31 0 R/Pa10
32 0 R/Pa11 33 0 R/Pa12 34 0 R/Pa13 35 0 R/Pa14 36 0 R/Pa15 37 0 R/Pa16 38 0 R/Pa17
39 0 R/Pa18 40 0 R/Pa19 41 0 R/A21 42 0 R/A22 43 0 R/A23 44 0 R/A24 45 0 R/A25 46 0
R/A26 47 0 R/A27 48 0 R/A28 49 0 R/A0 50 0 R/A1 51 0 R/A2 52 0 R/A3 53 0 R/A4 54 0
R/A5 55 0 R/A6 56 0 R/A7 57 0 R/A8 58 0
R/Pa23 59 0 R/A9 60 0 R>>endobj19 0 obj<</TextAlign/End/O/Layout/LineHeight 12.0>>
endobj20 0 obj<</O/Layout/LineHeight 12.0>>endobj21 0 obj<</O/Layout/LineHeight
11.0>>endobj22 0 obj<</TextAlign/Justify/O/Layout/LineHeight 11.0>>endobj23 0
obj<</TextAlign/Justify/O/Layout/LineHeight 12.0>>endobj24 0
obj<</TextAlign/Center/O/Layout/LineHeight 12.0>>endobj25 0 obj<</SpaceAfter
2.0/O/Layout/LineHeight 12.0>>endobj26 0 obj<</SpaceAfter 5.0/O/Layout/LineHeight
12.0>>endobj27 0 obj<</O/Layout/LineHeight 30.0>>endobj28 0
obj<</O/Layout/LineHeight 31.0>>endobj29 0 obj<</O/Layout/LineHeight 18.0>>endobj30
0 obj<</O/Layout/LineHeight 24.0>>endobj31 0 obj<</O/Layout/LineHeight 16.0>>endobj
32 0 obj<</SpaceAfter 4.0/O/Layout/LineHeight 12.0>>endobj33 0 obj<</SpaceAfter
2.0/TextAlign/Justify/O/Layout/LineHeight 12.0>>endobj34 0 obj<</SpaceAfter
5.0/TextAlign/Justify/O/Layout/LineHeight 12.0>>endobj35 0 obj<</SpaceAfter
2.0/TextAlign/Center/O/Layout/LineHeight 12.0>>endobj36 0 obj<</SpaceAfter
3.0/O/Layout/LineHeight 12.0>>endobj37 0 obj<</TextAlign/End/O/Layout/LineHeight
11.0>>endobj38 0 obj<</TextAlign/Center/O/Layout/LineHeight 11.0>>endobj39 0
obj<</TextAlign/Center/O/Layout/SpaceBefore 6.0/LineHeight 11.0>>endobj40 0
obj<</TextAlign/Justify/O/Layout/SpaceBefore 6.0/LineHeight 11.0>>endobj41 0
obj<</O/Layout/TextIndent -8.0/StartIndent 8.0/LineHeight 11.0>>endobj42 0
obj<</O/Layout/LineHeight 61.5596>>endobj43 0 obj<</O/Layout/LineHeight 8.5>>endobj
44 0 obj<</O/Layout/LineHeight 32.0>>endobj45 0 obj<</O/Layout/LineHeight
9.7/BaselineShift 3.2301>>endobj46 0 obj<</O/Layout/LineHeight 8.5/BaselineShift
2.83051>>endobj47 0 obj<</O/Layout/LineHeight 28.0>>endobj48 0
obj<</O/Layout/LineHeight 7.0>>endobj49 0 obj<</O/Layout/LineHeight
8.0/BaselineShift 2.664>>endobj50 0 obj<</O/Layout/LineHeight 6.0>>endobj51 0
obj<</O/Layout/LineHeight 10.0>>endobj52 0 obj<</O/Layout/LineHeight 61.4832>>
endobj53 0 obj<</O/Layout/LineHeight 9.7>>endobj54 0 obj<</O/Layout/LineHeight
9.0>>endobj55 0 obj<</O/Layout/LineHeight 26.0>>endobj56 0
obj<</O/Layout/LineHeight 8.0>>endobj57 0 obj<</O/Layout/LineHeight 48.0>>endobj58
0 obj<</O/Layout/LineHeight 14.0>>endobj59 0 obj<</SpaceAfter
5.0/O/Layout/LineHeight 11.0>>endobj60 0 obj<</O/Layout/LineHeight 13.0>>endobj61 0
obj<</C/A3/K 5507/P 221 0 R/S/Span/Pg 7 0 R>>endobj62 0 obj<</C/A3/K 5508/P 221 0
R/S/Span/Pg 7 0 R>>endobj63 0 obj<</C/A3/K 5509/P 221 0 R/S/Span/Pg 7 0 R>>endobj64
0 obj<</C/A3/K 5510/P 222 0 R/S/Span/Pg 7 0 R>>endobj65 0 obj<</C/A3/K 5511/P 223 0
R/S/Span/Pg 7 0 R>>endobj66 0 obj<</ActualText(��#\n)/C/A3/K 5512/P 223 0
R/S/Span/Pg 7 0 R>>endobj67 0 obj<</C/A3/K 5513/P 223 0 R/S/Span/Pg 7 0 R>>endobj68
0 obj<</C/A3/K 5514/P 224 0 R/S/Span/Pg 7 0 R>>endobj69 0 obj<</C/A3/K 5515/P 224 0
R/S/Span/Pg 7 0 R>>endobj70 0 obj<</C/A3/K 5516/P 224 0 R/S/Span/Pg 7 0 R>>endobj71
0 obj<</C/A3/K 5517/P 224 0 R/S/Span/Pg 7 0 R>>endobj72 0
obj<</ActualText(��#�)/C/A3/K 5518/P 224 0 R/S/Span/Pg 7 0 R>>endobj73 0
obj<</C/A3/K 5519/P 224 0 R/S/Span/Pg 7 0 R>>endobj74 0 obj<</C/A3/K 5520/P 224 0
R/S/Span/Pg 7 0 R>>endobj75 0 obj<</C/A3/K 5521/P 224 0 R/S/Span/Pg 7 0 R>>endobj76
0 obj<</ActualText(��#�)/C/A3/K 5522/P 224 0 R/S/Span/Pg 7 0 R>>endobj77 0
obj<</C/A3/K 5523/P 224 0 R/S/Span/Pg 7 0 R>>endobj78 0 obj<</C/A3/K 5524/P 225 0
R/S/Span/Pg 7 0 R>>endobj79 0 obj<</C/A3/K 5525/P 225 0 R/S/Span/Pg 7 0 R>>endobj80
0 obj<</ActualText(��#�)/C/A3/K 5526/P 225 0 R/S/Span/Pg 7 0 R>>endobj81 0
obj<</C/A3/K 5527/P 225 0 R/S/Span/Pg 7 0 R>>endobj82 0 obj<</C/A3/K 5528/P 225 0
R/S/Span/Pg 7 0 R>>endobj83 0 obj<</C/A3/K 5529/P 225 0 R/S/Span/Pg 7 0 R>>endobj84
0 obj<</C/A3/K 5530/P 225 0 R/S/Span/Pg 7 0 R>>endobj85 0 obj<</C/A3/K 5531/P 225 0
R/S/Span/Pg 7 0 R>>endobj86 0 obj<</ActualText(��#�)/C/A3/K 5532/P 225 0
R/S/Span/Pg 7 0 R>>endobj87 0 obj<</C/A3/K 5533/P 225 0 R/S/Span/Pg 7 0 R>>endobj88
0 obj<</C/A3/K 5534/P 226 0 R/S/Span/Pg 7 0 R>>endobj89 0 obj<</C/A3/K 5535/P 226 0
R/S/Span/Pg 7 0 R>>endobj90 0 obj<</C/A3/K 5536/P 226 0 R/S/Span/Pg 7 0 R>>endobj91
0 obj<</ActualText(��#�)/C/A3/K 5537/P 226 0 R/S/Span/Pg 7 0 R>>endobj92 0
obj<</C/A3/K 5538/P 226 0 R/S/Span/Pg 7 0 R>>endobj93 0
obj<</ActualText(��#�)/C/A3/K 5539/P 226 0 R/S/Span/Pg 7 0 R>>endobj94 0
obj<</C/A3/K 5540/P 226 0 R/S/Span/Pg 7 0 R>>endobj95 0 obj<</C/A3/K 5541/P 226 0
R/S/Span/Pg 7 0 R>>endobj96 0 obj<</C/A3/K 5542/P 226 0 R/S/Span/Pg 7 0 R>>endobj97
0 obj<</C/A3/K 5543/P 226 0 R/S/Span/Pg 7 0 R>>endobj98 0 obj<</C/A3/K 5544/P 227 0
R/S/Span/Pg 7 0 R>>endobj99 0 obj<</C/A3/K 5545/P 228 0 R/S/Span/Pg 7 0 R>>endobj
100 0 obj<</C/A3/K 5546/P 228 0 R/S/Span/Pg 7 0 R>>endobj101 0
obj<</ActualText(��#�)/C/A3/K 5547/P 228 0 R/S/Span/Pg 7 0 R>>endobj102 0
obj<</C/A3/K 5548/P 228 0 R/S/Span/Pg 7 0 R>>endobj103 0 obj<</C/A3/K 5549/P 228 0
R/S/Span/Pg 7 0 R>>endobj104 0 obj<</C/A3/K 5550/P 228 0 R/S/Span/Pg 7 0 R>>endobj
105 0 obj<</ActualText(��#�)/C/A3/K 5551/P 228 0 R/S/Span/Pg 7 0 R>>endobj106 0
obj<</C/A3/K 5552/P 228 0 R/S/Span/Pg 7 0 R>>endobj107 0
obj<</ActualText(��#�)/C/A3/K 5553/P 228 0 R/S/Span/Pg 7 0 R>>endobj108 0
obj<</C/A3/K 5554/P 228 0 R/S/Span/Pg 7 0 R>>endobj109 0 obj<</C/A3/K 5555/P 228 0
R/S/Span/Pg 7 0 R>>endobj110 0 obj<</C/A3/K 5556/P 228 0 R/S/Span/Pg 7 0 R>>endobj
111 0 obj<</C/A3/K 5557/P 229 0 R/S/Span/Pg 7 0 R>>endobj112 0
obj<</ActualText(��#�)/C/A3/K 5558/P 229 0 R/S/Span/Pg 7 0 R>>endobj113 0
obj<</C/A3/K 5559/P 229 0 R/S/Span/Pg 7 0 R>>endobj114 0
obj<</ActualText(��#�)/C/A3/K 5560/P 229 0 R/S/Span/Pg 7 0 R>>endobj115 0
obj<</C/A3/K 5561/P 229 0 R/S/Span/Pg 7 0 R>>endobj116 0 obj<</C/A3/K 5562/P 230 0
R/S/Span/Pg 7 0 R>>endobj117 0 obj<</C/A3/K 5563/P 230 0 R/S/Span/Pg 7 0 R>>endobj
118 0 obj<</C/A3/K 5564/P 230 0 R/S/Span/Pg 7 0 R>>endobj119 0
obj<</ActualText(��#�)/C/A3/K 5565/P 230 0 R/S/Span/Pg 7 0 R>>endobj120 0
obj<</C/A3/K 5566/P 230 0 R/S/Span/Pg 7 0 R>>endobj121 0
obj<</ActualText(��#�)/C/A3/K 5567/P 230 0 R/S/Span/Pg 7 0 R>>endobj122 0
obj<</C/A3/K 5568/P 230 0 R/S/Span/Pg 7 0 R>>endobj123 0 obj<</C/A3/K 5569/P 230 0
R/S/Span/Pg 7 0 R>>endobj124 0 obj<</C/A3/K 5570/P 230 0 R/S/Span/Pg 7 0 R>>endobj
125 0 obj<</ActualText(��#�)/C/A3/K 5571/P 230 0 R/S/Span/Pg 7 0 R>>endobj126 0
obj<</C/A3/K 5572/P 230 0 R/S/Span/Pg 7 0 R>>endobj127 0 obj<</C/A3/K 5573/P 230 0
R/S/Span/Pg 7 0 R>>endobj128 0 obj<</C/A3/K 5574/P 230 0 R/S/Span/Pg 7 0 R>>endobj
129 0 obj<</C/A3/K 5575/P 231 0 R/S/Span/Pg 7 0 R>>endobj130 0 obj<</C/A3/K 5576/P
232 0 R/S/Span/Pg 7 0 R>>endobj131 0 obj<</C/A3/K 5577/P 232 0 R/S/Span/Pg 7 0 R>>
endobj132 0 obj<</ActualText(��#�)/C/A3/K 5578/P 232 0 R/S/Span/Pg 7 0 R>>endobj133
0 obj<</C/A3/K 5579/P 232 0 R/S/Span/Pg 7 0 R>>endobj134 0 obj<</C/A3/K 5580/P 232
0 R/S/Span/Pg 7 0 R>>endobj135 0 obj<</C/A3/K 5581/P 232 0 R/S/Span/Pg 7 0 R>>
endobj136 0 obj<</C/A3/K 5582/P 232 0 R/S/Span/Pg 7 0 R>>endobj137 0
obj<</ActualText(��#�)/C/A3/K 5583/P 232 0 R/S/Span/Pg 7 0 R>>endobj138 0
obj<</C/A3/K 5584/P 232 0 R/S/Span/Pg 7 0 R>>endobj139 0 obj<</C/A3/K 5585/P 233 0
R/S/Span/Pg 7 0 R>>endobj140 0 obj<</C/A3/K 5586/P 233 0 R/S/Span/Pg 7 0 R>>endobj
141 0 obj<</C/A3/K 5587/P 233 0 R/S/Span/Pg 7 0 R>>endobj142 0 obj<</C/A3/K 5588/P
233 0 R/S/Span/Pg 7 0 R>>endobj143 0 obj<</ActualText(��#�)/C/A3/K 5589/P 233 0
R/S/Span/Pg 7 0 R>>endobj144 0 obj<</C/A3/K 5590/P 233 0 R/S/Span/Pg 7 0 R>>endobj
145 0 obj<</C/A3/K 5591/P 233 0 R/S/Span/Pg 7 0 R>>endobj146 0
obj<</ActualText(��#�)/C/A3/K 5592/P 233 0 R/S/Span/Pg 7 0 R>>endobj147 0
obj<</C/A3/K 5593/P 233 0 R/S/Span/Pg 7 0 R>>endobj148 0 obj<</C/A3/K 5594/P 233 0
R/S/Span/Pg 7 0 R>>endobj149 0 obj<</C/A3/K 5595/P 233 0 R/S/Span/Pg 7 0 R>>endobj
150 0 obj<</C/A3/K 5596/P 233 0 R/S/Span/Pg 7 0 R>>endobj151 0
obj<</ActualText(��#�)/C/A3/K 5597/P 233 0 R/S/Span/Pg 7 0 R>>endobj152 0
obj<</C/A3/K 5598/P 233 0 R/S/Span/Pg 7 0 R>>endobj153 0 obj<</C/A3/K 5599/P 233 0
R/S/Span/Pg 7 0 R>>endobj154 0 obj<</ActualText(��#�)/C/A3/K 5600/P 233 0
R/S/Span/Pg 7 0 R>>endobj155 0 obj<</C/A3/K 5601/P 233 0 R/S/Span/Pg 7 0 R>>endobj
156 0 obj<</C/A3/K 5602/P 233 0 R/S/Span/Pg 7 0 R>>endobj157 0 obj<</C/A3/K 5603/P
234 0 R/S/Span/Pg 7 0 R>>endobj158 0 obj<</ActualText(��#�)/C/A3/K 5604/P 234 0
R/S/Span/Pg 7 0 R>>endobj159 0 obj<</C/A3/K 5605/P 234 0 R/S/Span/Pg 7 0 R>>endobj
160 0 obj<</C/A3/K 5606/P 234 0 R/S/Span/Pg 7 0 R>>endobj161 0 obj<</C/A3/K 5607/P
234 0 R/S/Span/Pg 7 0 R>>endobj162 0 obj<</C/A3/K 5608/P 234 0 R/S/Span/Pg 7 0 R>>
endobj163 0 obj<</C/A3/K 5609/P 234 0 R/S/Span/Pg 7 0 R>>endobj164 0
obj<</ActualText(��#�)/C/A3/K 5610/P 234 0 R/S/Span/Pg 7 0 R>>endobj165 0
obj<</C/A3/K 5611/P 234 0 R/S/Span/Pg 7 0 R>>endobj166 0 obj<</C/A3/K 5612/P 235 0
R/S/Span/Pg 7 0 R>>endobj167 0 obj<</C/A3/K 5613/P 235 0 R/S/Span/Pg 7 0 R>>endobj
168 0 obj<</ActualText(��#�)/C/A3/K 5614/P 235 0 R/S/Span/Pg 7 0 R>>endobj169 0
obj<</C/A3/K 5615/P 235 0 R/S/Span/Pg 7 0 R>>endobj170 0 obj<</C/A3/K 5616/P 235 0
R/S/Span/Pg 7 0 R>>endobj171 0 obj<</C/A3/K 5617/P 235 0 R/S/Span/Pg 7 0 R>>endobj
172 0 obj<</C/A3/K 5618/P 236 0 R/S/Span/Pg 7 0 R>>endobj173 0 obj<</C/A3/K 5619/P
237 0 R/S/Span/Pg 7 0 R>>endobj174 0 obj<</C/A3/K 5620/P 237 0 R/S/Span/Pg 7 0 R>>
endobj175 0 obj<</C/A3/K 5621/P 237 0 R/S/Span/Pg 7 0 R>>endobj176 0 obj<</C/A3/K
5622/P 237 0 R/S/Span/Pg 7 0 R>>endobj177 0 obj<</ActualText(��#�)/C/A3/K 5623/P
237 0 R/S/Span/Pg 7 0 R>>endobj178 0 obj<</C/A3/K 5624/P 237 0 R/S/Span/Pg 7 0 R>>
endobj179 0 obj<</ActualText(��#�)/C/A3/K 5625/P 237 0 R/S/Span/Pg 7 0 R>>endobj180
0 obj<</C/A3/K 5626/P 237 0 R/S/Span/Pg 7 0 R>>endobj181 0
obj<</ActualText(��#�)/C/A3/K 5627/P 237 0 R/S/Span/Pg 7
0 R>>endobj182 0 obj<</C/A3/K 5628/P 237 0 R/S/Span/Pg 7 0 R>>endobj183 0
obj<</C/A6/K 5629/P 238 0 R/S/Span/Pg 7 0 R>>endobj184 0 obj<</C/A6/K 5630/P 239 0
R/S/Span/Pg 7 0 R>>endobj185 0 obj<</C/A1/K 5631/P 186 0 R/S/Span/Pg 7 0 R>>endobj
186 0 obj<</C/Pa0/K 185 0 R/P 187 0 R/S/NormalParagraphStyle>>endobj187 0 obj<</K
186 0 R/P 188 0 R/S/Story>>endobj188 0 obj<</K[189 0 R 190 0 R 191 0 R 192 0 R 193
0 R 194 0 R 187 0 R]/P 15 0 R/S/Article>>endobj189 0 obj<</K 485 0 R/P 188 0
R/S/Story>>endobj190 0 obj<</K 483 0 R/P 188 0 R/S/Story>>endobj191 0 obj<</K[481 0
R 482 0 R]/P 188 0 R/S/Story>>endobj192 0 obj<</K 478 0 R/P 188 0 R/S/Story>>endobj
193 0 obj<</K[197 0 R 198 0 R 199 0 R 200 0 R 201 0 R 202 0 R 203 0 R 204 0 R 205 0
R 206 0 R 207 0 R 208 0 R 209 0 R 210 0 R 211 0 R 212 0 R 213 0 R 214 0 R 215 0 R
216 0 R 217 0 R 218 0 R 219 0 R 220 0 R 221 0 R 222 0 R 223 0 R 224 0 R 225 0 R 226
0 R 227 0 R 228 0 R 229 0 R 230 0 R 231 0 R 232 0 R 233 0 R 234 0 R 235 0 R 236 0 R
237 0 R 238 0 R 239 0 R]/P 188 0 R/S/Story>>endobj194 0 obj<</K 195 0 R/P 188 0
R/S/Story>>endobj195 0 obj<</C/Pa1/K 196 0 R/P 194 0 R/S/NormalParagraphStyle>>
endobj196 0 obj<</C/A1/K 5506/P 195 0 R/S/Span/Pg 1 0 R>>endobj197 0
obj<</C/Pa3/K[465 0 R 466 0 R 467 0 R 468 0 R 469 0 R 470 0 R 471 0 R 472 0 R 473 0
R 474 0 R 475 0 R 476 0 R 477 0 R]/P 193 0 R/S/Normal>>endobj198 0
obj<</C/Pa3/K[452 0 R 453 0 R 454 0 R 455 0 R 456 0 R 457 0 R 458 0 R 459 0 R 460 0
R 461 0 R 462 0 R 463 0 R 464 0 R]/P 193 0 R/S/Normal>>endobj199 0
obj<</C/Pa3/K[444 0 R 445 0 R 446 0 R 447 0 R 448 0 R 449 0 R 450 0 R 451 0 R].x-
form-file-wrap {
POSITION: relative; HEIGHT: 22px
}
.x-form-file-wrap .x-form-file {
Z-INDEX: 2; POSITION: absolute; FILTER: alpha(opacity: 0); HEIGHT: 22px;
RIGHT: 0px; -moz-opacity: 0; opacity: 0
}
.x-form-file-wrap .x-form-file-btn {
Z-INDEX: 1; POSITION: absolute; RIGHT: 0px
}
.x-form-file-wrap .x-form-file-text {
Z-INDEX: 3; POSITION: absolute; COLOR: #777; LEFT: 0px
}
###################################################################################
#################################j<</C/Pa3/K[400 0 R 401 0 R 402 0 R]/P 193 0
R/S/Normal>>endobj204 0 obj<</C/Pa1/K 399 0 R/P 193 0 R/S/NormalParagraphStyle>>
endobj205 0 obj<</C/Pa3/K[390 0 R 391 0 R 392 0 R 393 0 R 394 0 R 395 0 R 396 0 R
397 0 R 398 0 R]/P 193 0 R/S/Normal>>endobj206 0 obj<</C/Pa3/K[371 0 R 372 0 R 373
0 R 374 0 R 375 0 R 376 0 R 377 0 R 378 0 R 379 0 R 380 0 R 381 0 R 382 0 R 383 0 R
384 0 R 385 0 R 386 0 R 387 0 R 388 0 R 389 0 R]/P 193 0 R/S/Normal>>endobj207 0
obj<</C/Pa3/K[364 0 R 365 0 R 366 0 R 367 0 R 368 0 R 369 0 R 370 0 R]/P 193 0
R/S/Normal>>endobj208 0 obj<</C/Pa3/K[349 0 R 350 0 R 351 0 R 352 0 R 353 0 R 354 0
R 355 0 R 356 0 R 357 0 R 358 0 R 359 0 R 360 0 R 361 0 R 362 0 R 363 0 R]/P 193 0
R/S/Normal>>endobj209 0 obj<</C/Pa3/K[343 0 R 344 0 R 345 0 R 346 0 R 347 0 R 348 0
R]/P 193 0 R/S/Normal>>endobj210 0 obj<</C/Pa3/K[328 0 R 329 0 R 330 0 R 331 0 R
332 0 R 333 0 R 334 0 R 335 0 R 336 0 R 337 0 R 338 0 R 339 0 R 340 0 R 341 0 R 342
0 R]/P 193 0 R/S/Normal>>endobj211 0 obj<</C/Pa3/K[325 0 R 326 0 R 327 0 R]/P 193 0
R/S/Normal>>endobj212 0 obj<</C/Pa3/K[312 0 R 313 0 R 314 0 R 315 0 R 316 0 R 317 0
R 318 0 R 319 0 R 320 0 R 321 0 R 322 0 R 323 0 R 324 0 R]/P 193 0 R/S/Normal>>
endobj213 0 obj<</C/Pa3/K[296 0 R 297 0 R 298 0 R 299 0 R 300 0 R 301 0 R 302 0 R
303 0 R 304 0 R 305 0 R 306 0 R 307 0 R 308 0 R 309 0 R 310 0 R 311 0 R]/P 193 0
R/S/Normal>>endobj214 0 obj<</C/Pa1/K 295 0 R/P 193 0 R/S/NormalParagraphStyle>>
endobj215 0 obj<</C/Pa3/K[289 0 R 290 0 R 291 0 R 292 0 R 293 0 R 294 0 R]/P 193 0
R/S/Normal>>endobj216 0 obj<</C/Pa3/K[273 0 R 274 0 R 275 0 R 276 0 R 277 0 R 278 0
R 279 0 R 280 0 R 281 0 R 282 0 R 283 0 R 284 0 R 285 0 R 286 0 R 287 0 R 288 0
R]/P 193 0 R/S/Normal>>endobj217 0 obj<</C/Pa3/K[264 0 R 265 0 R 266 0 R 267 0 R
268 0 R 269 0 R 270 0 R 271 0 R 272 0 R]/P 193 0 R/S/Normal>>endobj218 0
obj<</C/Pa3/K[254 0 R 255 0 R 256 0 R 257 0 R 258 0 R 259 0 R 260 0 R 261 0 R 262 0
R 263 0 R]/P 193 0 R/S/Normal>>endobj219 0 obj<</C/Pa1/K 253 0 R/P 193 0
R/S/NormalParagraphStyle>>endobj220 0 obj<</C/Pa3/K[246 0 R 247 0 R 248 0 R 249 0 R
250 0 R 251 0 R 252 0 R]/P 193 0 R/S/Normal>>endobj221 0 obj<</C/Pa3/K[240 0 R 241
0 R 242 0 R 243 0 R 244 0 R 245 0 R 61 0 R 62 0 R 63 0 R]/P 193 0 R/S/Normal>>
endobj222 0 obj<</C/Pa3/K 64 0 R/P 193 0 R/S/Normal>>endobj223 0 obj<</C/Pa1/K[65 0
R 66 0 R 67 0 R]/P 193 0 R/S/NormalParagraphStyle>>endobj224 0 obj<</C/Pa3/K[68 0 R
69 0 R 70 0 R 71 0 R 72 0 R 73 0 R 74 0 R 75 0 R 76 0 R 77 0 R]/P 193 0
R/S/Normal>>endobj225 0 obj<</C/Pa3/K[78 0 R 79 0 R 80 0 R 81 0 R 82 0 R 83 0 R 84
0 R 85 0 R 86 0 R 87 0 R]/P 193 0 R/S/Normal>>endobj226 0 obj<</C/Pa3/K[88 0 R 89 0
R 90 0 R 91 0 R 92 0 R 93 0 R 94 0 R 95 0 R 96 0 R 97 0 R]/P 193 0 R/S/Normal>>
endobj227 0 obj<</C/Pa1/K 98 0 R/P 193 0 R/S/NormalParagraphStyle>>endobj228 0
obj<</C/Pa3/K[99 0 R 100 0 R 101 0 R 102 0 R 103 0 R 104 0 R 105 0 R 106 0 R 107 0
R 108 0 R 109 0 R 110 0 R]/P 193 0 R/S/Normal>>endobj229 0 obj<</C/Pa3/K[111 0 R
112 0 R 113 0 R 114 0 R 115 0 R]/P 193 0 R/S/Normal>>endobj230 0 obj<</C/Pa3/K[116
0 R 117 0 R 118 0 R 119 0 R 120 0 R 121 0 R 122 0 R 123 0 R 124 0 R 125 0 R 126 0 R
127 0 R 128 0 R]/P 193 0 R/S/Normal>>endobj231 0 obj<</C/Pa1/K 129 0 R/P 193 0
R/S/NormalParagraphStyle>>endobj232 0 obj<</C/Pa3/K[130 0 R 131 0 R 132 0 R 133 0 R
134 0 R 135 0 R 136 0 R 137 0 R 138 0 R]/P 193 0 R/S/Normal>>endobj233 0
obj<</C/Pa3/K[139 0 R 140 0 R 141 0 R 142 0 R 143 0 R 144 0 R 145 0 R 146 0 R 147 0
R 148 0 R 149 0 R 150 0 R 151 0 R 152 0 R 153 0 R 154 0 R 155 0 R 156 0 R]/P 193 0
R/S/Normal>>endobj234 0 obj<</C/Pa3/K[157 0 R 158 0 R 159 0 R 160 0 R 161 0 R 162 0
R 163 0 R 164 0 R 165 0 R]/P 193 0 R/S/Normal>>endobj235 0 obj<</C/Pa3/K[166 0 R
167 0 R 168 0 R 169 0 R 170 0 R 171 0 R]/P 193 0 R/S/Normal>>endobj236 0
obj<</C/Pa1/K 172 0 R/P 193 0 R/S/NormalParagraphStyle>>endobj237 0
obj<</C/Pa3/K[173 0 R 174 0 R 175 0 R 176 0 R 177 0 R 178 0 R 179 0 R 180 0 R 181 0
R 182 0 R]/P 193 0 R/S/Normal>>endobj238 0 obj<</C/Pa3/K 183 0 R/P 193 0
R/S/Normal>>endobj239 0 obj<</C/Pa15/K 184 0 R/P 193 0 R/S/Normal>>endobj240 0
obj<</C/A3/K 5500/P 221 0 R/S/Span/Pg 1 0 R>>endobj241 0
obj<</ActualText(��#�)/C/A3/K 5501/P 221 0 R/S/Span/Pg 1 0 R>>endobj242 0
obj<</C/A3/K 5502/P 221 0 R/S/Span/Pg 1 0 R>>endobj243 0 obj<</C/A3/K 5503/P 221 0
R/S/Span/Pg 1 0 R>>endobj244 0 obj<</ActualText(��#�)/C/A3/K 5504/P 221 0
R/S/Span/Pg 1 0 R>>endobj245 0 obj<</C/A3/K 5505/P 221 0 R/S/Span/Pg 1 0 R>>endobj
246 0 obj<</C/A3/K 5493/P 220 0 R/S/Span/Pg 1 0 R>>endobj247 0 obj<</C/A3/K 5494/P
220 0 R/S/Span/Pg 1 0 R>>endobj248 0 obj<</ActualText(��#�)/C/A3/K 5495/P 220 0
R/S/Span/Pg 1 0 R>>endobj249 0 obj<</C/A3/K 5496/P 220 0 R/S/Span/Pg 1 0 R>>endobj
250 0 obj<</C/A3/K 5497/P 220 0 R/S/Span/Pg 1 0 R>>endobj251 0
obj<</ActualText(��#�)/C/A3/K 5498/P 220 0 R/S/Span/Pg 1 0 R>>endobj252 0
obj<</C/A3/K 5499/P 220 0 R/S/Span/Pg 1 0 R>>endobj253 0 obj<</C/A3/K 5492/P 219 0
R/S/Span/Pg 1 0 R>>endobj254 0 obj<</C/A3/K 5482/P 218 0 R/S/Span/Pg 1 0 R>>endobj
255 0 obj<</C/A3/K 5483/P 218 0 R/S/Span/Pg 1 0 R>>endobj256 0 obj<</C/A3/K 5484/P
218 0 R/S/Span/Pg 1 0 R>>endobj257 0 obj<</C/A3/K 5485/P 218 0 R/S/Span/Pg 1 0 R>>
endobj258 0 obj<</C/A3/K 5486/P 218 0 R/S/Span/Pg 1 0 R>>endobj259 0 obj<</C/A3/K
5487/P 218 0 R/S/Span/Pg 1 0 R>>endobj260 0 obj<</C/A3/K 5488/P 218 0 R/S/Span/Pg 1
0 R>>endobj261 0 obj<</ActualText(��#�)/C/A3/K 5489/P 218 0 R/S/Span/Pg 1 0 R>>
endobj262 0 obj<</C/A3/K 5490/P 218 0 R/S/Span/Pg 1 0 R>>endobj263 0 obj<</C/A3/K
5491/P 218 0 R/S/Span/Pg 1 0 R>>endobj264 0 obj<</C/A3/K 5473/P 217 0 R/S/Span/Pg 1
0 R>>endobj265 0 obj<</C/A3/K 5474/P 217 0 R/S/Span/Pg 1 0 R>>endobj266 0
obj<</ActualText(��#�)/C/A3/K 5475/P 217 0 R/S/Span/Pg 1 0 R>>endobj267 0
obj<</C/A3/K 5476/P 217 0 R/S/Span/Pg 1 0 R>>endobj268 0 obj<</C/A3/K 5477/P 217 0
R/S/Span/Pg 1 0 R>>endobj269 0 obj<</ActualText(��#�)/C/A3/K 5478/P 217 0
R/S/Span/Pg 1 0 R>>endobj270 0 obj<</C/A3/K 5479/P 217 0 R/S/Span/Pg 1 0 R>>endobj
271 0 obj<</C/A3/K 5480/P 217 0 R/S/Span/Pg 1 0 R>>endobj272 0 obj<</C/A3/K 5481/P
217 0 R/S/Span/Pg 1 0 R>>endobj273 0 obj<</C/A3/K 5457/P 216 0 R/S/Span/Pg 1 0 R>>
endobj274 0 obj<</C/A3/K 5458/P 216 0 R/S/Span/Pg 1 0 R>>endobj275 0 obj<</C/A3/K
5459/P 216 0 R/S/Span/Pg 1 0 R>>endobj276 0 obj<</C/A3/K 5460/P 216 0 R/S/Span/Pg 1
0 R>>endobj277 0 obj<</ActualText(��#�)/C/A3/K 5461/P 216 0 R/S/Span/Pg 1 0 R>>
endobj278 0 obj<</C/A3/K 5462/P 216 0 R/S/Span/Pg 1 0 R>>endobj279 0 obj<</C/A3/K
5463/P 216 0 R/S/Span/Pg 1 0 R>>endobj280 0 obj<</ActualText(��#�)/C/A3/K 5464/P
216 0 R/S/Span/Pg 1 0 R>>endobj281 0 obj<</C/A3/K 5465/P 216 0 R/S/Span/Pg 1 0 R>>
endobj282 0 obj<</C/A3/K 5466/P 216 0 R/S/Span/Pg 1 0 R>>endobj283 0 obj<</C/A3/K
5467/P 216 0 R/S/Span/Pg 1 0 R>>endobj284 0 obj<</C/A3/K 5468/P 216 0 R/S/Span/Pg 1
0 R>>endobj285 0 obj<</C/A3/K 5469/P 216 0 R/S/Span/Pg 1 0 R>>endobj286 0
obj<</C/A3/K 5470/P 216 0 R/S/Span/Pg 1 0 R>>endobj287 0 obj<</C/A3/K 5471/P 216 0
R/S/Span/Pg 1 0 R>>endobj288 0 obj<</C/A3/K 5472/P 216 0 R/S/Span/Pg 1 0 R>>endobj
289 0 obj<</C/A3/K 5451/P 215 0 R/S/Span/Pg 1 0 R>>endobj290 0
obj<</ActualText(��#�)/C/A3/K 5452/P 215 0 R/S/Span/Pg 1 0 R>>endobj291 0
obj<</C/A3/K 5453/P 215 0 R/S/Span/Pg 1 0 R>>endobj292 0 obj<</C/A3/K 5454/P 215 0
R/S/Span/Pg 1 0 R>>endobj293 0 obj<</C/A3/K 5455/P 215 0 R/S/Span/Pg 1 0 R>>endobj
294 0 obj<</C/A3/K 5456/P 215 0 R/S/Span/Pg 1 0 R>>endobj295 0 obj<</C/A3/K 5450/P
214 0 R/S/Span/Pg 1 0 R>>endobj296 0 obj<</C/A3/K 5434/P 213 0 R/S/Span/Pg 1 0 R>>
endobj297 0 obj<</ActualText(��#�)/C/A3/K 5435/P 213 0 R/S/Span/Pg 1 0 R>>endobj298
0 obj<</C/A3/K 5436/P 213 0 R/S/Span/Pg 1 0 R>>endobj299 0 obj<</C/A3/K 5437/P 213
0 R/S/Span/Pg 1 0 R>>endobj300 0 obj<</C/A3/K 5438/P 213 0 R/S/Span/Pg 1 0 R>>
endobj301 0 obj<</ActualText(��#�)/C/A3/K 5439/P 213 0 R/S/Span/Pg 1 0 R>>endobj302
0 obj<</C/A3/K 5440/P 213 0 R/S/Span/Pg 1 0 R>>endobj303 0 obj<</C/A3/K 5441/P 213
0 R/S/Span/Pg 1 0 R>>endobj304 0 obj<</C/A3/K 5442/P 213 0 R/S/Span/Pg 1 0 R>>
endobj305 0 obj<</C/A3/K 5443/P 213 0 R/S/Span/Pg 1 0 R>>endobj306 0 obj<</C/A3/K
5444/P 213 0 R/S/Span/Pg 1 0 R>>endobj307 0 obj<</C/A3/K 5445/P 213 0 R/S/Span/Pg 1
0 R>>endobj308 0 obj<</C/A3/K 5446/P 213 0 R/S/Span/Pg 1 0 R>>endobj309 0
obj<</C/A3/K 5447/P 213 0 R/S/Span/Pg 1 0 R>>endobj310 0
obj<</ActualText(��#�)/C/A3/K 5448/P 213 0 R/S/Span/Pg 1 0 R>>endobj311 0
obj<</C/A3/K 5449/P 213 0 R/S/Span/Pg 1 0 R>>endobj312 0 obj<</C/A3/K 5421/P 212 0
R/S/Span/Pg 1 0 R>>endobj313 0 obj<</ActualText(��#�)/C/A3/K 5422/P 212 0
R/S/Span/Pg 1 0 R>>endobj314 0 obj<</C/A3/K 5423/P 212 0 R/S/Span/Pg 1 0 R>>endobj
315 0 obj<</C/A3/K 5424/P 212 0 R/S/Span/Pg 1 0 R>>endobj316 0 obj<</C/A3/K 5425/P
212 0 R/S/Span/Pg 1 0 R>>endobj317 0 obj<</ActualText(��#�)/C/A3/K 5426/P 212 0
R/S/Span/Pg 1 0 R>>endobj318 0 obj<</C/A3/K 5427/P 212 0 R/S/Span/Pg 1 0 R>>endobj
319 0 obj<</C/A3/K 5428/P 212 0 R/S/Span/Pg 1 0 R>>endobj320 0 obj<</C/A3/K 5429/P
212 0 R/S/Span/Pg 1 0 R>>endobj321 0 obj<</C/A3/K 5430/P 212 0 R/S/Span/Pg 1 0 R>>
endobj322 0 obj<</C/A3/K 5431/P 212 0 R/S/Span/Pg 1 0 R>>endobj323 0 obj<</C/A3/K
5432/P 212 0 R/S/Span/Pg 1 0 R>>endobj324 0 obj<</C/A3/K 5433/P 212 0 R/S/Span/Pg 1
0 R>>endobj325 0 obj<</C/A3/K 5418/P 211 0 R/S/Span/Pg 1 0 R>>endobj326 0
obj<</C/A3/K 5419/P 211 0 R/S/Span/Pg 1 0 R>>endobj327 0 obj<</C/A3/K 5420/P 211 0
R/S/Span/Pg 1 0 R>>endobj328 0 obj<</C/A3/K 5403/P 210 0 R/S/Span/Pg 1 0 R>>endobj
329 0 obj<</C/A3/K 5404/P 210 0 R/S/Span/Pg 1 0 R>>endobj330 0 obj<</C/A3/K 5405/P
210 0 R/S/Span/Pg 1 0 R>>endobj331 0 obj<</C/A3/K
5406/P 210 0 R/S/Span/Pg 1 0 R>>endobj332 0 obj<</C/A3/K 5407/P 210 0 R/S/Span/Pg
1 0 R>>endobj333 0 obj<</ActualText(��#�)/C/A3/K 5408/P 210 0 R/S/Span/Pg 1 0 R>>
endobj334 0 obj<</C/A3/K 5409/P 210 0 R/S/Span/Pg 1 0 R>>endobj335 0 obj<</C/A3/K
5410/P 210 0 R/S/Span/Pg 1 0 R>>endobj336 0 obj<</C/A3/K 5411/P 210 0 R/S/Span/Pg 1
0 R>>endobj337 0 obj<</C/A3/K 5412/P 210 0 R/S/Span/Pg 1 0 R>>endobj338 0
obj<</ActualText(��#�)/C/A3/K 5413/P 210 0 R/S/Span/Pg 1 0 R>>endobj339 0
obj<</C/A3/K 5414/P 210 0 R/S/Span/Pg 1 0 R>>endobj340 0 obj<</C/A3/K 5415/P 210 0
R/S/Span/Pg 1 0 R>>endobj341 0 obj<</C/A3/K 5416/P 210 0 R/S/Span/Pg 1 0 R>>endobj
342 0 obj<</C/A3/K 5417/P 210 0 R/S/Span/Pg 1 0 R>>endobj343 0 obj<</C/A3/K 5397/P
209 0 R/S/Span/Pg 1 0 R>>endobj344 0 obj<</ActualText(��#�)/C/A3/K 5398/P 209 0
R/S/Span/Pg 1 0 R>>endobj345 0 obj<</C/A3/K 5399/P 209 0 R/S/Span/Pg 1 0 R>>endobj
346 0 obj<</C/A3/K 5400/P 209 0 R/S/Span/Pg 1 0 R>>endobj347 0 obj<</C/A3/K 5401/P
209 0 R/S/Span/Pg 1 0 R>>endobj348 0 obj<</C/A3/K 5402/P 209 0 R/S/Span/Pg 1 0 R>>
endobj349 0 obj<</C/A3/K 5382/P 208 0 R/S/Span/Pg 1 0 R>>endobj350 0 obj<</C/A3/K
5383/P 208 0 R/S/Span/Pg 1 0 R>>endobj351 0 obj<</ActualText(��#�)/C/A3/K 5384/P
208 0 R/S/Span/Pg 1 0 R>>endobj352 0 obj<</C/A3/K 5385/P 208 0 R/S/Span/Pg 1 0 R>>
endobj353 0 obj<</ActualText(��#�)/C/A3/K 5386/P 208 0 R/S/Span/Pg 1 0 R>>endobj354
0 obj<</C/A3/K 5387/P 208 0 R/S/Span/Pg 1 0 R>>endobj355 0
obj<</ActualText(��#�)/C/A3/K 5388/P 208 0 R/S/Span/Pg 1 0 R>>endobj356 0
obj<</C/A3/K 5389/P 208 0 R/S/Span/Pg 1 0 R>>endobj357 0 obj<</C/A3/K 5390/P 208 0
R/S/Span/Pg 1 0 R>>endobj358 0 obj<</C/A3/K 5391/P 208 0 R/S/Span/Pg 1 0 R>>endobj
359 0 obj<</ActualText(��#�)/C/A3/K 5392/P 208 0 R/S/Span/Pg 1 0 R>>endobj360 0
obj<</C/A3/K 5393/P 208 0 R/S/Span/Pg 1 0 R>>endobj361 0 obj<</C/A3/K 5394/P 208 0
R/S/Span/Pg 1 0 R>>endobj362 0 obj<</ActualText(��#�)/C/A3/K 5395/P 208 0
R/S/Span/Pg 1 0 R>>endobj363 0 obj<</C/A3/K 5396/P 208 0 R/S/Span/Pg 1 0 R>>endobj
364 0 obj<</C/A3/K 5368/P 207 0 R/S/Span/Pg 492 0 R>>endobj365 0
obj<</ActualText(��#�)/C/A3/K 5369/P 207 0 R/S/Span/Pg 492 0 R>>endobj366 0
obj<</C/A3/K 5370/P 207 0 R/S/Span/Pg 492 0 R>>endobj367 0 obj<</C/A3/K 5371/P 207
0 R/S/Span/Pg 492 0 R>>endobj368 0 obj<</C/A3/K 5379/P 207 0 R/S/Span/Pg 1 0 R>>
endobj369 0 obj<</C/A3/K 5380/P 207 0 R/S/Span/Pg 1 0 R>>endobj370 0 obj<</C/A3/K
5381/P 207 0 R/S/Span/Pg 1 0 R>>endobj371 0 obj<</C/A3/K 5349/P 206 0 R/S/Span/Pg
492 0 R>>endobj372 0 obj<</C/A3/K 5350/P 206 0 R/S/Span/Pg 492 0 R>>endobj373 0
obj<</C/A3/K 5351/P 206 0 R/S/Span/Pg 492 0 R>>endobj374 0
obj<</ActualText(��#�)/C/A3/K 5352/P 206 0 R/S/Span/Pg 492 0 R>>endobj375 0
obj<</C/A3/K 5353/P 206 0 R/S/Span/Pg 492 0 R>>endobj376 0 obj<</C/A3/K 5354/P 206
0 R/S/Span/Pg 492 0 R>>endobj377 0 obj<</ActualText(��#�)/C/A3/K 5355/P 206 0
R/S/Span/Pg 492 0 R>>endobj378 0 obj<</C/A3/K 5356/P 206 0 R/S/Span/Pg 492 0 R>>
endobj379 0 obj<</C/A3/K 5357/P 206 0 R/S/Span/Pg 492 0 R>>endobj380 0
obj<</ActualText(��#�)/C/A3/K 5358/P 206 0 R/S/Span/Pg 492 0 R>>endobj381 0
obj<</C/A3/K 5359/P 206 0 R/S/Span/Pg 492 0 R>>endobj382 0 obj<</C/A3/K 5360/P 206
0 R/S/Span/Pg 492 0 R>>endobj383 0 obj<</C/A3/K 5361/P 206 0 R/S/Span/Pg 492 0 R>>
endobj384 0 obj<</C/A3/K 5362/P 206 0 R/S/Span/Pg 492 0 R>>endobj385 0 obj<</C/A3/K
5363/P 206 0 R/S/Span/Pg 492 0 R>>endobj386 0 obj<</C/A3/K 5364/P 206 0 R/S/Span/Pg
492 0 R>>endobj387 0 obj<</ActualText(��#�)/C/A3/K 5365/P 206 0 R/S/Span/Pg 492 0
R>>endobj388 0 obj<</C/A3/K 5366/P 206 0 R/S/Span/Pg 492 0 R>>endobj389 0
obj<</C/A3/K 5367/P 206 0 R/S/Span/Pg 492 0 R>>endobj390 0 obj<</C/A3/K 5340/P 205
0 R/S/Span/Pg 492 0 R>>endobj391 0 obj<</ActualText(��#�)/C/A3/K 5341/P 205 0
R/S/Span/Pg 492 0 R>>endobj392 0 obj<</C/A3/K 5342/P 205 0 R/S/Span/Pg 492 0 R>>
endobj393 0 obj<</ActualText(��#�)/C/A3/K 5343/P 205 0 R/S/Span/Pg 492 0 R>>endobj
394 0 obj<</C/A3/K 5344/P 205 0 R/S/Span/Pg 492 0 R>>endobj395 0
obj<</ActualText(��#�)/C/A3/K 5345/P 205 0 R/S/Span/Pg 492 0 R>>endobj396 0
obj<</C/A3/K 5346/P 205 0 R/S/Span/Pg 492 0 R>>endobj397 0
obj<</ActualText(��#�)/C/A3/K 5347/P 205 0 R/S/Span/Pg 492 0 R>>endobj398 0
obj<</C/A3/K 5348/P 205 0 R/S/Span/Pg 492 0 R>>endobj399 0 obj<</C/A3/K 5339/P 204
0 R/S/Span/Pg 492 0 R>>endobj400 0 obj<</C/A3/K 5336/P 203 0 R/S/Span/Pg 492 0 R>>
endobj401 0 obj<</ActualText(��#�)/C/A3/K 5337/P 203 0 R/S/Span/Pg 492 0 R>>endobj
402 0 obj<</C/A3/K 5338/P 203 0 R/S/Span/Pg 492 0 R>>endobj403 0 obj<</C/A3/K
5320/P 202 0 R/S/Span/Pg 492 0 R>>endobj404 0 obj<</C/A3/K 5321/P 202 0 R/S/Span/Pg
492 0 R>>endobj405 0 obj<</C/A3/K 5322/P 202 0 R/S/Span/Pg 492 0 R>>endobj406 0
obj<</ActualText(��#�)/C/A3/K 5323/P 202 0 R/S/Span/Pg 492 0 R>>endobj407 0
obj<</C/A3/K 5324/P 202 0 R/S/Span/Pg 492 0 R>>endobj408 0 obj<</C/A3/K 5325/P 202
0 R/S/Span/Pg 492 0 R>>endobj409 0 obj<</ActualText(��#�)/C/A3/K 5326/P 202 0
R/S/Span/Pg 492 0 R>>endobj410 0 obj<</C/A3/K 5327/P 202 0 R/S/Span/Pg 492 0 R>>
endobj411 0 obj<</ActualText(��#�)/C/A3/K 5328/P 202 0 R/S/Span/Pg 492 0 R>>endobj
412 0 obj<</C/A3/K 5329/P 202 0 R/S/Span/Pg 492 0 R>>endobj413 0 obj<</C/A3/K
5330/P 202 0 R/S/Span/Pg 492 0 R>>endobj414 0 obj<</C/A3/K 5331/P 202 0 R/S/Span/Pg
492 0 R>>endobj415 0 obj<</ActualText(��#�)/C/A3/K 5332/P 202 0 R/S/Span/Pg 492 0
R>>endobj416 0 obj<</C/A3/K 5333/P 202 0 R/S/Span/Pg 492 0 R>>endobj417 0
obj<</C/A3/K 5334/P 202 0 R/S/Span/Pg 492 0 R>>endobj418 0 obj<</C/A3/K 5335/P 202
0 R/S/Span/Pg 492 0 R>>endobj419 0 obj<</C/A3/K 5311/P 201 0 R/S/Span/Pg 492 0 R>>
endobj420 0 obj<</ActualText(��#�)/C/A3/K 5312/P 201 0 R/S/Span/Pg 492 0 R>>endobj
421 0 obj<</C/A3/K 5313/P 201 0 R/S/Span/Pg 492 0 R>>endobj422 0 obj<</C/A3/K
5314/P 201 0 R/S/Span/Pg 492 0 R>>endobj423 0 obj<</ActualText(��#�)/C/A3/K 5315/P
201 0 R/S/Span/Pg 492 0 R>>endobj424 0 obj<</C/A3/K 5316/P 201 0 R/S/Span/Pg 492 0
R>>endobj425 0 obj<</C/A3/K 5317/P 201 0 R/S/Span/Pg 492 0 R>>endobj426 0
obj<</ActualText(��#�)/C/A3/K 5318/P 201 0 R/S/Span/Pg 492 0 R>>endobj427 0
obj<</C/A3/K 5319/P 201 0 R/S/Span/Pg 492 0 R>>endobj428 0 obj<</C/A3/K 5295/P 200
0 R/S/Span/Pg 492 0 R>>endobj429 0 obj<</ActualText(��#�)/C/A3/K 5296/P 200 0
R/S/Span/Pg 492 0 R>>endobj430 0 obj<</C/A3/K 5297/P 200 0 R/S/Span/Pg 492 0 R>>
endobj431 0 obj<</C/A3/K 5298/P 200 0 R/S/Span/Pg 492 0 R>>endobj432 0
obj<</ActualText(��#�)/C/A3/K 5299/P 200 0 R/S/Span/Pg 492 0 R>>endobj433 0
obj<</C/A3/K 5300/P 200 0 R/S/Span/Pg 492 0 R>>endobj434 0
obj<</ActualText(��#�)/C/A3/K 5301/P 200 0 R/S/Span/Pg 492 0 R>>endobj435 0
obj<</C/A3/K 5302/P 200 0 R/S/Span/Pg 492 0 R>>endobj436 0 obj<</C/A3/K 5303/P 200
0 R/S/Span/Pg 492 0 R>>endobj437 0 obj<</C/A3/K 5304/P 200 0 R/S/Span/Pg 492 0 R>>
endobj438 0 obj<</ActualText(��#�)/C/A3/K 5305/P 200 0 R/S/Span/Pg 492 0 R>>endobj
439 0 obj<</C/A3/K 5306/P 200 0 R/S/Span/Pg 492 0 R>>endobj440 0 obj<</C/A3/K
5307/P 200 0 R/S/Span/Pg 492 0 R>>endobj441 0 obj<</C/A3/K 5308/P 200 0 R/S/Span/Pg
492 0 R>>endobj442 0 obj<</ActualText(��#�)/C/A3/K 5309/P 200 0 R/S/Span/Pg 492 0
R>>endobj443 0 obj<</C/A3/K 5310/P 200 0 R/S/Span/Pg 492 0 R>>endobj444 0
obj<</C/A3/K 5287/P 199 0 R/S/Span/Pg 492 0 R>>endobj445 0
obj<</ActualText(��#�)/C/A3/K 5288/P 199 0 R/S/Span/Pg 492 0 R>>endobj446 0
obj<</C/A3/K 5289/P 199 0 R/S/Span/Pg 492 0 R>>endobj447 0 obj<</C/A3/K 5290/P 199
0 R/S/Span/Pg 492 0 R>>endobj448 0 obj<</ActualText(��#�)/C/A3/K 5291/P 199 0
R/S/Span/Pg 492 0 R>>endobj449 0 obj<</C/A3/K 5292/P 199 0 R/S/Span/Pg 492 0 R>>
endobj450 0 obj<</ActualText(��#�)/C/A3/K 5293/P 199 0 R/S/Span/Pg 492 0 R>>endobj
451 0 obj<</C/A3/K 5294/P 199 0 R/S/Span/Pg 492 0 R>>endobj452 0 obj<</C/A3/K
5274/P 198 0 R/S/Span/Pg 492 0 R>>endobj453 0 obj<</C/A3/K 5275/P 198 0 R/S/Span/Pg
492 0 R>>endobj454 0 obj<</C/A3/K 5276/P 198 0 R/S/Span/Pg 492 0 R>>endobj455 0
obj<</C/A3/K 5277/P 198 0 R/S/Span/Pg 492 0 R>>endobj456 0 obj<</C/A3/K 5278/P 198
0 R/S/Span/Pg 492 0 R>>endobj457 0 obj<</ActualText(��#�)/C/A3/K 5279/P 198 0
R/S/Span/Pg 492 0 R>>endobj458 0 obj<</C/A3/K 5280/P 198 0 R/S/Span/Pg 492 0 R>>
endobj459 0 obj<</C/A3/K 5281/P 198 0 R/S/Span/Pg 492 0 R>>endobj460 0 obj<</C/A3/K
5282/P 198 0 R/S/Span/Pg 492 0 R>>endobj461 0 obj<</C/A3/K 5283/P 198 0 R/S/Span/Pg
492 0 R>>endobj462 0 obj<</C/A3/K 5284/P 198 0 R/S/Span/Pg 492 0 R>>endobj463 0
obj<</ActualText(��#�)/C/A3/K 5285/P 198 0 R/S/Span/Pg 492 0 R>>endobj464 0
obj<</C/A3/K 5286/P 198 0 R/S/Span/Pg 492 0 R>>endobj465 0 obj<</C/A2/K 5261/P 197
0 R/S/Span/Pg 492 0 R>>endobj466 0 obj<</C/A2/K 5262/P 197 0 R/S/Span/Pg 492 0 R>>
endobj467 0 obj<</C/A3/K 5263/P 197 0 R/S/Span/Pg 492 0 R>>endobj468 0 obj<</C/A3/K
5264/P 197 0 R/S/Span/Pg 492 0 R>>endobj469 0 obj<</C/A3/K 5265/P 197 0 R/S/Span/Pg
492 0 R>>endobj470 0 obj<</ActualText(��#�)/C/A3/K 5266/P 197 0 R/S/Span/Pg 492 0
R>>endobj471 0 obj<</C/A3/K 5267/P 197 0 R/S/Span/Pg 492 0 R>>endobj472 0
obj<</C/A3/K 5268/P 197 0 R/S/Span/Pg 492 0 R>>endobj473 0 obj<</C/A3/K 5269/P 197
0 R/S/Span/Pg 492 0 R>>endobj474 0 obj<</ActualText(��#�)/C/A3/K 5270/P 197 0
R/S/Span/Pg 492 0 R>>endobj475 0 obj<</C/A3/K 5271/P 197 0 R/S/Span/Pg 492 0 R>>
endobj476 0 obj<</ActualText(��#�)/C/A3/K 5272/P 197 0 R/S/Span/Pg 492 0 R>>endobj
477 0 obj<</C/A3/K 5273/P 197 0 R/S/Span/Pg 492 0 R>>endobj478 0 obj<</C/Pa1/K[479
0 R 480 0 R]/P 192 0 R/S/NormalParagraphStyle>>endobj479 0 obj<</C/A4/K 5376/P 478
0 R/S/Span/Pg 492 0 R>>endobj480 0 obj<</C/A4/K 5377/P 478 0 R/S/Span/Pg 492 0 R>>
endobj481 0 obj<</C/Pa5/K[5373 5374]/P 191 0 R/S/NormalParagraphStyle/Pg 492 0 R>>
endobj482 0 obj<</C/Pa5/K 5375/P 191 0 R/S/NormalParagraphStyle/Pg 492 0 R>>endobj
483 0 obj<</C/Pa5/K
484 0 R/P 190 0 R/S/NormalParagraphStyle>>endobj484 0 obj<</C/A5/K 5372/P 483 0
R/S/Span/Pg 492 0 R>>endobj485 0 obj<</C/Pa0/K 486 0 R/P 189 0
R/S/NormalParagraphStyle>>endobj486 0 obj<</C/A1/K 5378/P 485 0 R/S/Span/Pg 492 0
R>>endobj487 0 obj<</Count 3/Type/Pages/Kids[492 0 R 1 0 R 7 0 R]>>endobj488 0
obj<</Subtype/XML/Length 3286/Type/Metadata>>stream
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="3.1-702">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xap="http://ns.adobe.com/xap/1.0/">
<xap:ModifyDate>2010-03-26T13:50:59Z</xap:ModifyDate>
<xap:CreateDate>2010-03-26T13:50:42Z</xap:CreateDate>
<xap:MetadataDate>2010-03-26T13:50:59Z</xap:MetadataDate>
<xap:CreatorTool>Adobe InDesign CS4 (6.0)</xap:CreatorTool>
</rdf:Description>
<rdf:Description rdf:about=""
xmlns:dc="http://purl.org/dc/elements/1.1/">
<dc:format>application/pdf</dc:format>
</rdf:Description>
<rdf:Description rdf:about=""
xmlns:xapMM="http://ns.adobe.com/xap/1.0/mm/">
<xapMM:DocumentID>uuid:e786f8ce-c9cc-42b3-a181-
f2a13f0e0c42</xapMM:DocumentID>
<xapMM:InstanceID>uuid:4fe4594e-3ea6-48df-8cb1-
c5f0e9409539</xapMM:InstanceID>
</rdf:Description>
<rdf:Description rdf:about=""
xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
<pdf:Producer>Adobe PDF Library 9.0</pdf:Producer>
</rdf:Description>
</rdf:RDF>
</x:xmpmeta>

<?xpacket end="w"?>
endstreamendobj489 0 obj<</CreationDate(D:20100326135042Z)/Creator(Adobe InDesign
CS4 \(6.0\))/Producer(Adobe PDF Library 9.0)/ModDate(D:20100326135059Z)>>endobjxref
0 490
0000000000 65535 f
0000045934 00000 n
0000046315 00000 n
0000052900 00000 n
0000056441 00000 n
0000056897 00000 n
0000057422 00000 n
0000057504 00000 n
0000057898 00000 n
0000064286 00000 n
0000065853 00000 n
0000066216 00000 n
0000066639 00000 n
0000067335 00000 n
0000067905 00000 n
0000068023 00000 n
0000068073 00000 n
0000151770 00000 n
0000151864 00000 n
0000152347 00000 n
0000152406 00000 n
0000152451 00000 n
0000152496 00000 n
0000152559 00000 n
0000152622 00000 n
0000152684 00000 n
0000152744 00000 n
0000152804 00000 n
0000152849 00000 n
0000152894 00000 n
0000152939 00000 n
0000152984 00000 n
0000153029 00000 n
0000153089 00000 n
0000153167 00000 n
0000153245 00000 n
0000153322 00000 n
0000153382 00000 n
0000153441 00000 n
0000153503 00000 n
0000153581 00000 n
0000153660 00000 n
0000153737 00000 n
0000153785 00000 n
0000153829 00000 n
0000153874 00000 n
0000153939 00000 n
0000154005 00000 n
0000154050 00000 n
0000154094 00000 n
0000154158 00000 n
0000154202 00000 n
0000154247 00000 n
0000154295 00000 n
0000154339 00000 n
0000154383 00000 n
0000154428 00000 n
0000154472 00000 n
0000154517 00000 n
0000154562 00000 n
0000154622 00000 n
0000154667 00000 n
0000154725 00000 n
0000154783 00000 n
0000154841 00000 n
0000154899 00000 n
0000154957 00000 n
0000155033 00000 n
0000155091 00000 n
0000155149 00000 n
0000155207 00000 n
0000155265 00000 n
0000155323 00000 n
0000155398 00000 n
0000155456 00000 n
0000155514 00000 n
0000155572 00000 n
0000155647 00000 n
0000155705 00000 n
0000155763 00000 n
0000155821 00000 n
0000155896 00000 n
0000155954 00000 n
0000156012 00000 n
0000156070 00000 n
0000156128 00000 n
0000156186 00000 n
0000156261 00000 n
0000156319 00000 n
0000156377 00000 n
0000156435 00000 n
0000156493 00000 n
0000156568 00000 n
0000156626 00000 n
0000156701 00000 n
0000156759 00000 n
0000156817 00000 n
0000156875 00000 n
0000156933 00000 n
0000156991 00000 n
0000157049 00000 n
0000157108 00000 n
0000157184 00000 n
0000157243 00000 n
0000157302 00000 n
0000157361 00000 n
0000157437 00000 n
0000157496 00000 n
0000157572 00000 n
0000157631 00000 n
0000157690 00000 n
0000157749 00000 n
0000157808 00000 n
0000157884 00000 n
0000157943 00000 n
0000158019 00000 n
0000158078 00000 n
0000158137 00000 n
0000158196 00000 n
0000158255 00000 n
0000158331 00000 n
0000158390 00000 n
0000158466 00000 n
0000158525 00000 n
0000158584 00000 n
0000158643 00000 n
0000158719 00000 n
0000158778 00000 n
0000158837 00000 n
0000158896 00000 n
0000158955 00000 n
0000159014 00000 n
0000159073 00000 n
0000159149 00000 n
0000159208 00000 n
0000159267 00000 n
0000159326 00000 n
0000159385 00000 n
0000159461 00000 n
0000159520 00000 n
0000159579 00000 n
0000159638 00000 n
0000159697 00000 n
0000159756 00000 n
0000159832 00000 n
0000159891 00000 n
0000159950 00000 n
0000160026 00000 n
0000160085 00000 n
0000160144 00000 n
0000160203 00000 n
0000160262 00000 n
0000160338 00000 n
0000160397 00000 n
0000160456 00000 n
0000160532 00000 n
0000160591 00000 n
0000160650 00000 n
0000160709 00000 n
0000160785 00000 n
0000160844 00000 n
0000160903 00000 n
0000160962 00000 n
0000161021 00000 n
0000161080 00000 n
0000161156 00000 n
0000161215 00000 n
0000161274 00000 n
0000161333 00000 n
0000161409 00000 n
0000161468 00000 n
0000161527 00000 n
0000161586 00000 n
0000161645 00000 n
0000161704 00000 n
0000161763 00000 n
0000161822 00000 n
0000161881 00000 n
0000161957 00000 n
0000162016 00000 n
0000162092 00000 n
0000162151 00000 n
0000162227 00000 n
0000162286 00000 n
0000162345 00000 n
0000162404 00000 n
0000162463 00000 n
0000162533 00000 n
0000162582 00000 n
0000162681 00000 n
0000162730 00000 n
0000162779 00000 n
0000162837 00000 n
0000162886 00000 n
0000163272 00000 n
0000163321 00000 n
0000163391 00000 n
0000163450 00000 n
0000163603 00000 n
0000163756 00000 n
0000163869 00000 n
0000164046 00000 n
0000164167 00000 n
0000164344 00000 n
0000164417 00000 n
0000164487 00000 n
0000164608 00000 n
0000164809 00000 n
0000164914 00000 n
0000165083 00000 n
0000165180 00000 n
0000165349 00000 n
0000165422 00000 n
0000165575 00000 n
0000165752 00000 n
0000165822 00000 n
0000165919 00000 n
0000166096 00000 n
0000166217 00000 n
0000166346 00000 n
0000166416 00000 n
0000166521 00000 n
0000166639 00000 n
0000166694 00000 n
0000166778 00000 n
0000166897 00000 n
0000167016 00000 n
0000167135 00000 n
0000167204 00000 n
0000167348 00000 n
0000167437 00000 n
0000167590 00000 n
0000167660 00000 n
0000167781 00000 n
0000167974 00000 n
0000168095 00000 n
0000168192 00000 n
0000168262 00000 n
0000168391 00000 n
0000168447 00000 n
0000168504 00000 n
0000168563 00000 n
0000168639 00000 n
0000168698 00000 n
0000168757 00000 n
0000168833 00000 n
0000168892 00000 n
0000168951 00000 n
0000169010 00000 n
0000169086 00000 n
0000169145 00000 n
0000169204 00000 n
0000169280 00000 n
0000169339 00000 n
0000169398 00000 n
0000169457 00000 n
0000169516 00000 n
0000169575 00000 n
0000169634 00000 n
0000169693 00000 n
0000169752 00000 n
0000169811 00000 n
0000169887 00000 n
0000169946 00000 n
0000170005 00000 n
0000170064 00000 n
0000170123 00000 n
0000170199 00000 n
0000170258 00000 n
0000170317 00000 n
0000170393 00000 n
0000170452 00000 n
0000170511 00000 n
0000170570 00000 n
0000170629 00000 n
0000170688 00000 n
0000170747 00000 n
0000170806 00000 n
0000170882 00000 n
0000170941 00000 n
0000171000 00000 n
0000171076 00000 n
0000171135 00000 n
0000171194 00000 n
0000171253 00000 n
0000171312 00000 n
0000171371 00000 n
0000171430 00000 n
0000171489 00000 n
0000171548 00000 n
0000171607 00000 n
0000171683 00000 n
0000171742 00000 n
0000171801 00000 n
0000171860 00000 n
0000171919 00000 n
0000171978 00000 n
0000172037 00000 n
0000172113 00000 n
0000172172 00000 n
0000172231 00000 n
0000172290 00000 n
0000172366 00000 n
0000172425 00000 n
0000172484 00000 n
0000172543 00000 n
0000172602 00000 n
0000172661 00000 n
0000172720 00000 n
0000172779 00000 n
0000172838 00000 n
0000172914 00000 n
0000172973 00000 n
0000173032 00000 n
0000173108 00000 n
0000173167 00000 n
0000173226 00000 n
0000173285 00000 n
0000173361 00000 n
0000173420 00000 n
0000173479 00000 n
0000173538 00000 n
0000173597 00000 n
0000173656 00000 n
0000173715 00000 n
0000173774 00000 n
0000173833 00000 n
0000173892 00000 n
0000173951 00000 n
0000174010 00000 n
0000174069 00000 n
0000174128 00000 n
0000174187 00000 n
0000174246 00000 n
0000174322 00000 n
0000174381 00000 n
0000174440 00000 n
0000174499 00000 n
0000174558 00000 n
0000174634 00000 n
0000174693 00000 n
0000174752 00000 n
0000174811 00000 n
0000174870 00000 n
0000174929 00000 n
0000175005 00000 n
0000175064 00000 n
0000175123 00000 n
0000175182 00000 n
0000175241 00000 n
0000175300 00000 n
0000175359 00000 n
0000175435 00000 n
0000175494 00000 n
0000175570 00000 n
0000175629 00000 n
0000175705 00000 n
0000175764 00000 n
0000175823 00000 n
0000175882 00000 n
0000175958 00000 n
0000176017 00000 n
0000176076 00000 n
0000176152 00000 n
0000176211 00000 n
0000176272 00000 n
0000176350 00000 n
0000176411 00000 n
0000176472 00000 n
0000176531 00000 n
0000176590 00000 n
0000176649 00000 n
0000176710 00000 n
0000176771 00000 n
0000176832 00000 n
0000176910 00000 n
0000176971 00000 n
0000177032 00000 n
0000177110 00000 n
0000177171 00000 n
0000177232 00000 n
0000177310 00000 n
0000177371 00000 n
0000177432 00000 n
0000177493 00000 n
0000177554 00000 n
0000177615 00000 n
0000177676 00000 n
0000177754 00000 n
0000177815 00000 n
0000177876 00000 n
0000177937 00000 n
0000178015 00000 n
0000178076 00000 n
0000178154 00000 n
0000178215 00000 n
0000178293 00000 n
0000178354 00000 n
0000178432 00000 n
0000178493 00000 n
0000178554 00000 n
0000178615 00000 n
0000178693 00000 n
0000178754 00000 n
0000178815 00000 n
0000178876 00000 n
0000178937 00000 n
0000179015 00000 n
0000179076 00000 n
0000179137 00000 n
0000179215 00000 n
0000179276 00000 n
0000179354 00000 n
0000179415 00000 n
0000179476 00000 n
0000179537 00000 n
0000179615 00000 n
0000179676 00000 n
0000179737 00000 n
0000179798 00000 n
0000179859 00000 n
0000179937 00000 n
0000179998 00000 n
0000180059 00000 n
0000180137 00000 n
0000180198 00000 n
0000180259 00000 n
0000180337 00000 n
0000180398 00000 n
0000180459 00000 n
0000180537 00000 n
0000180598 00000 n
0000180659 00000 n
0000180737 00000 n
0000180798 00000 n
0000180876 00000 n
000/*
* Ext JS Library 3.0 RC2
* Copyright(c) 2006-2009, Ext JS, LLC.
* licensing@extjs.com
*
* http://extjs.com/license
*/

Ext.ux.FileUploadField = Ext.extend(Ext.form.TextField, {
/**
* @cfg {String} buttonText The button text to display on the upload button
(defaults to
* 'Browse...'). Note that if you supply a value for {@link #buttonCfg}, the
buttonCfg.text
* value will be used instead if available.
*/
buttonText: 'Browse...',
/**
* @cfg {Boolean} buttonOnly True to display the file upload field as a button
with no visible
* text field (defaults to false). If true, all inherited TextField members
will still be available.
*/
buttonOnly: false,
/**
* @cfg {Number} buttonOffset The number of pixels of space reserved between
the button and the text field
* (defaults to 3). Note that this only applies if {@link #buttonOnly} =
false.
*/
buttonOffset: 3,
/**
* @cfg {Object} buttonCfg A standard {@link Ext.Button} config object.
*/

// private
readOnly: true,
idCont: 1,

/**
* @hide

Вам также может понравиться