new function(E){var D=E.separator||"&";var C=E.spaces===false?false:true;var A=E.suffix===false?"":"[]";var F=E.prefix===false?false:true;var B=F?E.hash===true?"#":"?":"";jQuery.query=new function(){var G=function(L,K){return L!=undefined&&L!==null&&(!!K?L.constructor==K:true)};var H=function(P){var K,O=/\[([^[]*)\]/g,L=/^(\S+?)(\[\S*\])?$/.exec(P),M=L[1],N=[];while(K=O.exec(L[2])){N.push(K[1])}return[M,N]};var J=function(Q,P,O){var R,N=P.shift();if(typeof Q!="object"){Q=null}if(N===""){if(!Q){Q=[]}if(G(Q,Array)){Q.push(P.length==0?O:J(null,P.slice(0),O))}else{if(G(Q,Object)){var M=0;while(Q[M++]!=null){}Q[--M]=P.length==0?O:J(Q[M],P.slice(0),O)}else{Q=[];Q.push(P.length==0?O:J(null,P.slice(0),O))}}}else{if(N&&N.match(/^\s*[0-9]+\s*$/)){var L=parseInt(N,10);if(!Q){Q=[]}Q[L]=P.length==0?O:J(Q[L],P.slice(0),O)}else{if(N){var L=N.replace(/^\s*|\s*$/g,"");if(!Q){Q={}}if(G(Q,Array)){var K={};for(var M=0;M<Q.length;++M){K[M]=Q[M]}Q=K}Q[L]=P.length==0?O:J(Q[L],P.slice(0),O)}else{return O}}}return Q};var I=function(K){var L=this;L.keys={};if(K.queryObject){jQuery.each(K.get(),function(M,N){L.SET(M,N)})}else{jQuery.each(arguments,function(){var M=""+this;M=M.replace(/^[?#]/,"");M=M.replace(/[;&]$/,"");if(C){M=M.replace(/[+]/g," ")}jQuery.each(M.split(/[&;]/),function(){var N=this.split("=")[0];var O=this.split("=")[1];if(!N){return }if(/^[+-]?[0-9]+\.[0-9]*$/.test(O)){O=parseFloat(O)}else{if(/^[+-]?[0-9]+$/.test(O)){O=parseInt(O,10)}}O=(!O&&O!==0)?true:O;if(O!==false&&O!==true&&typeof O!="number"){O=decodeURIComponent(O)}L.SET(N,O)})})}return L};I.prototype={queryObject:true,has:function(K,L){var M=this.get(K);return G(M,L)},GET:function(L){if(!G(L)){return this.keys}var K=H(L),M=K[0],O=K[1];var N=this.keys[M];while(N!=null&&O.length!=0){N=N[O.shift()]}return typeof N=="number"?N:N||""},get:function(K){var L=this.GET(K);if(G(L,Object)){return jQuery.extend(true,{},L)}else{if(G(L,Array)){return L.slice(0)}}return L},SET:function(L,Q){var N=!G(Q)?null:Q;var K=H(L),M=K[0],P=K[1];var O=this.keys[M];this.keys[M]=J(O,P.slice(0),N);return this},set:function(K,L){return this.copy().SET(K,L)},REMOVE:function(K){return this.SET(K,null).COMPACT()},remove:function(K){return this.copy().REMOVE(K)},EMPTY:function(){var K=this;jQuery.each(K.keys,function(L,M){delete K.keys[L]});return K},empty:function(){return this.copy().EMPTY()},copy:function(){return new I(this)},COMPACT:function(){function K(N){var M=typeof N=="object"?G(N,Array)?[]:{}:N;if(typeof N=="object"){function L(Q,O,P){if(G(Q,Array)){Q.push(P)}else{Q[O]=P}}jQuery.each(N,function(O,P){if(!G(P)){return true}L(M,O,K(P))})}return M}this.keys=K(this.keys);return this},compact:function(){return this.copy().COMPACT()},toString:function(){var M=0,P=[],O=[],L=this;var K=function(Q,R,S){if(!G(S)||S===false){return }var T=[R];if(S!==true){T.push("=");T.push(encodeURIComponent(S))}Q.push(T.join(""))};var N=function(R,Q){var S=function(T){return !Q||Q==""?[T].join(""):[Q,"[",T,"]"].join("")};jQuery.each(R,function(T,U){if(typeof U=="object"){N(U,S(T))}else{K(O,S(T),U)}})};N(this.keys);if(O.length>0){P.push(B)}P.push(O.join(D));return P.join("")}};return new I(location.search,location.hash)}}(jQuery.query||{});
