").append(x.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Cn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_n(_n(e,x.ajaxSettings),t):_n(x.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,l,u,c,p=x.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?x(f):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=p.statusCode||{},y={},v={},b=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)m[t]=[m[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||w;return u&&u.abort(t),k(0,t),this}};if(h.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||"*").toLowerCase().match(T)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(mn[3]||("http:"===mn[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),qn(An,p,n,C),2===b)return C;l=p.global,l&&0===x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(x.lastModified[o]&&C.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&C.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)C.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===b))return C.abort();w="abort";for(i in{success:1,error:1,complete:1})C[i](p[i]);if(u=qn(jn,p,n,C)){C.readyState=1,l&&d.trigger("ajaxSend",[C,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){C.abort("timeout")},p.timeout));try{b=1,u.send(y,k)}catch(N){if(!(2>b))throw N;k(-1,N)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,N=n;2!==b&&(b=2,s&&clearTimeout(s),u=t,a=i||"",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(w=Mn(p,C,r)),w=On(p,w,C,c),c?(p.ifModified&&(T=C.getResponseHeader("Last-Modified"),T&&(x.lastModified[o]=T),T=C.getResponseHeader("etag"),T&&(x.etag[o]=T)),204===e||"HEAD"===p.type?N="nocontent":304===e?N="notmodified":(N=w.state,y=w.data,v=w.error,c=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),C.status=e,C.statusText=(n||N)+"",c?h.resolveWith(f,[y,N,C]):h.rejectWith(f,[C,N,v]),C.statusCode(m),m=t,l&&d.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?y:v]),g.fireWith(f,[C,N]),l&&(d.trigger("ajaxComplete",[C,p]),--x.active||x.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,n){return x.get(e,t,n,"script")}}),x.each(["get","post"],function(e,n){x[n]=function(e,r,i,o){return x.isFunction(r)&&(o=o||i,i=r,r=t),x.ajax({url:e,type:n,dataType:o,data:r,success:i})}});function Mn(e,n,r){var i,o,a,s,l=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in l)if(l[s]&&l[s].test(o)){u.unshift(s);break}if(u[0]in r)a=u[0];else{for(s in r){if(!u[0]||e.converters[s+" "+u[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==u[0]&&u.unshift(a),r[a]):t}function On(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(a=u[l+" "+o]||u["* "+o],!a)for(i in u)if(s=i.split(" "),s[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){a===!0?a=u[i]:u[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(p){return{state:"parsererror",error:a?p:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),x.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=a.head||x("head")[0]||a.documentElement;return{send:function(t,i){n=a.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var Fn=[],Bn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Fn.pop()||x.expando+"_"+vn++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,l=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||x.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Fn.push(o)),s&&x.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=x.ajaxSettings.xhr(),x.support.cors=!!Rn&&"withCredentials"in Rn,Rn=x.support.ajax=!!Rn,Rn&&x.ajaxTransport(function(n){if(!n.crossDomain||x.support.cors){var r;return{send:function(i,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)l.setRequestHeader(s,i[s])}catch(u){}l.send(n.hasContent&&n.data||null),r=function(e,i){var s,u,c,p;try{if(r&&(i||4===l.readyState))if(r=t,a&&(l.onreadystatechange=x.noop,$n&&delete Pn[a]),i)4!==l.readyState&&l.abort();else{p={},s=l.status,u=l.getAllResponseHeaders(),"string"==typeof l.responseText&&(p.text=l.responseText);try{c=l.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,u)},n.async?4===l.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},x(e).unload($n)),Pn[a]=r),l.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+w+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Yn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),a=(x.cssNumber[e]||"px"!==o&&+r)&&Yn.exec(x.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a=+r||1;do s=s||".5",a/=s,x.style(n.elem,e,a+o);while(s!==(s=n.cur()/r)&&1!==s&&--l)}return i&&(a=n.start=+a||+r||0,n.unit=o,n.end=i[1]?a+(i[1]+1)*i[2]:+i[2]),n}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=x.now()}function Zn(e,t,n){var r,i=(Qn[t]||[]).concat(Qn["*"]),o=0,a=i.length;for(;a>o;o++)if(r=i[o].call(n,t,e))return r}function er(e,t,n){var r,i,o=0,a=Gn.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,o=1-r,a=0,l=u.tweens.length;for(;l>a;a++)u.tweens[a].run(o);return s.notifyWith(e,[u,o,n]),1>o&&l?n:(s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)u.tweens[n].run(1);return t?s.resolveWith(e,[u,t]):s.rejectWith(e,[u,t]),this}}),c=u.props;for(tr(c,u.opts.specialEasing);a>o;o++)if(r=Gn[o].call(u,e,c,u.opts))return r;return x.map(c,Zn,u),x.isFunction(u.opts.start)&&u.opts.start.call(e,u),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function tr(e,t){var n,r,i,o,a;for(n in e)if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=x.cssHooks[r],a&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}x.Animation=x.extend(er,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,l,u=this,c={},p=e.style,f=e.nodeType&&nn(e),d=x._data(e,"fxshow");n.queue||(s=x._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,u.always(function(){u.always(function(){s.unqueued--,x.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(x.support.inlineBlockNeedsLayout&&"inline"!==ln(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",x.support.shrinkWrapBlocks||u.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],Vn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show"))continue;c[r]=d&&d[r]||x.style(e,r)}if(!x.isEmptyObject(c)){d?"hidden"in d&&(f=d.hidden):d=x._data(e,"fxshow",{}),o&&(d.hidden=!f),f?x(e).show():u.done(function(){x(e).hide()}),u.done(function(){var t;x._removeData(e,"fxshow");for(t in c)x.style(e,t,c[t])});for(r in c)a=Zn(f?d[r]:0,r,u),r in d||(d[r]=a.start,f&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}x.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=er(this,x.extend({},e),o);(i||x._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=x.timers,a=x._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=x._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}x.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=rr.prototype.init,x.fx.tick=function(){var e,n=x.timers,r=0;for(Xn=x.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||x.fx.stop(),Xn=t},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){Un||(Un=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Un),Un=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){x.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},x.offset={setOffset:function(e,t,n){var r=x.css(e,"position");"static"===r&&(e.style.position="relative");var i=x(e),o=i.offset(),a=x.css(e,"top"),s=x.css(e,"left"),l=("absolute"===r||"fixed"===r)&&x.inArray("auto",[a,s])>-1,u={},c={},p,f;l?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),x.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(u.top=t.top-o.top+p),null!=t.left&&(u.left=t.left-o.left+f),"using"in t?t.using.call(e,u):i.css(u)}},x.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===x.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(n=e.offset()),n.top+=x.css(e[0],"borderTopWidth",!0),n.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-x.css(r,"marginTop",!0),left:t.left-n.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position"))e=e.offsetParent;return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);x.fn[e]=function(i){return x.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?x(a).scrollLeft():o,r?o:x(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return x.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}x.each({Height:"height",Width:"width"},function(e,n){x.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){x.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return x.access(this,function(n,r,i){var o;return x.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?x.css(n,r,s):x.style(n,r,i,s)},n,a?i:t,a,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:(e.jQuery=e.$=x,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}))})(window);
Sandnes - Norway, Rogaland Fylke Sandnes second-order administrative division
population Adalen Adalstjornene Adnaberget Adnoy Adnurdi AEgra Aksla Akslaraheia Akslaratjorna Akslaskara Akslaskorvika Akslifjellet Aksnes Alamyra Aletjorn Algardsveien Alisfjellet Alkjervatn Allmannaskaret Almavollen Alsnes Alsnes Alsnesfjellet Alsvik Andersbrekka Andersvatnet Aneset Anfinnstolen Apalen Apalhaugen Apalsto Apalstobakke Arafjellet Aranstangane Aratorne Arensfjellet Areskjold Arhammaren Arholmen Arraberget Arsvoll Asalvik Asbjornstjorna Ase Ase,ovre Asedalen Asheim Asheim Askeladdveien Askenuten Askjeliasen Asliknuten Asliskardet Aslund Asparholen Aspermyra Aspervika Aspoy Assheim Auestad Auglend Auglend Auglend Aukland Auklend Auklend Aurelitjorn Austra Torva Austra Viga Austra Viga Austratt Austratt Austvoll Austvollkrysset Baereimsfjellet Baereimsnuten Baerheim Bakarslatten Bakkafjellet Bakkafjellet Bakkagjuvet Bakkane Bakken Bakken Bakkenut Bakkjadalen Baklia Bangadalen Bardsnut Bastalia Bastemyra Batabekken Baten Batskjer Beinafjellet Bekkjene Berge Bergefjellet Bergene Bergetjorna Bergevatnet Bergevig Bergjene Bergnova Bergsholmen Bergsviga Bergsvika Bergura Bergurdtjorna Bergursmyra Bergursneset Bersagel Bikkjeneset Biskhusberg Bjelland Bjodlandsfjellet Bjonnbasen Bjonndalen Bjonndalsmyra Bjorhamn Bjorkelia Bjorkelifjellet Bjorkingshaug Bjorklund Bjornalia Bjornaliholane Bjornbasknuten Bjorndalsfjell Bjornstj. Bjornsonsgate Bjoro Blabaerkrana Bleget Blikafjellet Blokkhusnuten Blommatjorn Blommatjorna Blommetjorna Bo Bogafjell Bogafjellet Bogafjellet Bogafjellveien Boggeland Borghammar Botnalaustjorn Bradland Brastein Brastein Brastein Brasteinkanal Brasteinnuten Brasteinvatnet Brattabo Bratthetland Bratthetlandstjorna Brattholen Brattholmen Brattlia,nedre Brattlia,ovre Brattliana Brattliknuten Breianutsmyra Breiaskaret Breidavatnet Breidbekktjorna Breiddalen Breidmyra Breidvik Breidvika Breidviksstemmen,sore Breivigsholmen Breivik Breivika Brekkafjellet Brekke Brekkeknuten Brekketjorna Brekkevatnet Brotet Brudlitjorna,heimra Brunes Brunnadalen Brunndalen Brunnholen Brunsmyra Bruraviga Budalen Buddegarden Bufjellet Bukkaknuten Bukkaknuten Bukkanuten Buktahagen Buskardknuten Bustefjell Bustetjorna Bynuten Byrkjeland Byrkjelandsvatnet Daladalen Dalafjellet,sora Dalaknuten Dalaskardet Dalaviga Dalbuviga Dale Dale Dale Dale Dale Dalen Dalevatnet Dalsnuten Danseholen Dansen Degene Diknurdi Djubedalen Djubemyra Djubevikodden Djupalia Djupatjorna Djupedalsbekken Djupemyr Djupemyr Djupevika Dona Dormalnuten Dormalsknuten Dormalsnuten Dormelinuten Dormenuten Dorvika Dorvikmyrane Dorvikneset Dreggjavik Dreggjavika Dreggjavikodden Drengjaberget Dueberget Duelifjellet Duevika Dunsen Dunsen,nordre Dunsen,sore Dybningen Dyna Dyrablod Dyrafjellet Dyranesbekken Dyranut Dyranuten Dyranuttjorna Dyrasen Dyraskaret Dyrgrovtjornene,heimre Dyrgrovtjornene,nordre Dyrnesodden Dyrnesvika Dyrshammaren Dyrskarddalen Egerbakk Egra Eiane Eidadalen Eidavatnet Eidavatnet Eidetangen Eigefjellet Eigelifjellet Eigeriset Eigeskog Eikeland Eikelandstolen Eikelifjell Eikelivatnet Eikeskoghamrane Eiketona Eikjeberget Eikjeland Eikjeskar Eilevfjellet Eilivsgjuvet Einarknuten,heimre Einarknuten,indre Einarkoll Einarkollen Einartangen Einerdalen Einerneset Ekra Eldridasen Elefantdalen Elishammaren Eltravagvatnet Endrane Engevik Erdal Erevik Erevika Erevikshammaren Erevikvatnet,nordre Eriksviga Ernsttjorna Ersholmen Ersvik Eskeland Eskeland Eskelandsholmane Eskelandsstemmen Eskemyr Espedal (Ovre) Espedal Nedre Espedal, ovre Espedal,nedre Espedalen Espedalsvatnet Espefjellet Espeland Espelandstjorna Eventyrveien Fagerhaug Fagrafjell Falkadalen Falkadalspiggen Falkadalsvatnet Fannafjellet Fannaliknuten Fantahelleren Fantahola Fantajuvneset Farmestangen Fatliskaret Fattlia Fengjamyr Fidjane Figgjo Figgjo Figgjo Ovre Figved Filleheia Finnsjo Firkanten Fiskarhedlervatnet Fisketjornhommen Fitjadalen Fitjaknuten Fjellheim Fjellsenden Fjogstad Fjogstadnuten Fjogstadskaret Fjogstadvatnet Fladaleitet Fladeberga Flataberget Flatafjell Flavatnet Floen Florlia Florneset Florvassdalen Florvasstjorna Floyen Floyrli Floysvik Floysvik Floysvikbakken Floysviktjorna Folasprangknuten Folhusholen Folkvar Follamyr Folvatnet Foreasen Foreasen,litle Foreasen,store Foredalen Foredalen Forefjellet Forehaugen Foreholmen Foreknuten Forelidalen Foren Foren Foreneset Forenesvatnet Foretjorn Forsand Forsand Forsand Forsand Forsand Fk Forsandana Forus Forusholmen Foss Vatne Foss-Eikeland Foss-Vatne Fossaknuten Fossakvaeven Fossana Fossaneset Fossbekk Fossberget Fosseikeland Fossen Fosshola Fossli Fossmork Fossmork Fossmork,yt Fossvatnet Fossvatnet Frafjell Froyland Froyland Froylandsvatnet Fuglaberget Furestolen Fyljesdalen Fyljesdalsskardet Fyljesdalsvatnet Galtaskjeret Galtasteinen Galtavik Gamla Vaerket Gamlavaerket Gjaestgiveri Og Tracteringssted Gamletun Gand Ganddal Ganddal Gangsteinmyra Gansfjorden Gardbekktjorna Gasavatnet Gashaugen Gaupefjellet Gaupestien Gausel Gauselbukta Geitaneset Geitshammaren Gilje Giskalineset Giskasetet Gisketjorn Gitlandsasen Gitlandsbekken Gjerdeheia Gjerdet Gjesdalsfjell Gjestaland Gjestaland Gjesteland Nedre Gjesthammar Gjetlefoten Gjitladalshammaren Gjoysavik Gjuvaknuten Gjuvheia Gjuvvassbekken Gjuvvatnet Gliben Glihammaren Gloppedalen Gloppefjellet Gobakkfjell Godalia Godfarneset Godlifjellet Godliknuten Godliskardet Godtjorn Goemyr Goemyr Gorli Govik Goviknes Grabeinsbekken Grabeinsmyra Grafolvatnet Graknuten Gramstad Gramstadbekken Gramstadtjorn Grapset Grasdalen Grasmyrbekken Grastofjellet Grasvik Grauthellerheia Grauthellervatnet Gravdal Griggelia Griggelva Grimmeli Grimmeliknuten Grimslitjorna Grimsnes Grimstjorna Grinavatnet Groba Gronakratjorna Gronaskardet Grondal Grone Groneknuten Gronerabb Gronestad Gronevik Gronnevik Gronskemyra Gropa Grottnes Grovaskarpigen Grubbedalen Grunnasundsholmen Grunningen Grytana Grytdalsheia Grytefjellet Gulafjellet Gulltangen Gulltjorna Gullurskaret Gulshammaren Guritjorna Gydalen Habakken Habakkhammaren Habekk Habn Haborsviga Haga Haga Hagadalen Hagafjell Hagaknuten Hagavik Hagavika Hagen Hagknuten Haheller Hahellerdalen Hahellerneset Hahellerstolen Hahellervatnet Haholen Haland Haland Haland (Nordre) Haland ovre Halandsdalen Halandsfjellet Hallahorten Halmaknuten Hamar Hammar Hammarbo Hammaren Hammarsdalen Hammarsfjellet Hamnen Hamrane Hamrane Hamratjorn Hamravika Hana Hana Hanabakken Hanadalen Hanavika Hanes Haraberget Harasmoget Hardhausen Hatangen Hatlebergskaret Hatlebergtjorna Hatleskog Hatten Haugasfjellet Haugen Haugen Haukali Haukali Haukalivatnet Haukimmelen Havardsheia Havarsbekk Havarsli Hedlefjellet Hedlefjellet Hedleholen Hedleneset Hedleren Hedleslaegeret Hedlestolen Hedlevatnet,l Hedlevatnet,store Hedlevatnet,store Hefteholstjorna Hegre Heia Heia Heia Heiafjellet Heiaknuten Heiane Heiaskardet Heiavatnet Heiavatnet Heigre Heigremyrane Heimdal Heimra Kodleberget Heimra Longaneset Heimra Raudberg Heimra Stolsfjellet Heimra Tjorna Heimraneset Helgaland Helgalandsfjell Helgalandsmyra Helhei Helland Helle Hellefjell Helleknuten Helleren Helleskardheia Hellesvollen Hellravatnet Helmikstolen Helmikstolen Helmikstoltjornane Hengjanda Hengjande Hengjandevika Hengjanfjell Hesjanutane Hestafjellet Hestavatn Hestevollen Hesthammar Hesthammar Hestvika Hetland Hetland Hetland Hetland (Ovre) Hetland Nedre Hetlandsnuten Hetlandsvatnet Hetledalen Hillarto Hodel Hodl Hodlatjorn Hogaberg Hogafjell Hogafjellstjorna Hogarinda Hogas Hogas Hogavatnet Hogebakkane Hogeberg Hogebjorg Hogehaug Hogeholen Hogenuten Hoggardalen Hoggasen Hogskardet Hogstad Hogstad Hogstadfjellet Hokkhaugen Hola Holane
population Reiarstofjellet Reinshyrningen Reinsknuten Reinstjorna Reiphammar Rekneneset Rettedal Rettedal Revaskaret Revastitjorna Revholen Revholstjorn Revsana Revsdal Revsdal Riaren Rikkafjellet Rikkaleitet Rikkatjorna Rikkedalen Rindakasbekken Rindakastjorna Rinna Risafjellet Risdal Rishammar Risholen Riska Riska Riska Riskafjorden Riskaholmane Risnestangen Ritlefjellet Rodaberget Rodatjorn Romaheia Ronen Rongvadtjorna Rossabo Rossaviga Rossavik Rossdalen Rossdalsknuten Rossdalsvatnet Rotatjorna Rott Rovik Rovika Rovikfjellet Roynli Roynlia Roynlibakken Roynlihalsen Royrdalen Rudlebakka Rudlefjell Rudlehammaren Rudlo Rullefjellet Rundatjorn Rundatjorna Rundavatnet Rundehammaren Rundeknuten Rundvassknuten Runnane Ryggen Ryggen Ryggjaberget Ryggjavatnet Salabekken Salen Salmonknuten Salomonsknuten Samlatjorna Sandbakk Sanddalen Sanddalsbekken Sandnes Sandnes 85386 Sandnes Sandnes Sandnes sentrum Sandskaret Sandvassknutane Sandvatnet Sandvatnet Sandvatnet,litla Sandve Sandved Sandvedlunden Sandviga Sandvik Sandvika Sandviksbotnen Sandviksnuten Sata Sata Sata Satetjorna Sauaberget Sauafjell Sauafjellet Sauaheia Sauaknuten Saualia Saualifjellet Sauatjorna Sauatjorna Seiavig Seiavik Seldal Seldal Seldalsvatnet Selebergfjellet Selesvik Selvigtjorna Selvik Selvika Selvikstakken Selvikvagen Sigmundlia Sirifjellet Siriknuten Sjohallet Sjoklampen Sjolyst Sjurshamnen Skabet Skaden Skakkenuten Skalabrotet Skalene Skalshammaren Skansen Skapet Skapknuten Skarafjellet Skardhaug Skardknuten Skareheia Skarene Skaret Skarland Skarpanes Skarvasaetet Skarvasete Skei Skei Skeiane Skeianemarka Skeiberget Skeivik,indre Skiftebekken Skiftesbekken Skiftesdalen Skiftesneset Skipahamnen Skipastyret Skitdalane Skittjorn Skittlandsdalen Skitvika Skjaeveland gamle bru Skjeggreiholmen Skjekkja Skjelbreid Skjelbreidalen Skjelbreitjorna Skjeldebakken Skjelet Skjelsvika Skjelvika Skjenanuten Skjeraberget Skjerafjell Skjerasen Skjeravik Skjerrlia Skjeveland Skjeveland Skjolvikneset Skjorestad Skjorestad Skjorestadfjell Skjorestadmyra Skogavatnet Skoglund Skogshei Skora Skoradalen Skrea Skroyla Skrubbaberget Skrubbaskaret Skrubbatona Skrubbatona Skrudstjorna Skrumleknuten Skruss-Eikeland Skrussfjellet Skurvedalen Skurveheii Skylevatnet Slatta Slattebakk Slattemyra Sledabergskaret Sleggeberget Slettaberg Slettaberghola Slettabo Slettanuten Slettaskaret Slettaskarsknuten Slettebo Slettebo Sletten Sletthammaren Sletthei Sletthei Slettnes Slettnesvik Slettskardvatnet Sloglongshammaren Sloklongstjorna Smaberg Smaberga Smaladalen Smalafjellet Smaliane Smanutane Smariset Smarthotel Forus Smavatna Smeaheia Smeaheia Vest Smordalen Smorstakken Snareberget Snekka Sneliane Snibe Soddatjorna Sokkaknuten Solbakk Solhillerheia Sollifjellet Sollivatnet Soma Soma Soma Soma Barneskole Soma kom. gard Somahaugen Somaleiren Somamyr Somanes Somaneset Songesand Songesand Fk Songesandheia Songesandstolen Sora Kamsbrekka Sora-fjellet Sorbo Sorbo Sordalen Sore Bogsteinen sore Kastevika Sore Lysekammen Sorpene Sorpetjorna Sorteneset Sorvik Sorvoll Sovekroneset Soylevagen Spekeryggen Sporaland Sporaland Sprengsmyra Stakkadalen Stakkanuten Stakklitjorna Stakksheia Stangaland Stangeland Staraberget Stavafjellet Stavholen Stavholen Stavstol Stavtjorn Stegafjellet Steinane Steinen Steinfjell Steinfjellet Steinfjellet Steinheia,nordre Steinheia,sore Steinstjorn Steintjorna Steintjorna Steinvatnet Steinvig Steinvika Stemmatjorna Stemmavatn Stemmedalen Stemmemyr Stemmen Stemmevatn Stemtjorn Stemtjorna Stemtjorna Stemtjorna Stigaren Stigatjorna Stigen Stilkalia Stilkatjorna Stokka Stokkaheia Stokkalandsfjellet Stokkalandsvatnet Stokkamyra Stokkhammar Stokkhammarskaret Stokkholen Stokkomtjorna Stolatjorna Stolen Stolsdalen Stolsfjellet Stolsfjellmyra Stolsknuten Stolsmyrane Stolsryggen Stolsskardet Stolstjorna Stolsviga Stompamyra Stora Florlivatnet Stora Hoggarvatnet Stora Myklaberget Stora Myra stora Sundhammar stora Sundtangen Stora tana Stora Ulvaskogvatn Stora Vierneset Storaberget Storaberget Storadnoyna Storafjellet Storafjellet Storagjuvet Storamyr Storamyr Storana Storaneset Storatjorna Storavatnet Storaviga Stordalane Stordalen Stordalen Stordalen,litle Stordalsknuten store Auglend store Hammarsfjell store Hesthammaren Store Holmen store Langholmen store Rikkadalen Store Teistholmen Store Teren Store Vargavika Storeholen Storekleggen Storekleiv Storeknuten Storemyr Storestemmen Storevarden Storevika Storhaug Storhaug Storholen Storli Storlia Storliheia Storliknuten Storlitjorna Stormyra Stortofjellet Stralaus Stralaus Stralaus Stranden Strandvassgjuvet Strandvassknuten Strandvasstjorna Strandvatnet Straumhammaren Straumtjorna Strondavika Stuttland Suggeneset Sulken Sundatjorna Sundmorkbrekka Sundmorkvatnet Svalafjellet Svaneli Svanelitjorna Svanetjorna Svanholm Svartaberget Svartalivatn Svartatjorna Svartatjornsknuten Svartavatn Svartavatnet Svarteknuten Svartemyr Svartevatnet Svartups Svea Svebastad Sveberget Svedalen Svedalsknuten Sveknuten Sveneknuten Svidhaugen Svihus Svihus Svihusfjellet Svihusvatnet Sviland 347 Sviland Sviland Svilandselva Svilandsforen Svilandsfossen Svilandsmoen Svingholen Svinneknausen Svodhellerheia Svodhellervatnet Sygna Syngaheia Syngknuten Tangane Tangastolen Tangen Tangen Taraldsknuten Tausamyrane Teinebekken Teinebekken Teinehammaren Teinemyra Teinetjorna Tengesdal Tengesdalslia Tengesdalsvatnet Ternaholmen Ternefjellet Terneskjeret Ternevatnet Thon (Sandnes) Tidefjell Timmervig Tindafjell Tindefjellet Tingholmen Tjelmatjorna Tjesseim Tjessem Tjodanpollen Tjodanvatnet,litla Tjodavatnet Tjodnamyra Tjodnarasen Tjodnasskardet Tjornabakken Tjornalitjorna Tjorra Tjortomyr Tjuhaugen Tjuingdalen Tobiasholen Todne Todnheim Todnheim Tofrivatnet Toget Toknuten Tona Toppdalsfjell Torenipen Torfridbekken Torger Carlsen Torgjuvknollane Torkjelsknuten Tormodknuten Torsfjellet Torshamnen Torsmyr Torsteinsfjellet Torvholen Torvmyra Torvmyrhaugen Torvvikvatn Toskavik Tranegarden Trekanten Trellskar Trellskarvika Trengsla Trodal Trodalen Trodalstjornane Trodlabaerholen Trodnes Trollabaertjorna Trollaskardet Trollsholen Trones Trones Tronsholen Troppeknuten Troppekosknuten Trossanuten Trossviga Tunga Tungebekken Tungevatnet Tvaravatnet Tveit Tveit Tverraflaerne Tverrana Tverrbakken Tverrbekken Tverrberget Tverrfjell Tverrfjelldalen Tverrfjellet Tverrskardet Tverrvatnet Tyllebakknuten Tyllebakkvatnet Uburen Uburfjell Uksen Ulsnes Ulsneset Ulvafjellet Ulvaskaret Ulvaskarstjorna Ulvegrovene Undedalen Undeknuten Undeknutsmyra Ur-Eikeland Uraviga Urdafjell Urdaleitet Urdalen Urdavatnet Urddalen Urddalshaug Urdnes Urdvika Urnes Urnes Uskakalven Uskaklubben Uskavika Uskjo Utheim Vadholmen Vadlamyra Vagen Vagle Vaglefjellet Vaglemoen Vagletjorn Valevatnet Vamulen Varaberget Varaberget Varahammaren Varatun Vardafjellet Vardatoppen Vardekleivane Varden Varden Vardhaug Vargaviga Vargavigneset Varholen Varholstemmen Varli Varlivarden Varmekratjorna Varmekroheia Varrafjellet Varveien Vassbakktjornene Vassbotnen Vassbotnlia Vassbottnvatnet Vassfjellet Vassholen Vassleia Vassnutane Vasstjorni Vassvik Vassviklia Vassvikmyra Vatnalia Vatne Vatne Vatnefjellet Vatneleiren Vaudl Vaulatjorn Vaulatjorna,heimra Vaulatjorna,indra Vaulatjorna,midtra Vedaneset Vedholmen Venekvaevtjorna Veraland Vestergard Vestra Torva Vetafjellet Vibemyr Vidasfjell Vidasfjellet Vier Vieren Vierknuten Viervagen Viga Vigadalen Vigavagen Vigmulen Vika Vikadalen Vikastakken Vindalshammaren Vindberget Vinddalen Vindre Vodl Vodlafjellet Voll Voll Voll Vollageilen Vommavatnet Vonda Fenet Vongsalia Vongsatjornane Vongsen,litle Vongsen,store Voremyra Voren ytra Longaneset Ytre Dorvikneset Ytre Skeivik ytre Skoren Ytre Vodl