var self=this||{};try{!function(n,t){if(new n("q=%2B").get("q")!==t||new n({q:t}).get("q")!==t||new n([["q",t]]).get("q")!==t||"q=%0A"!==new n("q=\n").toString()||"q=+%26"!==new n({q:" &"}).toString()||"q=%25zx"!==new n({q:"%zx"}).toString())throw n;self.URLSearchParams=n}(URLSearchParams,"+")}catch(t){!function(n,t,i){"use strict";function s(n){var o=c(null),s,e,t,h,l;switch(f(this,"_ungap",{value:o}),!0){case!n:break;case"string"==typeof n:"?"===n.charAt(0)&&(n=n.slice(1));for(var a=n.split("&"),t=0,h=a.length;t<h;t++)s=(e=a[t]).indexOf("="),-1<s?r(o,u(e.slice(0,s)),u(e.slice(s+1))):e.length&&r(o,u(e),"");break;case i(n):for(t=0,h=n.length;t<h;t++)r(o,(e=n[t])[0],e[1]);break;case"forEach"in n:n.forEach(p,o);break;default:for(l in n)r(o,l,n[l])}}function p(n,t){r(this,t,n)}function r(n,t,r){var u=i(r)?r.join(","):r;t in n?n[t].push(u):n[t]=[u]}function u(n){return decodeURIComponent(n.replace(a,"%25").replace(v," "))}function h(n){return encodeURIComponent(n).replace(l,w)}function w(n){return y[n]}var c=n.create,f=n.defineProperty,l=/[!'\(\)~]|%20|%00/g,a=/%(?![0-9a-fA-F]{2})/g,v=/\+/g,y={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"},e={append:function(n,t){r(this._ungap,n,t)},"delete":function(n){delete this._ungap[n]},get:function(n){return this.has(n)?this._ungap[n][0]:null},getAll:function(n){return this.has(n)?this._ungap[n].slice(0):[]},has:function(n){return n in this._ungap},set:function(n,i){this._ungap[n]=[t(i)]},forEach:function(n,i){function f(f){n.call(i,f,t(u),r)}var r=this;for(var u in r._ungap)r._ungap[u].forEach(f,u)},toJSON:function(){return{}},toString:function(){var t=[];for(var i in this._ungap)for(var u=h(i),n=0,r=this._ungap[i];n<r.length;n++)t.push(u+"="+h(r[n]));return t.join("&")}};for(var o in e)f(s.prototype,o,{configurable:!0,writable:!0,value:e[o]});self.URLSearchParams=s}(Object,String,Array.isArray)}!function(n){function i(n,i){var r=[];return n.forEach(i,r),t?r[Symbol.iterator]():{next:function(){var n=r.shift();return{done:void 0===n,value:n}}}}var t=!1;try{t=!!Symbol.iterator}catch(i){}"forEach"in n||(n.forEach=function(n,t){var i=this,r=Object.create(null);this.toString().replace(/=[\s\S]*?(?:&|$)/g,"=").split("=").forEach(function(u){!u.length||u in r||(r[u]=i.getAll(u)).forEach(function(r){n.call(t,r,u,i)})})});"keys"in n||(n.keys=function(){return i(this,function(n,t){this.push(t)})});"values"in n||(n.values=function(){return i(this,function(n){this.push(n)})});"entries"in n||(n.entries=function(){return i(this,function(n,t){this.push([t,n])})});!t||Symbol.iterator in n||(n[Symbol.iterator]=n.entries);"sort"in n||(n.sort=function(){for(var n,t,f,e=this.entries(),u=e.next(),o=u.done,i=[],r=Object.create(null);!o;)t=(f=u.value)[0],i.push(t),t in r||(r[t]=[]),r[t].push(f[1]),o=(u=e.next()).done;for(i.sort(),n=0;n<i.length;n++)this.delete(i[n]);for(n=0;n<i.length;n++)t=i[n],this.append(t,r[t].shift())}),function(t){function r(t){var i=t.append;t.append=n.append;URLSearchParams.call(t,t._usp.search.slice(1));t.append=i}function u(n,t){if(!(n instanceof t))throw new TypeError("'searchParams' accessed on an object that does not implement interface "+t.name);}function f(f){function y(t,i){n.append.call(this,t,i);t=this.toString();s.set.call(this._usp,t?"?"+t:"")}function p(t){n.delete.call(this,t);t=this.toString();s.set.call(this._usp,t?"?"+t:"")}function w(t,i){n.set.call(this,t,i);t=this.toString();s.set.call(this._usp,t?"?"+t:"")}var c,l,s,h=f.prototype,v=i(h,"searchParams"),a=i(h,"href"),o=i(h,"search");!v&&o&&o.set&&(s=o,l=function(n,t){return n.append=y,n.delete=p,n.set=w,e(n,"_usp",{configurable:!0,writable:!0,value:t})},c=function(n,t){return e(n,"_searchParams",{configurable:!0,writable:!0,value:l(t,n)}),t},t.defineProperties(h,{href:{get:function(){return a.get.call(this)},set:function(n){var t=this._searchParams;a.set.call(this,n);t&&r(t)}},search:{get:function(){return o.get.call(this)},set:function(n){var t=this._searchParams;o.set.call(this,n);t&&r(t)}},searchParams:{get:function(){return u(this,f),this._searchParams||c(this,new URLSearchParams(this.search.slice(1)))},set:function(n){u(this,f);c(this,n)}}}))}var e=t.defineProperty,i=t.getOwnPropertyDescriptor;try{f(HTMLAnchorElement);/^function|object$/.test(typeof URL)&&URL.prototype&&f(URL)}catch(f){}}(Object)}(self.URLSearchParams.prototype,Object)