(function(b,o){function n(a){return typeof a==="string"}function k(a){var c=y.call(arguments,1);return function(){return a.apply(this,c.concat(y.call(arguments)))}}function v(a,c,d,f,r){var t;f!==g?(c=d.match(a?/^([^#]*)\#?(.*)$/:/^([^#?]*)\??([^#]*)(#?.*)/),d=c[3]||"",r===2&&n(f)?f=f.replace(a?C:D,""):(t=e(c[2]),f=n(f)?e[a?u:l](f):f,f=r===2?f:r===1?b.extend({},f,t):b.extend({},t,f),f=j(f),a&&(f=f.replace(E,w))),a=c[1]+(a?"#":f||!c[1]?"?":"")+f+d):a=c(d!==g?d:o[A][x]);return a}function z(a,c,d){c===
g||typeof c==="boolean"?(d=c,c=j[a?u:l]()):c=n(c)?c.replace(a?C:D,""):c;return e(c,d)}function q(a,c,d,f){!n(d)&&typeof d!=="object"&&(f=d,d=c,c=g);return this.each(function(){var g=b(this),t=c||r()[(this.nodeName||"").toLowerCase()]||"",i=t&&g.attr(t)||"";g.attr(t,j[a](i,d,f))})}var g,y=Array.prototype.slice,w=decodeURIComponent,j=b.param,h,e,p,B=b.bbq=b.bbq||{},s,F,r,G=b.event.special,l="querystring",u="fragment",A="location",x="href",D=/^.*\?|#.*$/g,C=/^.*\#/,E,H={};j[l]=k(v,0,function(a){return a.replace(/(?:^[^?#]*\?([^#]*).*$)?.*/,
"$1")});j[u]=h=k(v,1,function(a){return a.replace(/^[^#]*#?(.*)$/,"$1")});h.noEscape=function(a){a=b.map((a||"").split(""),encodeURIComponent);E=RegExp(a.join("|"),"g")};h.noEscape(",/");b.deparam=e=function(a,c){var d={},f={"true":!0,"false":!1,"null":null};b.each(a.replace(/\+/g," ").split("&"),function(a,r){var t;var i=r.split("="),e=w(i[0]),k=d,l=0,m=e.split("]["),h=m.length-1;/\[/.test(m[0])&&/\]$/.test(m[h])?(m[h]=m[h].replace(/\]$/,""),m=m.shift().split("[").concat(m),h=m.length-1):h=0;if(i.length===
2)if(i=w(i[1]),c&&(i=i&&!isNaN(i)?+i:i==="undefined"?g:f[i]!==g?f[i]:i),h)for(;l<=h;l++)e=m[l]===""?k.length:m[l],t=k[e]=l<h?k[e]||(m[l+1]&&isNaN(m[l+1])?{}:[]):i,k=t;else b.isArray(d[e])?d[e].push(i):d[e]=d[e]!==g?[d[e],i]:i;else e&&(d[e]=c?g:"")});return d};e[l]=k(z,0);e[u]=p=k(z,1);b.elemUrlAttr||(b.elemUrlAttr=function(a){return b.extend(H,a)})({a:x,base:x,iframe:"src",img:"src",input:"src",form:"action",link:x,script:"src"});r=b.elemUrlAttr;b.fn[l]=k(q,l);b.fn[u]=k(q,u);B.pushState=s=function(a,
c){n(a)&&/^#/.test(a)&&c===g&&(c=2);var d=a!==g,d=h(o[A][x],d?a:{},d?c:2);o[A][x]=d+(/#/.test(d)?"":"#")};B.getState=F=function(a,c){return a===g||typeof a==="boolean"?p(a):p(c)[a]};B.removeState=function(a){var c={};a!==g&&(c=F(),b.each(b.isArray(a)?a:arguments,function(a,b){delete c[b]}));s(c,2)};G.hashchange=b.extend(G.hashchange,{add:function(a){function c(a){var c=a[u]=h();a.getState=function(a,b){return a===g||typeof a==="boolean"?e(c,a):e(c,b)[a]};d.apply(this,arguments)}var d;if(b.isFunction(a))return d=
a,c;else d=a.handler,a.handler=c}})})(jQuery,this);
(function(b,o,n){function k(b){b=b||o[q][g];return b.replace(/^[^#]*#?(.*)$/,"$1")}var v,z=b.event.special,q="location",g="href",y=document.documentMode,w=b.browser.msie&&(y===n||y<8),j="onhashchange"in o&&!w;b.hashchangeDelay=100;z.hashchange=b.extend(z.hashchange,{setup:function(){if(j)return!1;b(v.start)},teardown:function(){if(j)return!1;b(v.stop)}});v=function(){function h(){s=n=function(b){return b};if(w)j=b('<iframe src="javascript:0"/>').hide().insertAfter("body")[0].contentWindow,n=function(){return k(j.document[q][g])},
s=function(b,e){if(b!==e){var g=j.document;g.open().close();g[q].hash="#"+b}},s(k())}var e={},p,j,s,n;e.start=function(){if(!p){var e=k();s||h();(function l(){var h=k(),j=n(e);h!==e?(s(e=h,j),b(o).trigger("hashchange")):j!==e&&(o[q][g]=o[q][g].replace(/#.*/,"")+"#"+j);p=setTimeout(l,b.hashchangeDelay)})()}};e.stop=function(){j||(p&&clearTimeout(p),p=0)};return e}()})(jQuery,this);
