Browse Source

initial notes dump on Qubes OS setup

master
Dan Ballard 6 years ago
parent
commit
31b61e3e10
  1. 98
      QubesOS-Checklist.md
  2. 47
      references/qubes-postgresql/apis.google.com/js/plusone.js
  3. 2133
      references/qubes-postgresql/bowabos.blogspot.co.uk/2013/12/how-to-set-up-jira-and-confluence-on.html
  4. 174
      references/qubes-postgresql/bowabos.blogspot.co.uk/js/cookiechoices.js
  5. 9
      references/qubes-postgresql/bowabos.blogspot.co.uk/robots.txt
  6. BIN
      references/qubes-postgresql/img1.blogblog.com/img/icon18_wrench_allbkg.png
  7. BIN
      references/qubes-postgresql/img2.blogblog.com/img/icon18_edit_allbkg.gif
  8. BIN
      references/qubes-postgresql/lh6.googleusercontent.com/-2LSNWUVfIoQ/AAAAAAAAAAI/AAAAAAAAAPU/BTDctKuQJag/s80-c/photo.jpg
  9. BIN
      references/qubes-postgresql/www.blogblog.com/widgets/sharing/sprite_1x.png
  10. BIN
      references/qubes-postgresql/www.blogblog.com/widgets/sharing/sprite_2x.png
  11. 1
      references/qubes-postgresql/www.blogger.com/dyn-css/authorization.css?targetBlogID=5313404859328252510&zx=8e5d6211-5625-4a94-8c5a-926ad4b193e7
  12. BIN
      references/qubes-postgresql/www.blogger.com/img/anon16-rounded.gif
  13. BIN
      references/qubes-postgresql/www.blogger.com/img/b16-rounded.gif
  14. BIN
      references/qubes-postgresql/www.blogger.com/img/icon_delete13.gif
  15. BIN
      references/qubes-postgresql/www.blogger.com/img/mobile_share_icons4.png
  16. BIN
      references/qubes-postgresql/www.blogger.com/img/openid16-rounded.gif
  17. BIN
      references/qubes-postgresql/www.blogger.com/img/plusone/plusonepreview.png
  18. BIN
      references/qubes-postgresql/www.blogger.com/img/share_buttons_20_3.png
  19. BIN
      references/qubes-postgresql/www.blogger.com/img/triangle_ltr.gif
  20. BIN
      references/qubes-postgresql/www.blogger.com/img/triangle_open.gif
  21. BIN
      references/qubes-postgresql/www.blogger.com/img/widgets/icon_wikipedia_search.png
  22. BIN
      references/qubes-postgresql/www.blogger.com/img/widgets/s_bottom.png
  23. BIN
      references/qubes-postgresql/www.blogger.com/img/widgets/s_top.png
  24. BIN
      references/qubes-postgresql/www.blogger.com/img/widgets/stats-flipper.png
  25. 15
      references/qubes-postgresql/www.blogger.com/robots.txt
  26. 22
      references/qubes-postgresql/www.blogger.com/static/v1/jsbin/2443413180-comment_from_post_iframe.js
  27. 194
      references/qubes-postgresql/www.blogger.com/static/v1/widgets/278981662-widgets.js
  28. 1
      references/qubes-postgresql/www.blogger.com/static/v1/widgets/2973171168-css_bundle_v2.css
  29. BIN
      references/qubes-postgresql/www.google.com/images/icons/ui/gprofile_button-16.png
  30. 319
      references/qubes-postgresql/www.google.com/robots.txt
  31. BIN
      references/qubes-postgresql/www.gstatic.com/images/icons/gplus-32.png
  32. 46
      references/qubes-postgresql/www.gstatic.com/robots.txt

98
QubesOS-Checklist.md

@ -0,0 +1,98 @@
# Qubes OS Checklist #
1. `qubes-dom0-update`
## Fedora Template ##
1. `sudo yum update`
For general coding:
sudo yum install ruby fish vim git mercurial svn gcc gcc-c++ genkey keychain
sudo chsh user
/usr/bin/fish
For transmet dev work:
sudo yum install postgresql postgresql-contrib postgresql-server
For Markdown work:
sudo yum install Perl-Digest-MD5 retext
## Firefox in VMs##
1. ublock-origin
2. HTTPS everywhere
3. Switch search to DuckDuckGo
## Postgresql in VMs ##
Sourced from [bowabos.blogspot.co.uk/2013/12/how-to-set-up-jira-and-confluence-on.html](http://bowabos.blogspot.co.uk/2013/12/how-to-set-up-jira-and-confluence-on.html)
Local backup [references/bowabos.blogspot.co.uk/2013/12/how-to-set-up-jira-and-confluence-on.html](references/bowabos.blogspot.co.uk/2013/12/how-to-set-up-jira-and-confluence-on.html)
Create persistant storage for Postgresql
cd /rw
sudo mkdir -p var/pgsql/data
sudo chown postgres:postgres var/pgsql/data
sudo chmod 700 var/pgsql/data
sudo mkdir -p var/pgsql/backups
sudo chown postgres:postgres var/pgsql/backups
sudo chmod 700 var/pgsql/backups
Initializing the database
sudo su
rm -rf /var/lib/pgsql
ln -s /rw/var/pgsql /var/lib/pgsql
postgresql-setup initdb
exit
Configuring the database cluster for local app access
sudo su - postgres
vi /var/lib/pgsql/data/pg_hba.conf
host all all 127.0.0.1/32 md5
host all all ::1/128 md5
Configuring a database database (example transmet)
sudo systemctl start postgresql
sudo -s -H -u postgres
/usr/bin/createuser -S -P -E transmet
/usr/bin/createdb --owner transmet --encoding utf8 transmet
Preparing for a reboot
sudo vi config/rc.local
#!/bin/bash
rm -rf /var/lib/pgsql
ln -s /rw/var/pgsql /var/lib/pgsql
/usr/bin/systemctl enable postgresql &
/usr/bin/systemctl start postgresql &
sudo chmod u+x config/rc.local
## Go Development VM ##
0. Setup keychain
1. Get go from [golang.org](https://golang.org/) and place it in ~/go
2. Set shell paths in ~/.config/fish/config.fish
set -xU GOROOT /home/user/go
set -xU GOPATH /home/user/src/go
set -U fish_user_paths /home/user/go/bin /home/user/src/go/bin
### Eclipse for Go setup ###
1. Get eclipse (and add ~ `/home/user/eclipse/java-mars/eclipse` to the fish path)
2. Install eclipse plugins for:
1. goeclipse
2. WTP (web tools platform)
3. egit
4. TM Terminal
3. Configure goeclipse and have it run commands to get oracle and gocode

47
references/qubes-postgresql/apis.google.com/js/plusone.js
File diff suppressed because it is too large
View File

2133
references/qubes-postgresql/bowabos.blogspot.co.uk/2013/12/how-to-set-up-jira-and-confluence-on.html
File diff suppressed because it is too large
View File

174
references/qubes-postgresql/bowabos.blogspot.co.uk/js/cookiechoices.js

@ -0,0 +1,174 @@
/*
Copyright 2014 Google Inc. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
/*
* For more information on this file, see http://www.cookiechoices.org/
*/
(function(window) {
if (!!window.cookieChoices) {
return window.cookieChoices;
}
var document = window.document;
// IE8 does not support textContent, so we should fallback to innerText.
var supportsTextContent = 'textContent' in document.body;
var cookieChoices = (function() {
var cookieName = 'displayCookieConsent';
var cookieConsentId = 'cookieChoiceInfo';
var divClass = 'cookie-choices-info';
var innerDivClass = 'cookie-choices-inner';
var textSpan = 'cookie-choices-text';
var buttonsClass = 'cookie-choices-buttons';
var buttonClass = 'cookie-choices-button';
var singletonClass = 'singleton-element';
var dismissLinkId = 'cookieChoiceDismiss';
function _createHeaderElement(cookieText, dismissText, linkText, linkHref) {
var cookieInnerElement = document.createElement('div');
cookieInnerElement.className = innerDivClass;
cookieInnerElement.appendChild(_createConsentText(cookieText));
var buttonsElement = document.createElement('span');
buttonsElement.className = buttonsClass;
cookieInnerElement.appendChild(buttonsElement);
if (!!linkText && !!linkHref) {
buttonsElement.appendChild(_createInformationLink(linkText, linkHref));
}
buttonsElement.appendChild(_createDismissLink(dismissText));
var cookieConsentElement = document.createElement('div');
cookieConsentElement.id = cookieConsentId;
cookieConsentElement.className = divClass + ' ' + singletonClass;
cookieConsentElement.appendChild(cookieInnerElement);
return cookieConsentElement;
}
function _createStyleElement() {
var style = document.createElement('style');
style.className = singletonClass;
style.type = 'text/css';
_setElementText(style,
'.' + divClass + ' { ' +
'position:fixed;width:100%;background-color:#666;margin:0;' +
'left:0;top:0;padding:0;z-index:4000;text-align:center;' +
'color:#fff;line-height:140%;padding:10px 0;' +
'font-family:roboto,Arial; } ' +
'.' + divClass + ' .' + innerDivClass + ' { ' +
'position:relative;width:initial;margin:0;left:0;top:0; } ' +
'.' + divClass + ' .' + textSpan + ' { ' +
'display:inline-block;vertical-align:middle;font-size:16px;' +
'margin:10px 20px;color:#ccc;max-width:800px;' +
'text-align:left; }' +
'.' + divClass + ' .' + buttonsClass + ' { ' +
'display:inline-block;vertical-align:middle;' +
'white-space:nowrap;margin:0 10px; } ' +
'.' + divClass + ' .' + buttonClass + ':hover { ' +
' color: #fff; } ' +
'.' + divClass + ' .' + buttonClass + ' { ' +
'font-weight:bold;text-transform:UPPERCASE;' +
'white-space:nowrap;' +
'color:#eee;margin-left:8px;padding:0 6px; ' +
'text-decoration:none; }');
document.getElementsByTagName('head')[0].appendChild(style);
}
function _setElementText(element, text) {
if (supportsTextContent) {
element.textContent = text;
} else {
element.innerText = text;
}
}
function _createConsentText(cookieText) {
var consentText = document.createElement('span');
_setElementText(consentText, cookieText);
consentText.className = textSpan;
return consentText;
}
function _createDismissLink(dismissText) {
var dismissLink = document.createElement('a');
_setElementText(dismissLink, dismissText);
dismissLink.id = dismissLinkId;
dismissLink.href = '#';
dismissLink.className = buttonClass;
return dismissLink;
}
function _createInformationLink(linkText, linkHref) {
var infoLink = document.createElement('a');
_setElementText(infoLink, linkText);
infoLink.href = linkHref;
infoLink.target = '_blank';
infoLink.className = buttonClass;
return infoLink;
}
function _dismissLinkClick(e) {
_saveUserPreference();
_removeCookieConsent();
e.stopPropagation && e.stopPropagation();
e.cancelBubble = true;
return false;
}
function _showCookieConsent(cookieText, dismissText, linkText, linkHref) {
if (_shouldDisplayConsent()) {
_removeCookieConsent();
_createStyleElement();
var consentElement =
_createHeaderElement(cookieText, dismissText, linkText, linkHref);
var fragment = document.createDocumentFragment();
fragment.appendChild(consentElement);
document.body.appendChild(fragment.cloneNode(true));
document.getElementById(dismissLinkId).onclick = _dismissLinkClick;
}
}
function _removeCookieConsent() {
var cookieChoiceElement = document.getElementById(cookieConsentId);
if (cookieChoiceElement != null) {
cookieChoiceElement.parentNode.removeChild(cookieChoiceElement);
}
}
function _saveUserPreference() {
// Set the cookie expiry to one year after today.
var expiryDate = new Date();
expiryDate.setFullYear(expiryDate.getFullYear() + 1);
document.cookie = cookieName + '=y; expires=' + expiryDate.toGMTString();
}
function _shouldDisplayConsent() {
// Display the header only if the cookie has not been set.
return !document.cookie.match(new RegExp(cookieName + '=([^;]+)'));
}
var exports = {};
exports.showCookieConsentBar = _showCookieConsent;
return exports;
})();
window.cookieChoices = cookieChoices;
return cookieChoices;
})(this);

9
references/qubes-postgresql/bowabos.blogspot.co.uk/robots.txt

@ -0,0 +1,9 @@
User-agent: Mediapartners-Google
Disallow:
User-agent: *
Disallow: /search
Allow: /
Sitemap: http://bowabos.blogspot.com/sitemap.xml

BIN
references/qubes-postgresql/img1.blogblog.com/img/icon18_wrench_allbkg.png

After

Width: 18  |  Height: 18  |  Size: 475 B

BIN
references/qubes-postgresql/img2.blogblog.com/img/icon18_edit_allbkg.gif

After

Width: 18  |  Height: 18  |  Size: 162 B

BIN
references/qubes-postgresql/lh6.googleusercontent.com/-2LSNWUVfIoQ/AAAAAAAAAAI/AAAAAAAAAPU/BTDctKuQJag/s80-c/photo.jpg

After

Width: 80  |  Height: 80  |  Size: 1.7 KiB

BIN
references/qubes-postgresql/www.blogblog.com/widgets/sharing/sprite_1x.png

After

Width: 24  |  Height: 288  |  Size: 1.9 KiB

BIN
references/qubes-postgresql/www.blogblog.com/widgets/sharing/sprite_2x.png

After

Width: 48  |  Height: 576  |  Size: 3.9 KiB

1
references/qubes-postgresql/www.blogger.com/dyn-css/authorization.css?targetBlogID=5313404859328252510&zx=8e5d6211-5625-4a94-8c5a-926ad4b193e7

@ -0,0 +1 @@

BIN
references/qubes-postgresql/www.blogger.com/img/anon16-rounded.gif

After

Width: 16  |  Height: 16  |  Size: 413 B

BIN
references/qubes-postgresql/www.blogger.com/img/b16-rounded.gif

After

Width: 16  |  Height: 16  |  Size: 148 B

BIN
references/qubes-postgresql/www.blogger.com/img/icon_delete13.gif

After

Width: 13  |  Height: 13  |  Size: 140 B

BIN
references/qubes-postgresql/www.blogger.com/img/mobile_share_icons4.png

After

Width: 50  |  Height: 200  |  Size: 2.6 KiB

BIN
references/qubes-postgresql/www.blogger.com/img/openid16-rounded.gif

After

Width: 16  |  Height: 16  |  Size: 543 B

BIN
references/qubes-postgresql/www.blogger.com/img/plusone/plusonepreview.png

After

Width: 82  |  Height: 20  |  Size: 875 B

BIN
references/qubes-postgresql/www.blogger.com/img/share_buttons_20_3.png

After

Width: 120  |  Height: 60  |  Size: 5.0 KiB

BIN
references/qubes-postgresql/www.blogger.com/img/triangle_ltr.gif

After

Width: 11  |  Height: 11  |  Size: 62 B

BIN
references/qubes-postgresql/www.blogger.com/img/triangle_open.gif

After

Width: 11  |  Height: 11  |  Size: 58 B

BIN
references/qubes-postgresql/www.blogger.com/img/widgets/icon_wikipedia_search.png

After

Width: 19  |  Height: 19  |  Size: 249 B

BIN
references/qubes-postgresql/www.blogger.com/img/widgets/s_bottom.png

After

Width: 144  |  Height: 3  |  Size: 172 B

BIN
references/qubes-postgresql/www.blogger.com/img/widgets/s_top.png

After

Width: 144  |  Height: 400  |  Size: 335 B

BIN
references/qubes-postgresql/www.blogger.com/img/widgets/stats-flipper.png

After

Width: 88  |  Height: 30  |  Size: 233 B

15
references/qubes-postgresql/www.blogger.com/robots.txt

@ -0,0 +1,15 @@
# robots.txt for https://www.blogger.com
User-agent: *
Disallow: /blog_this.pyra
Disallow: /comment.g
Disallow: /comment-iframe.g
Disallow: /create-blog.g
Disallow: /delete-backlink.g
Disallow: /delete-comment.g
Disallow: /email-post.g
Disallow: /post-edit.g
Disallow: /profile-find.g
Disallow: /rearrange
Disallow: /share-post.g
Disallow: /share-post-menu.g

22
references/qubes-postgresql/www.blogger.com/static/v1/jsbin/2443413180-comment_from_post_iframe.js

@ -0,0 +1,22 @@
(function (){ var f="",g=" ",l='"',n="#",aa="%",p="%$1",ba="%2525",q="%s",r="&",t="(\\d*)(\\D*)",u="*",v=",",ca="-src",y=".",z="/",da="//",A=":",ea=": ",fa="=",ga="?",ha="@",ia="Assertion failed",ja="Node cannot be null or undefined.",ka="[",la="[object Array]",ma="[object Function]",na="[object Window]",oa="\\u",pa="]",B="array",qa="backgroundColor",ra="blogger-comment-from-post",sa="blogger-iframe-colorize",ta="blogspotRpcToken",ua="boolean",va="call",wa="color",xa="comment-editor",ya="file",za="fontFamily",
C="function",Aa="g",Ba="https://www.blogger.com/unvisited-link-",Ca="iframe",Da="inherit",Ea="message",D="null",Fa="number",E="object",Ga="onmessage",Ha="rgb(0, 0, 0)",Ia="rgba(0, 0, 0, 0)",Ja="serif",Ka="set-comment-editor-height",La="splice",Ma="string",Na="transparent",Oa="{",Pa="}",F,G=this,Qa=function(a){var b=typeof a;if(b==E)if(a){if(a instanceof Array)return B;if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if(c==na)return E;if(c==la||typeof a.length==Fa&&"undefined"!=
typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(La))return B;if(c==ma||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(va))return C}else return D;else if(b==C&&"undefined"==typeof a.call)return E;return b},H=function(a){return typeof a==Ma},Ra=function(a,b){function c(){}c.prototype=b.prototype;a.ba=b.prototype;a.prototype=new c;a.aa=function(a,c,h){for(var k=Array(arguments.length-2),m=2;m<arguments.length;m++)k[m-
2]=arguments[m];return b.prototype[c].apply(a,k)}};var I=function(a){if(Error.captureStackTrace)Error.captureStackTrace(this,I);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))};Ra(I,Error);var Sa=function(a,b){for(var c=a.split(q),d=f,e=Array.prototype.slice.call(arguments,1);e.length&&1<c.length;)d+=c.shift()+e.shift();return d+c.join(q)},Ta=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,f)},J=function(a,b){return a<b?-1:a>b?1:0};var Ua=function(a,b){b.unshift(a);I.call(this,Sa.apply(null,b));b.shift()};Ra(Ua,I);var Va=function(a,b,c){if(!a){var d=Array.prototype.slice.call(arguments,2),e=ia;if(b)var e=e+(ea+b),h=d;throw new Ua(f+e,h||[]);}return a};var Wa=Array.prototype.indexOf?function(a,b,c){Va(null!=a.length);return Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(H(a))return H(b)&&1==b.length?a.indexOf(b,c):-1;for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},Xa=function(a){return Array.prototype.concat.apply(Array.prototype,arguments)},Ya=function(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]};var K;a:{var Za=G.navigator;if(Za){var $a=Za.userAgent;if($a){K=$a;break a}}K=f};var ab=-1!=K.indexOf("Opera")||-1!=K.indexOf("OPR"),L=-1!=K.indexOf("Trident")||-1!=K.indexOf("MSIE"),bb=-1!=K.indexOf("Edge"),M=-1!=K.indexOf("Gecko")&&!(-1!=K.toLowerCase().indexOf("webkit")&&-1==K.indexOf("Edge"))&&!(-1!=K.indexOf("Trident")||-1!=K.indexOf("MSIE"))&&-1==K.indexOf("Edge"),cb=-1!=K.toLowerCase().indexOf("webkit")&&-1==K.indexOf("Edge"),db=function(){var a=K;if(M)return/rv\:([^\);]+)(\)|;)/.exec(a);if(bb)return/Edge\/([\d\.]+)/.exec(a);if(L)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);
if(cb)return/WebKit\/(\S+)/.exec(a)},eb=function(){var a=G.document;return a?a.documentMode:void 0},fb=function(){if(ab&&G.opera){var a;var b=G.opera.version;try{a=b()}catch(c){a=b}return a}a=f;(b=db())&&(a=b?b[1]:f);return L&&(b=eb(),b>parseFloat(a))?String(b):a}(),gb={},hb=function(a){var b;if(!(b=gb[a])){b=0;for(var c=Ta(String(fb)).split(y),d=Ta(String(a)).split(y),e=Math.max(c.length,d.length),h=0;0==b&&h<e;h++){var k=c[h]||f,m=d[h]||f,P=RegExp(t,Aa),sb=RegExp(t,Aa);do{var w=P.exec(k)||[f,f,
f],x=sb.exec(m)||[f,f,f];if(0==w[0].length&&0==x[0].length)break;b=J(0==w[1].length?0:parseInt(w[1],10),0==x[1].length?0:parseInt(x[1],10))||J(0==w[2].length,0==x[2].length)||J(w[2],x[2])}while(0==b)}b=gb[a]=0<=b}return b},ib=G.document,jb=ib&&L?eb()||("CSS1Compat"==ib.compatMode?parseInt(fb,10):5):void 0;!M&&!L||L&&9<=jb||M&&hb("1.9.1");L&&hb("9");var kb=function(a,b){return H(b)?a.getElementById(b):b},lb=function(a,b,c,d){a=d||a;var e=b&&b!=u?b.toUpperCase():f;if(a.querySelectorAll&&a.querySelector&&(e||c))return a.querySelectorAll(e+(c?y+c:f));if(c&&a.getElementsByClassName){b=a.getElementsByClassName(c);if(e){a={};for(var h=d=0,k;k=b[h];h++)e==k.nodeName&&(a[d++]=k);a.length=d;return a}return b}b=a.getElementsByTagName(e||u);if(c){a={};for(h=d=0;k=b[h];h++){var e=k.className,m;if(m=typeof e.split==C)m=0<=Wa(e.split(/\s+/),c);m&&(a[d++]=
k)}a.length=d;return a}return b},mb=function(a){Va(a,ja);return 9==a.nodeType?a:a.ownerDocument||a.document};var N=function(a){this.D=a};N.prototype.serialize=function(a){var b=[];this.H(a,b);return b.join(f)};N.prototype.H=function(a,b){if(null==a)b.push(D);else{if(typeof a==E){if(Qa(a)==B){this.serializeArray(a,b);return}if(a instanceof String||a instanceof Number||a instanceof Boolean)a=a.valueOf();else{this.Y(a,b);return}}switch(typeof a){case Ma:this.L(a,b);break;case Fa:this.X(a,b);break;case ua:b.push(String(a));break;case C:b.push(D);break;default:throw Error("Unknown type: "+typeof a);}}};
var nb={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},ob=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;N.prototype.L=function(a,b){b.push(l,a.replace(ob,function(a){var b=nb[a];b||(b=oa+(a.charCodeAt(0)|65536).toString(16).substr(1),nb[a]=b);return b}),l)};N.prototype.X=function(a,b){b.push(isFinite(a)&&!isNaN(a)?String(a):D)};
N.prototype.serializeArray=function(a,b){var c=a.length;b.push(ka);for(var d=f,e=0;e<c;e++)b.push(d),d=a[e],this.H(this.D?this.D.call(a,String(e),d):d,b),d=v;b.push(pa)};N.prototype.Y=function(a,b){b.push(Oa);var c=f,d;for(d in a)if(Object.prototype.hasOwnProperty.call(a,d)){var e=a[d];typeof e!=C&&(b.push(c),this.L(d,b),b.push(A),this.H(this.D?this.D.call(a,d,e):e,b),c=v)}b.push(Pa)};var pb="StopIteration"in G?G.StopIteration:{message:"StopIteration",stack:f},O=function(){};O.prototype.next=function(){throw pb;};O.prototype.T=function(){return this};var Q=function(a,b){this.g={};this.c=[];this.F=this.b=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.addAll(a)};F=Q.prototype;F.o=function(){this.A();for(var a=[],b=0;b<this.c.length;b++)a.push(this.g[this.c[b]]);return a};F.v=function(){this.A();return this.c.concat()};F.u=function(a){return R(this.g,a)};
F.remove=function(a){return R(this.g,a)?(delete this.g[a],this.b--,this.F++,this.c.length>2*this.b&&this.A(),!0):!1};F.A=function(){if(this.b!=this.c.length){for(var a=0,b=0;a<this.c.length;){var c=this.c[a];R(this.g,c)&&(this.c[b++]=c);a++}this.c.length=b}if(this.b!=this.c.length){for(var d={},b=a=0;a<this.c.length;)c=this.c[a],R(d,c)||(this.c[b++]=c,d[c]=1),a++;this.c.length=b}};F.get=function(a,b){return R(this.g,a)?this.g[a]:b};
F.set=function(a,b){R(this.g,a)||(this.b++,this.c.push(a),this.F++);this.g[a]=b};F.addAll=function(a){var b;if(a instanceof Q)b=a.v(),a=a.o();else{b=[];var c=0,d;for(d in a)b[c++]=d;c=[];d=0;for(var e in a)c[d++]=a[e];a=c}for(e=0;e<b.length;e++)this.set(b[e],a[e])};F.forEach=function(a,b){for(var c=this.v(),d=0;d<c.length;d++){var e=c[d],h=this.get(e);a.call(b,h,e,this)}};F.clone=function(){return new Q(this)};
F.T=function(a){this.A();var b=0,c=this.F,d=this,e=new O;e.next=function(){if(c!=d.F)throw Error("The map has changed since the iterator was created");if(b>=d.c.length)throw pb;var e=d.c[b++];return a?e:d.g[e]};return e};var R=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};var qb=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#(.*))?$/,rb=function(a,b){if(a)for(var c=a.split(r),d=0;d<c.length;d++){var e=c[d].indexOf(fa),h=null,k=null;0<=e?(h=c[d].substring(0,e),k=c[d].substring(e+1)):h=c[d];b(h,k?decodeURIComponent(k.replace(/\+/g,g)):f)}};var S=function(a,b){this.B=this.J=this.s=f;this.C=null;this.G=this.K=f;this.f=this.W=!1;var c;a instanceof S?(this.f=void 0!==b?b:a.f,this.R(a.s),this.S(a.J),this.M(a.B),this.O(a.C),this.setPath(a.getPath()),this.P(a.j.clone()),this.N(a.G)):a&&(c=String(a).match(qb))?(this.f=!!b,this.R(c[1]||f,!0),this.S(c[2]||f,!0),this.M(c[3]||f,!0),this.O(c[4]),this.setPath(c[5]||f,!0),this.P(c[6]||f,!0),this.N(c[7]||f,!0)):(this.f=!!b,this.j=new T(null,null,this.f))};F=S.prototype;
F.toString=function(){var a=[],b=this.s;b&&a.push(U(b,tb,!0),A);var c=this.B;if(c||b==ya)a.push(da),(b=this.J)&&a.push(U(b,tb,!0),ha),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,p)),c=this.C,null!=c&&a.push(A,String(c));if(c=this.getPath())this.V()&&c.charAt(0)!=z&&a.push(z),a.push(U(c,c.charAt(0)==z?ub:vb,!0));(c=this.U())&&a.push(ga,c);(c=this.G)&&a.push(n,U(c,wb));return a.join(f)};F.clone=function(){return new S(this)};
F.R=function(a,b){this.i();if(this.s=b?V(a,!0):a)this.s=this.s.replace(/:$/,f);return this};F.S=function(a,b){this.i();this.J=b?V(a):a;return this};F.M=function(a,b){this.i();this.B=b?V(a,!0):a;return this};F.V=function(){return!!this.B};F.O=function(a){this.i();if(a){a=Number(a);if(isNaN(a)||0>a)throw Error("Bad port number "+a);this.C=a}else this.C=null;return this};F.getPath=function(){return this.K};F.setPath=function(a,b){this.i();this.K=b?V(a,!0):a;return this};
F.P=function(a,b){this.i();a instanceof T?(this.j=a,this.j.I(this.f)):(b||(a=U(a,xb)),this.j=new T(a,null,this.f));return this};F.U=function(){return this.j.toString()};F.Z=function(a,b){this.i();this.j.set(a,b);return this};F.N=function(a,b){this.i();this.G=b?V(a):a;return this};F.i=function(){if(this.W)throw Error("Tried to modify a read-only Uri");};F.I=function(a){this.f=a;this.j&&this.j.I(a);return this};
var V=function(a,b){return a?b?decodeURI(a.replace(/%25/g,ba)):decodeURIComponent(a):f},U=function(a,b,c){return H(a)?(a=encodeURI(a).replace(b,yb),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,p)),a):null},yb=function(a){a=a.charCodeAt(0);return aa+(a>>4&15).toString(16)+(a&15).toString(16)},tb=/[#\/\?@]/g,vb=/[\#\?:]/g,ub=/[\#\?]/g,xb=/[\#\?@]/g,wb=/#/g,T=function(a,b,c){this.b=this.a=null;this.h=a||null;this.f=!!c};F=T.prototype;
F.l=function(){if(!this.a&&(this.a=new Q,this.b=0,this.h)){var a=this;rb(this.h,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g,g)),c)})}};F.add=function(a,b){this.l();this.w();a=this.m(a);var c=this.a.get(a);c||this.a.set(a,c=[]);c.push(b);this.b++;return this};F.remove=function(a){this.l();a=this.m(a);return this.a.u(a)?(this.w(),this.b-=this.a.get(a).length,this.a.remove(a)):!1};F.u=function(a){this.l();a=this.m(a);return this.a.u(a)};
F.v=function(){this.l();for(var a=this.a.o(),b=this.a.v(),c=[],d=0;d<b.length;d++)for(var e=a[d],h=0;h<e.length;h++)c.push(b[d]);return c};F.o=function(a){this.l();var b=[];if(H(a))this.u(a)&&(b=Xa(b,this.a.get(this.m(a))));else{a=this.a.o();for(var c=0;c<a.length;c++)b=Xa(b,a[c])}return b};F.set=function(a,b){this.l();this.w();a=this.m(a);this.u(a)&&(this.b-=this.a.get(a).length);this.a.set(a,[b]);this.b++;return this};F.get=function(a,b){var c=a?this.o(a):[];return 0<c.length?String(c[0]):b};
F.setValues=function(a,b){this.remove(a);0<b.length&&(this.w(),this.a.set(this.m(a),Ya(b)),this.b+=b.length)};F.toString=function(){if(this.h)return this.h;if(!this.a)return f;for(var a=[],b=this.a.v(),c=0;c<b.length;c++)for(var d=b[c],e=encodeURIComponent(String(d)),d=this.o(d),h=0;h<d.length;h++){var k=e;d[h]!==f&&(k+=fa+encodeURIComponent(String(d[h])));a.push(k)}return this.h=a.join(r)};F.w=function(){this.h=null};
F.clone=function(){var a=new T;a.h=this.h;this.a&&(a.a=this.a.clone(),a.b=this.b);return a};F.m=function(a){a=String(a);this.f&&(a=a.toLowerCase());return a};F.I=function(a){a&&!this.f&&(this.l(),this.w(),this.a.forEach(function(a,c){var d=c.toLowerCase();c!=d&&(this.remove(c),this.setValues(d,a))},this));this.f=a};var zb=function(a,b,c){var d;a:{d=mb(b);if(d.defaultView&&d.defaultView.getComputedStyle&&(d=d.defaultView.getComputedStyle(b,null))){d=d[a]||d.getPropertyValue(a)||f;break a}d=f}d=d||(b.currentStyle?b.currentStyle[a]:null)||b.style&&b.style[a];return null==d||d==Da||d==Na||d==Ia?(d=mb(b),b!=d.body&&b.parentNode?W(a,b.parentNode):c):d},W=function(a,b){return zb(a,b,Ha)},Ab=function(){for(var a=lb(document,Ca,sa,void 0),b=0;b<a.length;b++){var c=a[b],d=kb(document,c.id+ca),e=d.href,h=W(wa,c),k=W(qa,
c),m=zb(za,c,Ja);d.href=Ba+(new Date).valueOf();var P=W(wa,d),d=d.href=e,e=encodeURIComponent,h=(new N(void 0)).serialize({color:h,backgroundColor:k,unvisitedLinkColor:P,fontFamily:m}),e=d+(n+e(h));c.src=e}};var Bb=-1;var Cb=function(){Bb=Math.floor(1E7*Math.random());for(var a=lb(document,Ca,ra,void 0),b=0;b<a.length;b++){var c=kb(document,a[b].id+ca),d=new S(c.href);d.Z(ta,Bb);c.href=d.toString()}Ab();a=function(a){0==a.data.indexOf(Ka)&&(document.getElementById(xa).height=a.data.substring(26))};window.addEventListener?window.addEventListener(Ea,a,!1):window.attachEvent&&window.attachEvent(Ga,a)},X=["BLOG_CMT_createIframe"],Y=G;X[0]in Y||!Y.execScript||Y.execScript("var "+X[0]);
for(var Z;X.length&&(Z=X.shift());)X.length||void 0===Cb?Y=Y[Z]?Y[Z]:Y[Z]={}:Y[Z]=Cb; })()

194
references/qubes-postgresql/www.blogger.com/static/v1/widgets/278981662-widgets.js

@ -0,0 +1,194 @@
(function (){ var g="",aa="\x00",ba="\n",k=" ",ca=' name="',da=' progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand", M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)',ea=' progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand", M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678) alpha(opacity=50)',fa=' type="',ga=" x ",ha='"',ia='"trebuchet ms",verdana,arial,sans-serif',ja="#",ka="#$1$1$2$2$3$3",la="#000",ma="#fff",na="#gpluscomments",oa="#uds-search-results",
pa="$1_m.$2",qa="%",ra="%$1",sa="%2525",ta="%s",ua="&",va="&#0;",wa="&#39;",xa="&#9660;&nbsp;",ya="&#9668;&nbsp;",za="&action=",Aa="&amp;",Ba="&apa=1",Ca="&body=",Da="&func=",Ea="&gt;",Fa="&it=",Ga="&lt;",Ha="&n=",Ia="&nbsp;",Ja="&npn=1",Ka="&npnv=",La="&p=s",Ma="&quot;",Na="&rt=",Oa="&s=",Pa="&sectionId=",Ra="&srt=",Sa="&t=",Ta="&tbsrt=",Ua="&times;",Va="&tran=",Wa="&u=",Xa="&widgetId=",Ya="&widgetType=",Za="'",$a="(",ab="(\\d*)(\\D*)",bb="(^",cb=")",db=")([a-z])",eb="*",fb=",",gb=", ",hb="-10000px",
ib="-140px",jb="-225px",kb="-h",lb=".",mb=".01",nb=".5",ob=".cmt_count_iframe_holder",pb=".js",qb=".wikipedia.org",rb=".wikipedia.org/wiki/",sb="/",tb="//",ub="//ajax.googleapis.com/ajax/services/feed/load",vb="//csi.gstatic.com/csi",wb="//www.blogger.com/img/widgets/icon_contactform_cross.gif",xb="/rearrange?blogID=",yb="/s$1/",zb="/w/api.php",Ab="/w/index.php",Bb="0",Cb="1",Db="1.0",Eb="10",Fb="100%",Gb="1000",Hb="10px",Ib="110px",Jb="1em",Kb="1px solid #aaa",Lb="1px solid transparent",Mb="20",
Nb="232px",Ob="24px",Pb="28px",Qb="432px",Rb="50% 0",Sb="600px",Tb="75px",Ub=":",Vb=": ",Wb=";",Xb="<",Yb="</a>",Zb="</a></div>",$b="<a href=",ac='<a target="_blank" href=',bc='<div id="wikipedia-search-result-link"><a target="_blank" href=',cc="=",dc=">",ec="?",fc="?t=",gc="?v=3",hc="?widgetId=",ic="@",jc="A",kc="AdSense",lc="An execution sequence may not be initiated with a blocking Deferred.",mc="An object listener must have handleEvent method.",nc="ArchiveList",oc="ArchiveMenu",pc="Assertion failed",
qc="BLOGGER",rc="Blocking Deferreds can not be re-used",sc="Blog",tc="BlogArchive",uc="BlogList",vc="BloggerButton",wc="CSS1Compat",xc="Cannot throw an error that is not scheduled.",yc="ContactForm",zc="Content-Type",Ac="CustomSearch",Bc="DIV",Cc="Edge",Dc="Email",Ec="Error loading backlinks: ",Fc="Error loading feed.",Gc="Error while loading script ",Hc="Event target is not initialized. Did you call the superclass (goog.events.EventTarget) constructor?",Ic="Expected function but got %s: %s.",Jc=
"Expected string but got %s: %s.",Kc="Facebook",Lc="Feed",Mc="Followers",Nc="FontName",Oc="GET",Pc="Gadget",Qc="Google+",Rc="HEAD",Sc="HORIZONTAL-MEDIUM",Tc="HORIZONTAL-SMALL",Uc="HTML",Vc="IFRAME",Wc="IMG",Xc="Image",Yc="Jsloader error (code #",Zc="LI",$c="LINK",ad="Label",bd="LinkList",cd="Listener can not be null.",dd="Loading...",ed="MSIE",fd="MSXML2.XMLHTTP",gd="MSXML2.XMLHTTP.3.0",hd="MSXML2.XMLHTTP.6.0",id="Microsoft.XMLHTTP",jd="Moz",kd="NaN",ld="Navbar",md="NewsBar",nd="Node cannot be null or undefined.",
od="O",pd="POST",qd="PageList",rd="Poll",sd="PopularPosts",td="Presto",ud="Preview",vd="Profile",wd="Promise cannot resolve to itself",xd="RecentPosts",yd="SCRIPT",zd="SPAN",Ad="SW_READER_LIST_",Bd="SW_READER_LIST_CLOSED_",Cd="Search",Dd="Share this post",Ed="Slideshow",Fd="Special:Search",Gd="Stats",Hd="Subscribe",Id="Text",Jd="TextList",Kd="Timeout reached for loading script ",Ld="Trident",Md="Twitter",Nd="UL",Od="UTF-8",Pd="VERTICAL",Qd="VideoBar",Rd="Webkit",Sd="X",Td="[object Array]",Ud="[object Function]",
Vd="[object Window]",Wd="\\$1",Xd="\\s",Yd="\\x08",Zd="]",$d="]+",ae="_",be="_OnWidgetConfigured",ce="_OnWidgetDeleted",de="__gjsload__",ee="_blank",fe="_callbacks_.",ge="_id_",he="_self",ie="a",je="abort",ke="absolute",le="action",me="action=",ne="addnew",oe="alpha(opacity=1)",pe="animate",qe="application/x-www-form-urlencoded;charset=utf-8",re="archivedate",se="aria-",te="array",ue="av-delay-tempId-",ve="backlink-control",we="backlink-toggle-zippy",xe="backlinks",ye="backlinks-container",ze="backlinks-create-link",
Ae="bar",Be="beforeunload",Ce="blind-plate",De="block",Ee="blog.canonicalUrl",Fe="blog.locale",Ge="blog.pageTitle",He="blog.sf",Ie="blog.tf",Je="blog.url",Ke="blogID=",Le="blogger",Me="blogger-clickTrap singleton-element",Ne="bloggerForm",Oe="blogger_active_experiements",Pe="blogger_csi_e",Qe="blogger_templates_experiment_id",Re="blogs",Se="blogspot",Te="body",Ue="call",Ve="callImmediate",We="callback",Xe="center",Ye="checkbox",Ze="chooseWidget",$e="class",af="click",bf="cmt_count_iframe_holder",
cf="cmt_iframe_holder",df="collapsed",ef="collapsed-backlink",ff="collapsible",gf="color",hf="columns-cell",jf="comment-editor",kf="comment-editor-toggle-link",lf="comment-form",mf="complete",nf="config",of="configure",pf="contact-form-button contact-form-button-submit",qf="contact-form-button contact-form-button-submit disabled",rf="contact-form-cross",sf="contact-form-email",tf="contact-form-email-message",l="contact-form-error-message",uf="contact-form-error-message-with-border",vf="contact-form-name",
wf="contact-form-submit",n="contact-form-success-message",xf="contact-form-success-message-with-border",yf="content",zf="content-type",Af="cse_blog.xml",Bf="cse_links.xml",Cf="cse_web.xml",Df="data-",Ef="data-count",Ff="data-height",Gf="data-lateloadsrc",Hf="data-post-url",If="data-url",Jf="data-viewurl",Kf="default",Lf="delayLoad",Mf="delete",Nf="digit stage-0",Of="disabled",Pf="display",Qf="display:none;",Rf="displayModeFull",Sf="displayModeLayout",Tf="displayModeNone",Uf="displayModeSnippet",q=
"div",Vf="dropdown-toggle",Wf="edit-link",Xf="editlink",Yf="email=",Zf="en",$f="error",ag="error-details",bg="errorbox-bad errormsg",cg="errorbox-good",dg="errormessage_",eg="event",fg="expanded",gg="expanded-backlink",hg="expression(this.parentNode.clientHeight)",ig="fakeId",jg="feedItemListDisplay",kg="feeds",lg="file",mg="file:",ng="fixed",og="follower-link",pg="follower-thumbnail",qg="followers-grid",rg="followers-next-link",sg="fontFamily",tg="fontSize",ug="for",vg="form",wg="format",xg="fulltext",
r="function",yg="g",zg="getFacepile",Ag="getTitles",Bg="goog.dom.setTextContent expects a non-null value for node",Cg="google_blogger_adsense_experiment_id",Dg="gsc-clear-button",Eg="height: ",Fg="height=600, width=640, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no",Gg="hex",Hg="hidden",Ig="href",Jg="http",Kg="http:",Lg="http://",Mg="http://api.flickr.com",Ng="http://csi.gstatic.com/csi",Og="http://search.yahoo.com/mrss/",Pg="https",Qg="https:",Rg="https://",
Sg="https://csi.gstatic.com/csi",Tg="https://m.facebook.com/sharer.php?u=",Ug="https://mobile.twitter.com/home?status=",Vg="https://plus.google.com/share?source=blogger:mobile:share&url=",Wg="id",Xg="iframe",Yg="img",Zg="infinite loop",$g="inline",ah="innerText",bh="item-author",ch="item-date",dh="item-title",eh="javascript:void(0)",fh="javascript:void(0);",gh="json",hh="layout-title",ih="left",jh="li",kh="lightbox",lh="load",mh="loaded",nh="m",oh="mailto:?subject=",ph="main",qh="max-height: ",rh=
"max-height: 0;",sh="max-height: none;",th="menu",uh="message",vh="message=",wh="mobile-share-button",xh="mobile-share-panel-button mobile-share-panel-button-",yh="mobile-share-panel-button-close",zh="mobile-share-panel-inner",Ah="mobile-share-panel-outer",Bh="mobile-share-panel-title",Ch="ms",Dh="n",Eh="name=",Fh="named",Gh="native code",Hh="next-page-link",Ih="no type",Jh="no widget for ",t="none",Kh="null",Lh="number",Mh="o",Nh="object",Oh="ol",Ph="on",Qh="onbeforeunload",Rh="onload",Sh="onreadystatechange",
Th="open",Uh="opensearch",Vh="opt_onFulfilled should be a function.",Wh="opt_onRejected should be a function. Did you pass opt_context as the second argument instead of the third?",Xh="parentNode",Yh="poll-widget",Zh="position:absolute;;width:230px;height:200px;",$h="position:absolute;width:100%;left:0;top:0;height:100%;z-index:100;",ai="post",bi="post-body",ci="post-count",di="post-count-link",ei="posts",fi="prerender",gi="profile",hi="prt",ii="px",ji="px;",ki="px; left: ",li="px; top: ",mi="px; width: ",
ni="ready",oi="readystatechange",pi="resize",qi="responseType=js",ri="rgb",si="ripple",ti="rotate(-45deg)",ui="rtl",vi="scroll",wi="scrollbars=no,width=475,height=300,top=175,left=75,status=yes,resizable=yes",xi="search",yi="section",zi="sectionId",Ai="select",Bi="show-all",Ci="show-n",Di="singleton-element",Ei="slideshow",Fi="span",Gi="sparkline",Hi="splash",Ii="splash-wrapper",Ji="splice",Ki="src",Li="stage-",Mi="start",Ni="status-message",Oi="status-message-inner",Pi="string",Qi="strong",Ri="style",
Si="stylesheet",Ti="submit",Ui="success",Vi="text-top",Wi="text/css",Xi="text/javascript",Yi="textContent",Zi="thumbnail",$i="tick",aj="timeout",bj="title",cj="toggle",dj="toggle-open",ej="top",fj="totalCount",gj="uds-search-results",hj="uds-searchClearResults",ij="uds-searchControl",jj="uds-searchResults",kj="ul",lj="url",mj="var ",nj="videoBar-container",oj="visibility:hidden;position:absolute;line-height:0;padding:0;margin:0;border:0;height:1em;",pj="visible",qj="webkitvisibilitychange",rj="white",
sj="widget Subscribe",tj="widget-content",uj="widget-wrap1",vj="widget-wrap2",wj="widget-wrap3",xj="widgetId=",yj="widgetJsEnd",zj="widgetType",Aj="widgetType=",Bj="width=570,height=600,left=75,top=20,resizable=yes,scrollbars=yes",Cj="wikipedia-search-form",Dj="wikipedia-search-input",Ej="wikipedia-search-more",Fj="wikipedia-search-results",Gj="wikipedia-search-results-header",Hj="window",Ij="withCredentials",Jj="zippy",Kj="|[",Lj="\u00a0-\u00a0";function Mj(a){return function(){return this[a]}}var u;
window.jstiming&&window.jstiming.load.tick("widgetJsStart");function Nj(){window.jstiming.load.tick(Oh)}function Oj(a,b){a.addEventListener?a.addEventListener(lh,b,!1):a.attachEvent(Rh,b)}function Pj(a,b){return a.className&&-1!=a.className.indexOf(b)?a:a.parentNode?Pj(a.parentNode,b):null}function Qj(){window.jstiming.load.tick(hi);window.tickAboveFold&&window.tickAboveFold(this)}
window.BLOG_attachCsiOnload=function(a,b){if(window.jstiming){window.jstiming.load.tick(yj);window.jstiming.load.tick(hi);window.jstiming.load.name=a+Se;for(var c=document.getElementsByTagName(Yg),d=0;d<c.length;d++)c[d].complete?null!=Pj(c[d],ai)&&Qj.apply(c[d]):null!=Pj(c[d],ai)&&Oj(c[d],Qj);Oj(window,Nj);c=function(){for(var a={},c=window.blogger_blog_id,d=[Cg,Pe,Qe,Oe],m=[],p=d.length,w=0;w<p;w++){var D=d[w];D in window&&m.push(window[D])}c&&(a.blogId=c);0<m.length&&(a.e=m.join(fb));c=(document.location.protocol==
Qg?Qg:Kg)+vb;c=b||c;window.jstiming.report(window.jstiming.load,a,c)};window.addEventListener?window.addEventListener(Be,c,!1):window.attachEvent(Qh,c)}};var Rj=Rj||{},v=this;function x(a){return void 0!==a}function Sj(){}function Tj(a){a.Z=function(){return a.Qa?a.Qa:a.Qa=new a}}
function Uj(a){var b=typeof a;if(b==Nh)if(a){if(a instanceof Array)return te;if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if(c==Vd)return Nh;if(c==Td||typeof a.length==Lh&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(Ji))return te;if(c==Ud||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(Ue))return r}else return Kh;else if(b==r&&"undefined"==typeof a.call)return Nh;return b}
function y(a){return Uj(a)==te}function Vj(a){var b=Uj(a);return b==te||b==Nh&&typeof a.length==Lh}function z(a){return typeof a==Pi}function Wj(a){return Uj(a)==r}function Xj(a){var b=typeof a;return b==Nh&&null!=a||b==r}var Yj="closure_uid_"+(1E9*Math.random()>>>0),Zj=0;function ak(a,b,c){return a.call.apply(a.bind,arguments)}
function bk(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function A(a,b,c){A=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(Gh)?ak:bk;return A.apply(null,arguments)}
function ck(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var dk=Date.now||function(){return+new Date};function B(a,b){var c=a.split(lb),d=v;c[0]in d||!d.execScript||d.execScript(mj+c[0]);for(var e;c.length&&(e=c.shift());)!c.length&&x(b)?d[e]=b:d[e]?d=d[e]:d=d[e]={}}
function C(a,b){function c(){}c.prototype=b.prototype;a.u=b.prototype;a.prototype=new c;a.bc=function(a,c,f){for(var h=Array(arguments.length-2),m=2;m<arguments.length;m++)h[m-2]=arguments[m];return b.prototype[c].apply(a,h)}};function E(a){if(Error.captureStackTrace)Error.captureStackTrace(this,E);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}C(E,Error);E.prototype.name="CustomError";var ek;function fk(a,b){for(var c=a.split(ta),d=g,e=Array.prototype.slice.call(arguments,1);e.length&&1<c.length;)d+=c.shift()+e.shift();return d+c.join(ta)}var gk=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,g)};
function hk(a){if(!ik.test(a))return a;-1!=a.indexOf(ua)&&(a=a.replace(jk,Aa));-1!=a.indexOf(Xb)&&(a=a.replace(kk,Ga));-1!=a.indexOf(dc)&&(a=a.replace(lk,Ea));-1!=a.indexOf(ha)&&(a=a.replace(mk,Ma));-1!=a.indexOf(Za)&&(a=a.replace(nk,wa));-1!=a.indexOf(aa)&&(a=a.replace(ok,va));return a}var jk=/&/g,kk=/</g,lk=/>/g,mk=/"/g,nk=/'/g,ok=/\x00/g,ik=/[\x00&<>"']/;function pk(a,b){return a<b?-1:a>b?1:0}function qk(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})}
function rk(a){var b=z(void 0)?"undefined".replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,Wd).replace(/\x08/g,Yd):Xd;return a.replace(new RegExp(bb+(b?Kj+b+$d:g)+db,yg),function(a,b,e){return b+e.toUpperCase()})};function sk(a,b){b.unshift(a);E.call(this,fk.apply(null,b));b.shift()}C(sk,E);sk.prototype.name="AssertionError";function tk(a,b,c,d){var e=pc;if(c)var e=e+(Vb+c),f=d;else a&&(e+=Vb+a,f=b);throw new sk(g+e,f||[]);}function F(a,b,c){a||tk(g,null,b,Array.prototype.slice.call(arguments,2))}function uk(a,b,c){z(a)||tk(Jc,[Uj(a),a],b,Array.prototype.slice.call(arguments,2))}function vk(a,b,c){Wj(a)||tk(Ic,[Uj(a),a],b,Array.prototype.slice.call(arguments,2))};var wk=Array.prototype.indexOf?function(a,b,c){F(null!=a.length);return Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(z(a))return z(b)&&1==b.length?a.indexOf(b,c):-1;for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},xk=Array.prototype.forEach?function(a,b,c){F(null!=a.length);Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=z(a)?a.split(g):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)},yk=Array.prototype.filter?function(a,
b,c){F(null!=a.length);return Array.prototype.filter.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=[],f=0,h=z(a)?a.split(g):a,m=0;m<d;m++)if(m in h){var p=h[m];b.call(c,p,m,a)&&(e[f++]=p)}return e},zk=Array.prototype.some?function(a,b,c){F(null!=a.length);return Array.prototype.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=z(a)?a.split(g):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return!0;return!1};
function Ak(a){var b;a:{b=Bk;for(var c=a.length,d=z(a)?a.split(g):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){b=e;break a}b=-1}return 0>b?null:z(a)?a.charAt(b):a[b]}function Ck(a,b){return 0<=wk(a,b)}function Dk(a){if(!y(a))for(var b=a.length-1;0<=b;b--)delete a[b];a.length=0}function Ek(a,b){var c=wk(a,b),d;if(d=0<=c)F(null!=a.length),Array.prototype.splice.call(a,c,1);return d}function Fk(a){return Array.prototype.concat.apply(Array.prototype,arguments)}
function Gk(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]}function Hk(a,b,c,d){F(null!=a.length);Array.prototype.splice.apply(a,Ik(arguments,1))}function Ik(a,b,c){F(null!=a.length);return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}
function Jk(a){if(!arguments.length)return[];for(var b=[],c=arguments[0].length,d=1;d<arguments.length;d++)arguments[d].length<c&&(c=arguments[d].length);for(d=0;d<c;d++){for(var e=[],f=0;f<arguments.length;f++)e.push(arguments[f][d]);b.push(e)}return b};function Kk(a){a=a.className;return z(a)&&a.match(/\S+/g)||[]}function Lk(a,b){var c=Kk(a),d=Ik(arguments,1);Mk(c,d);a.className=c.join(k)}function Nk(a,b){var c=Kk(a),d=Ik(arguments,1),c=Ok(c,d);a.className=c.join(k)}function Mk(a,b){for(var c=0;c<b.length;c++)Ck(a,b[c])||a.push(b[c])}function Ok(a,b){return yk(a,function(a){return!Ck(b,a)})}function Pk(a,b,c){for(var d=Kk(a),e=!1,f=0;f<d.length;f++)d[f]==b&&(Hk(d,f--,1),e=!0);e&&(d.push(c),a.className=d.join(k))}
function G(a,b){return Ck(Kk(a),b)};function Qk(){return function(a){return 500<=Rk(a)?(a.responseText.length?document.body.innerHTML=a.responseText:window.alert(LayoutsMessages.SERVER_ERROR),!1):!0}};function Sk(a,b){var c=H,d=a.ownerDocument,e=Tk(d,a,q,uj),e=Tk(d,e,q,vj),e=Tk(d,e,q,wj),f=Tk(d,e,q,tj),h=Tk(d,f,q,hh),e=b._GetHelper(),m=e._GetData();h.appendChild(d.createTextNode(m[hh]));var f=Tk(d,f,ie,Xf),p=e._GenerateWidgetMetadata();f.setAttribute(Ig,p.quickEditUrl);f.target=Ze;f.onclick=function(){return c._PopupConfig(d.getElementById(p.instanceId))};f.appendChild(d.createTextNode(m[Wf]))}function Tk(a,b,c,d){a=a.createElement(c);a.className=d;b.appendChild(a);return a};function Uk(a,b,c){for(var d in a)b.call(c,a[d],d,a)}function Vk(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function Wk(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}function Xk(a){return null!==a&&Ij in a}var Yk="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
function Zk(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<Yk.length;f++)c=Yk[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};function $k(a,b){this.x=x(a)?a:0;this.y=x(b)?b:0}$k.prototype.clone=function(){return new $k(this.x,this.y)};$k.prototype.toString=function(){return $a+this.x+gb+this.y+cb};$k.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};$k.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function al(a,b){this.width=a;this.height=b}u=al.prototype;u.clone=function(){return new al(this.width,this.height)};u.toString=function(){return $a+this.width+ga+this.height+cb};u.vb=function(){return this.width*this.height};u.O=function(){return!this.vb()};u.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};u.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};var bl;a:{var cl=v.navigator;if(cl){var dl=cl.userAgent;if(dl){bl=dl;break a}}bl=g}function I(a){return-1!=bl.indexOf(a)};var el=I("Opera")||I("OPR"),K=I(Ld)||I(ed),fl=I(Cc),gl=I("Gecko")&&!(-1!=bl.toLowerCase().indexOf("webkit")&&!I(Cc))&&!(I(Ld)||I(ed))&&!I(Cc),hl=-1!=bl.toLowerCase().indexOf("webkit")&&!I(Cc);function il(){var a=bl;if(gl)return/rv\:([^\);]+)(\)|;)/.exec(a);if(fl)return/Edge\/([\d\.]+)/.exec(a);if(K)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(hl)return/WebKit\/(\S+)/.exec(a)}function jl(){var a=v.document;return a?a.documentMode:void 0}
var kl=function(){if(el&&v.opera){var a;var b=v.opera.version;try{a=b()}catch(c){a=b}return a}a=g;(b=il())&&(a=b?b[1]:g);return K&&(b=jl(),b>parseFloat(a))?String(b):a}(),ll={};
function L(a){var b;if(!(b=ll[a])){b=0;for(var c=gk(String(kl)).split(lb),d=gk(String(a)).split(lb),e=Math.max(c.length,d.length),f=0;0==b&&f<e;f++){var h=c[f]||g,m=d[f]||g,p=RegExp(ab,yg),w=RegExp(ab,yg);do{var D=p.exec(h)||[g,g,g],J=w.exec(m)||[g,g,g];if(0==D[0].length&&0==J[0].length)break;b=pk(0==D[1].length?0:parseInt(D[1],10),0==J[1].length?0:parseInt(J[1],10))||pk(0==D[2].length,0==J[2].length)||pk(D[2],J[2])}while(0==b)}b=ll[a]=0<=b}return b}
var ml=v.document,nl=ml&&K?jl()||(ml.compatMode==wc?parseInt(kl,10):5):void 0;var ol=!K||9<=nl;!gl&&!K||K&&9<=nl||gl&&L("1.9.1");var pl=K&&!L("9");function M(a){return z(a)?document.getElementById(a):a}function ql(a){var b=a||document;return b.querySelectorAll&&b.querySelector?b.querySelectorAll(ob):N(eb,bf,a)}function O(a,b){var c=b||document,d=null;c.getElementsByClassName?d=c.getElementsByClassName(a)[0]:c.querySelectorAll&&c.querySelector?d=c.querySelector(lb+a):d=N(eb,a,b)[0];return d||null}
function N(a,b,c){var d=document;c=c||d;a=a&&a!=eb?a.toUpperCase():g;if(c.querySelectorAll&&c.querySelector&&(a||b))return c.querySelectorAll(a+(b?lb+b:g));if(b&&c.getElementsByClassName){c=c.getElementsByClassName(b);if(a){for(var d={},e=0,f=0,h;h=c[f];f++)a==h.nodeName&&(d[e++]=h);d.length=e;return d}return c}c=c.getElementsByTagName(a||eb);if(b){d={};for(f=e=0;h=c[f];f++)a=h.className,typeof a.split==r&&Ck(a.split(/\s+/),b)&&(d[e++]=h);d.length=e;return d}return c}
function rl(a,b){Uk(b,function(b,d){d==Ri?a.style.cssText=b:d==$e?a.className=b:d==ug?a.htmlFor=b:sl.hasOwnProperty(d)?a.setAttribute(sl[d],b):0==d.lastIndexOf(se,0)||0==d.lastIndexOf(Df,0)?a.setAttribute(d,b):a[d]=b})}var sl={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};function P(a,b,c){return tl(document,arguments)}
function tl(a,b){var c=b[0],d=b[1];if(!ol&&d&&(d.name||d.type)){c=[Xb,c];d.name&&c.push(ca,hk(d.name),ha);if(d.type){c.push(fa,hk(d.type),ha);var e={};Zk(e,d);delete e.type;d=e}c.push(dc);c=c.join(g)}c=a.createElement(c);d&&(z(d)?c.className=d:y(d)?c.className=d.join(k):rl(c,d));2<b.length&&ul(a,c,b);return c}function ul(a,b,c){function d(c){c&&b.appendChild(z(c)?a.createTextNode(c):c)}for(var e=2;e<c.length;e++){var f=c[e];!Vj(f)||Xj(f)&&0<f.nodeType?d(f):xk(vl(f)?Gk(f):f,d)}}
function wl(a){for(var b;b=a.firstChild;)a.removeChild(b)}function xl(a){a&&a.parentNode&&a.parentNode.removeChild(a)}function yl(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}function zl(a){F(a,nd);return 9==a.nodeType?a:a.ownerDocument||a.document}
function Al(a,b){F(null!=a,Bg);if(Yi in a)a.textContent=b;else if(3==a.nodeType)a.data=b;else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=b}else{wl(a);var c=zl(a);a.appendChild(c.createTextNode(String(b)))}}var Bl={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Cl={IMG:k,BR:ba};
function Dl(a,b,c){if(!(a.nodeName in Bl))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,g)):b.push(a.nodeValue);else if(a.nodeName in Cl)b.push(Cl[a.nodeName]);else for(a=a.firstChild;a;)Dl(a,b,c),a=a.nextSibling}function vl(a){if(a&&typeof a.length==Lh){if(Xj(a))return typeof a.item==r||typeof a.item==Pi;if(Wj(a))return typeof a.item==r}return!1}
function El(a,b,c){if(!b&&!c)return null;var d=b?b.toUpperCase():null;return Fl(a,function(a){return(!d||a.nodeName==d)&&(!c||z(a.className)&&Ck(a.className.split(/\s+/),c))})}function Fl(a,b){for(var c=0;a;){F(a.name!=Xh);if(b(a))return a;a=a.parentNode;c++}return null}function Gl(a){this.b=a||v.document||document}Gl.prototype.ca=function(a){return z(a)?this.b.getElementById(a):a};Gl.prototype.a=function(a,b,c){return tl(this.b,arguments)};Gl.prototype.appendChild=function(a,b){a.appendChild(b)};
Gl.prototype.contains=yl;function Hl(a){Hl[k](a);return a}Hl[k]=Sj;var Il=!K||9<=nl,Jl=K&&!L("9");!hl||L("528");gl&&L("1.9b")||K&&L("8")||el&&L("9.5")||hl&&L("528");gl&&!L("8")||K&&L("9");function Kl(){this.i=this.i;this.K=this.K}Kl.prototype.i=!1;Kl.prototype.U=function(){this.i||(this.i=!0,this.A())};Kl.prototype.A=function(){if(this.K)for(;this.K.length;)this.K.shift()()};function Ll(a,b){this.type=a;this.currentTarget=this.target=b;this.a=!1;this.Sa=!0}Ll.prototype.stopPropagation=function(){this.a=!0};Ll.prototype.preventDefault=function(){this.Sa=!1};function Ml(a,b){Ll.call(this,a?a.type:g);this.currentTarget=this.target=null;this.clientY=this.clientX=0;this.i=this.h=this.c=this.g=!1;this.b=null;if(a){this.type=a.type;var c=a.changedTouches?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;var d=a.relatedTarget;if(d&&gl)try{Hl(d.nodeName)}catch(e){}null===c?(this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY):(this.clientX=void 0!==c.clientX?c.clientX:c.pageX,this.clientY=
void 0!==c.clientY?c.clientY:c.pageY);this.g=a.ctrlKey;this.c=a.altKey;this.h=a.shiftKey;this.i=a.metaKey;this.b=a;a.defaultPrevented&&this.preventDefault()}}C(Ml,Ll);Ml.prototype.stopPropagation=function(){Ml.u.stopPropagation.call(this);this.b.stopPropagation?this.b.stopPropagation():this.b.cancelBubble=!0};
Ml.prototype.preventDefault=function(){Ml.u.preventDefault.call(this);var a=this.b;if(a.preventDefault)a.preventDefault();else if(a.returnValue=!1,Jl)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};var Nl="closure_listenable_"+(1E6*Math.random()|0);function Ol(a){return!(!a||!a[Nl])}var Pl=0;function Ql(a,b,c,d,e){this.listener=a;this.a=null;this.src=b;this.type=c;this.na=!!d;this.qa=e;this.key=++Pl;this.$=this.ma=!1}function Rl(a){a.$=!0;a.listener=null;a.a=null;a.src=null;a.qa=null};function Sl(a){this.src=a;this.a={};this.b=0}function Tl(a,b,c,d,e,f){var h=b.toString();b=a.a[h];b||(b=a.a[h]=[],a.b++);var m=Ul(b,c,e,f);-1<m?(a=b[m],d||(a.ma=!1)):(a=new Ql(c,a.src,h,!!e,f),a.ma=d,b.push(a));return a}function Vl(a,b){var c=b.type;if(!(c in a.a))return!1;var d=Ek(a.a[c],b);d&&(Rl(b),0==a.a[c].length&&(delete a.a[c],a.b--));return d}function Wl(a){var b=0,c;for(c in a.a){for(var d=a.a[c],e=0;e<d.length;e++)++b,Rl(d[e]);delete a.a[c];a.b--}}
function Xl(a,b,c,d,e){a=a.a[b.toString()];b=-1;a&&(b=Ul(a,c,d,e));return-1<b?a[b]:null}function Ul(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.$&&f.listener==b&&f.na==!!c&&f.qa==d)return e}return-1};var Yl="closure_lm_"+(1E6*Math.random()|0),Zl={},$l=0;function Q(a,b,c,d,e){if(y(b)){for(var f=0;f<b.length;f++)Q(a,b[f],c,d,e);return null}c=am(c);return Ol(a)?a.S(b,c,d,e):bm(a,b,c,!1,d,e)}
function bm(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var h=!!e,m=cm(a);m||(a[Yl]=m=new Sl(a));c=Tl(m,b,c,d,e,f);if(c.a)return c;d=dm();c.a=d;d.src=a;d.listener=c;if(a.addEventListener)a.addEventListener(b.toString(),d,h);else if(a.attachEvent)a.attachEvent(em(b.toString()),d);else throw Error("addEventListener and attachEvent are unavailable.");$l++;return c}
function dm(){var a=fm,b=Il?function(c){return a.call(b.src,b.listener,c)}:function(c){c=a.call(b.src,b.listener,c);if(!c)return c};return b}function gm(a,b,c,d,e){if(y(b))for(var f=0;f<b.length;f++)gm(a,b[f],c,d,e);else c=am(c),Ol(a)?Tl(a.G,String(b),c,!0,d,e):bm(a,b,c,!0,d,e)}function hm(a,b,c,d,e){if(y(b))for(var f=0;f<b.length;f++)hm(a,b[f],c,d,e);else c=am(c),Ol(a)?a.ea(b,c,d,e):a&&(a=cm(a))&&(b=Xl(a,b,c,!!d,e))&&im(b)}
function im(a){if(typeof a==Lh||!a||a.$)return!1;var b=a.src;if(Ol(b))return Vl(b.G,a);var c=a.type,d=a.a;b.removeEventListener?b.removeEventListener(c,d,a.na):b.detachEvent&&b.detachEvent(em(c),d);$l--;(c=cm(b))?(Vl(c,a),0==c.b&&(c.src=null,b[Yl]=null)):Rl(a);return!0}function jm(a){if(a)if(Ol(a))a.G&&Wl(a.G);else if(a=cm(a)){var b=0,c;for(c in a.a)for(var d=a.a[c].concat(),e=0;e<d.length;++e)im(d[e])&&++b}}function em(a){return a in Zl?Zl[a]:Zl[a]=Ph+a}
function km(a,b,c,d){var e=!0;if(a=cm(a))if(b=a.a[b.toString()])for(b=b.concat(),a=0;a<b.length;a++){var f=b[a];f&&f.na==c&&!f.$&&(f=lm(f,d),e=e&&!1!==f)}return e}function lm(a,b){var c=a.listener,d=a.qa||a.src;a.ma&&im(a);return c.call(d,b)}
function fm(a,b){if(a.$)return!0;if(!Il){var c;if(!(c=b))a:{c=[Hj,eg];for(var d=v,e;e=c.shift();)if(null!=d[e])d=d[e];else{c=null;break a}c=d}e=c;c=new Ml(e,this);d=!0;if(!(0>e.keyCode||void 0!=e.returnValue)){a:{var f=!1;if(0==e.keyCode)try{e.keyCode=-1;break a}catch(p){f=!0}if(f||void 0==e.returnValue)e.returnValue=!0}e=[];for(f=c.currentTarget;f;f=f.parentNode)e.push(f);for(var f=a.type,h=e.length-1;!c.a&&0<=h;h--){c.currentTarget=e[h];var m=km(e[h],f,!0,c),d=d&&m}for(h=0;!c.a&&h<e.length;h++)c.currentTarget=
e[h],m=km(e[h],f,!1,c),d=d&&m}return d}return lm(a,new Ml(b,this))}function cm(a){a=a[Yl];return a instanceof Sl?a:null}var mm="__closure_events_fn_"+(1E9*Math.random()>>>0);function am(a){F(a,cd);if(Wj(a))return a;F(a.handleEvent,mc);a[mm]||(a[mm]=function(b){return a.handleEvent(b)});return a[mm]};function R(){Kl.call(this);this.G=new Sl(this);this.ha=this;this.L=null}C(R,Kl);R.prototype[Nl]=!0;u=R.prototype;u.Ba=function(a){this.L=a};u.addEventListener=function(a,b,c,d){Q(this,a,b,c,d)};u.removeEventListener=function(a,b,c,d){hm(this,a,b,c,d)};
function S(a,b){nm(a);var c,d=a.L;if(d){c=[];for(var e=1;d;d=d.L)c.push(d),F(1E3>++e,Zg)}var d=a.ha,e=b,f=e.type||e;if(z(e))e=new Ll(e,d);else if(e instanceof Ll)e.target=e.target||d;else{var h=e,e=new Ll(f,d);Zk(e,h)}var h=!0,m;if(c)for(var p=c.length-1;!e.a&&0<=p;p--)m=e.currentTarget=c[p],h=om(m,f,!0,e)&&h;e.a||(m=e.currentTarget=d,h=om(m,f,!0,e)&&h,e.a||(h=om(m,f,!1,e)&&h));if(c)for(p=0;!e.a&&p<c.length;p++)m=e.currentTarget=c[p],h=om(m,f,!1,e)&&h}
u.A=function(){R.u.A.call(this);this.G&&Wl(this.G);this.L=null};u.S=function(a,b,c,d){nm(this);return Tl(this.G,String(a),b,!1,c,d)};u.ea=function(a,b,c,d){var e;e=this.G;a=String(a).toString();if(a in e.a){var f=e.a[a];b=Ul(f,b,c,d);-1<b?(Rl(f[b]),F(null!=f.length),Array.prototype.splice.call(f,b,1),0==f.length&&(delete e.a[a],e.b--),e=!0):e=!1}else e=!1;return e};
function om(a,b,c,d){b=a.G.a[String(b)];if(!b)return!0;b=b.concat();for(var e=!0,f=0;f<b.length;++f){var h=b[f];if(h&&!h.$&&h.na==c){var m=h.listener,p=h.qa||h.src;h.ma&&Vl(a.G,h);e=!1!==m.call(p,d)&&e}}return e&&0!=d.Sa}function nm(a){F(a.G,Hc)};function pm(a,b){this.c=a;this.g=b;this.b=0;this.a=null}function qm(a){var b;0<a.b?(a.b--,b=a.a,a.a=b.next,b.next=null):b=a.c();return b}function rm(a,b){a.g(b);100>a.b&&(a.b++,b.next=a.a,a.a=b)};function sm(a){return function(){return a}};function tm(a){v.setTimeout(function(){throw a;},0)}var um;
function vm(){var a=v.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!I(td)&&(a=function(){var a=document.createElement(Vc);a.style.display=t;a.src=g;document.documentElement.appendChild(a);var b=a.contentWindow,a=b.document;a.open();a.write(g);a.close();var c=Ve+Math.random(),d=b.location.protocol==mg?eb:b.location.protocol+tb+b.location.host,a=A(function(a){if((d==eb||a.origin==d)&&a.data==c)this.port1.onmessage()},this);b.addEventListener(uh,
a,!1);this.port1={};this.port2={postMessage:function(){b.postMessage(c,d)}}});if("undefined"!==typeof a&&!I(Ld)&&!I(ed)){var b=new a,c={},d=c;b.port1.onmessage=function(){if(x(c.next)){c=c.next;var a=c.Ja;c.Ja=null;a()}};return function(a){d.next={Ja:a};d=d.next;b.port2.postMessage(0)}}return"undefined"!==typeof document&&Sh in document.createElement(yd)?function(a){var b=document.createElement(yd);b.onreadystatechange=function(){b.onreadystatechange=null;b.parentNode.removeChild(b);b=null;a();a=
null};document.documentElement.appendChild(b)}:function(a){v.setTimeout(a,0)}};var xm=new pm(function(){return new wm},function(a){a.reset()});function ym(){var a=zm,b=null;a.a&&(b=a.a,a.a=a.a.next,a.a||(a.b=null),b.next=null);return b}function wm(){this.next=this.b=this.a=null}wm.prototype.reset=function(){this.next=this.b=this.a=null};function Am(a,b){Bm||Cm();Dm||(Bm(),Dm=!0);var c=zm,d=qm(xm);d.a=a;d.b=b;d.next=null;c.b?c.b.next=d:(F(!c.a),c.a=d);c.b=d}var Bm;function Cm(){if(v.Promise&&v.Promise.resolve){var a=v.Promise.resolve(void 0);Bm=function(){a.then(Em)}}else Bm=function(){var a=Em;!Wj(v.setImmediate)||v.Window&&v.Window.prototype&&!I(Cc)&&v.Window.prototype.setImmediate==v.setImmediate?(um||(um=vm()),um(a)):v.setImmediate(a)}}var Dm=!1,zm=new function(){this.b=this.a=null};
function Em(){for(var a=null;a=ym();){try{a.a.call(a.b)}catch(b){tm(b)}rm(xm,a)}Dm=!1};function Fm(a){a.prototype.then=a.prototype.then;a.prototype.$goog_Thenable=!0}function Gm(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};function Hm(a,b){this.a=0;this.j=void 0;this.g=this.b=this.c=null;this.i=this.h=!1;if(a!=Sj)try{var c=this;a.call(b,function(a){Im(c,2,a)},function(a){if(!(a instanceof Jm))try{if(a instanceof Error)throw a;throw Error("Promise rejected.");}catch(b){}Im(c,3,a)})}catch(d){Im(this,3,d)}}function Km(){this.next=this.g=this.c=this.b=this.a=null;this.i=!1}Km.prototype.reset=function(){this.g=this.c=this.b=this.a=null;this.i=!1};var Lm=new pm(function(){return new Km},function(a){a.reset()});
function Mm(a,b,c){var d=qm(Lm);d.b=a;d.c=b;d.g=c;return d}Hm.prototype.then=function(a,b,c){null!=a&&vk(a,Vh);null!=b&&vk(b,Wh);return Nm(this,Wj(a)?a:null,Wj(b)?b:null,c)};Fm(Hm);Hm.prototype.cancel=function(a){0==this.a&&Am(function(){var b=new Jm(a);Om(this,b)},this)};
function Om(a,b){if(0==a.a)if(a.c){var c=a.c;if(c.b){for(var d=0,e=null,f=null,h=c.b;h&&(h.i||(d++,h.a==a&&(e=h),!(e&&1<d)));h=h.next)e||(f=h);e&&(0==c.a&&1==d?Om(c,b):(f?(d=f,F(c.b),F(null!=d),d.next==c.g&&(c.g=d),d.next=d.next.next):Pm(c),Qm(c,e,3,b)))}a.c=null}else Im(a,3,b)}function Rm(a,b){a.b||2!=a.a&&3!=a.a||Sm(a);F(null!=b.b);a.g?a.g.next=b:a.b=b;a.g=b}
function Nm(a,b,c,d){var e=Mm(null,null,null);e.a=new Hm(function(a,h){e.b=b?function(c){try{var e=b.call(d,c);a(e)}catch(w){h(w)}}:a;e.c=c?function(b){try{var e=c.call(d,b);!x(e)&&b instanceof Jm?h(b):a(e)}catch(w){h(w)}}:h});e.a.c=a;Rm(a,e);return e.a}Hm.prototype.s=function(a){F(1==this.a);this.a=0;Im(this,2,a)};Hm.prototype.w=function(a){F(1==this.a);this.a=0;Im(this,3,a)};
function Im(a,b,c){if(0==a.a){a==c&&(b=3,c=new TypeError(wd));a.a=1;var d;a:{var e=c,f=a.s,h=a.w;if(e instanceof Hm)null!=f&&vk(f,Vh),null!=h&&vk(h,Wh),Rm(e,Mm(f||Sj,h||null,a)),d=!0;else if(Gm(e))e.then(f,h,a),d=!0;else{if(Xj(e))try{var m=e.then;if(Wj(m)){Tm(e,m,f,h,a);d=!0;break a}}catch(p){h.call(a,p);d=!0;break a}d=!1}}d||(a.j=c,a.a=b,a.c=null,Sm(a),3!=b||c instanceof Jm||Um(a,c))}}
function Tm(a,b,c,d,e){function f(a){m||(m=!0,d.call(e,a))}function h(a){m||(m=!0,c.call(e,a))}var m=!1;try{b.call(a,h,f)}catch(p){f(p)}}function Sm(a){a.h||(a.h=!0,Am(a.l,a))}function Pm(a){var b=null;a.b&&(b=a.b,a.b=b.next,b.next=null);a.b||(a.g=null);null!=b&&F(null!=b.b);return b}Hm.prototype.l=function(){for(var a=null;a=Pm(this);)Qm(this,a,this.a,this.j);this.h=!1};
function Qm(a,b,c,d){if(3==c&&b.c&&!b.i)for(;a&&a.i;a=a.c)a.i=!1;if(b.a)b.a.c=null,Vm(b,c,d);else try{b.i?b.b.call(b.g):Vm(b,c,d)}catch(e){Wm.call(null,e)}rm(Lm,b)}function Vm(a,b,c){2==b?a.b.call(a.g,c):a.c&&a.c.call(a.g,c)}function Um(a,b){a.i=!0;Am(function(){a.i&&Wm.call(null,b)})}var Wm=tm;function Jm(a){E.call(this,a)}C(Jm,E);Jm.prototype.name="cancel";function Xm(a,b){R.call(this);this.g=a||1;this.b=b||v;this.h=A(this.l,this);this.j=dk()}C(Xm,R);Xm.prototype.c=!1;Xm.prototype.a=null;Xm.prototype.l=function(){if(this.c){var a=dk()-this.j;0<a&&a<.8*this.g?this.a=this.b.setTimeout(this.h,this.g-a):(this.a&&(this.b.clearTimeout(this.a),this.a=null),S(this,$i),this.c&&(this.a=this.b.setTimeout(this.h,this.g),this.j=dk()))}};function Ym(a){a.c=!1;a.a&&(a.b.clearTimeout(a.a),a.a=null)}Xm.prototype.A=function(){Xm.u.A.call(this);Ym(this);delete this.b};
function Zm(a,b,c){if(Wj(a))c&&(a=A(a,c));else if(a&&typeof a.handleEvent==r)a=A(a.handleEvent,a);else throw Error("Invalid listener argument");return 2147483647<b?-1:v.setTimeout(a,b||0)};function $m(){this.h={};this.b={};this.g={};this.a=null;this.c=[]}Tj($m);function an(a){var b=$m.Z(),c=b.h,d=b.b;d.lightbox?a(d.lightbox[1]):c.lightbox?c.lightbox.push([1,a]):(c.lightbox=[[1,a]],z(b.a)?bn(b,kh):b.c.push(kh))}function cn(){return function(){var a=arguments;an(function(b){b.apply(null,a)})}}$m.prototype.i=function(a,b){return a+ae+b+pb};function dn(a){eval(a)}function en(a,b,c){B(de,dn);a.a=b.replace(/\.js$/,g);c&&(a.i=c);xk(a.c,function(a){bn(this,a)},a);Dk(a.c)}
function bn(a,b){Zm(function(){if(!this.b[b]){uk(this.a);var a=this.i(this.a,b),d;a:{d=this.g;for(var e in d)if(d[e]==a){d=!0;break a}d=!1}this.g[b]=a;d||(a=P(yd,{type:Xi,src:a}),document.body.appendChild(a))}},0,a)};function fn(a){Kl.call(this);this.b=a;this.a={}}C(fn,Kl);var gn=[];fn.prototype.S=function(a,b,c,d){y(b)||(b&&(gn[0]=b.toString()),b=gn);for(var e=0;e<b.length;e++){var f=Q(a,b[e],c||this.handleEvent,d||!1,this.b||this);if(!f)break;this.a[f.key]=f}return this};
fn.prototype.ea=function(a,b,c,d,e){if(y(b))for(var f=0;f<b.length;f++)this.ea(a,b[f],c,d,e);else c=c||this.handleEvent,e=e||this.b||this,c=am(c),d=!!d,b=Ol(a)?Xl(a.G,String(b),c,d,e):a?(a=cm(a))?Xl(a,b,c,d,e):null:null,b&&(im(b),delete this.a[b.key]);return this};function hn(a){Uk(a.a,function(a,c){this.a.hasOwnProperty(c)&&im(a)},a);a.a={}}fn.prototype.A=function(){fn.u.A.call(this);hn(this)};fn.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented");};var jn="StopIteration"in v?v.StopIteration:{message:"StopIteration",stack:g};function kn(){}kn.prototype.next=function(){throw jn;};kn.prototype.ta=function(){return this};function ln(a,b){this.b={};this.a=[];this.g=this.c=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)T(this,arguments[d],arguments[d+1])}else if(a){a instanceof ln?(c=a.J(),d=a.F()):(c=Wk(a),d=Vk(a));for(var e=0;e<c.length;e++)T(this,c[e],d[e])}}u=ln.prototype;u.B=Mj("c");u.F=function(){mn(this);for(var a=[],b=0;b<this.a.length;b++)a.push(this.b[this.a[b]]);return a};u.J=function(){mn(this);return this.a.concat()};u.O=function(){return 0==this.c};
u.clear=function(){this.b={};this.g=this.c=this.a.length=0};function nn(a,b){return on(a.b,b)?(delete a.b[b],a.c--,a.g++,a.a.length>2*a.c&&mn(a),!0):!1}function mn(a){if(a.c!=a.a.length){for(var b=0,c=0;b<a.a.length;){var d=a.a[b];on(a.b,d)&&(a.a[c++]=d);b++}a.a.length=c}if(a.c!=a.a.length){for(var e={},c=b=0;b<a.a.length;)d=a.a[b],on(e,d)||(a.a[c++]=d,e[d]=1),b++;a.a.length=c}}function U(a,b){return on(a.b,b)?a.b[b]:void 0}function T(a,b,c){on(a.b,b)||(a.c++,a.a.push(b),a.g++);a.b[b]=c}
u.forEach=function(a,b){for(var c=this.J(),d=0;d<c.length;d++){var e=c[d];a.call(b,U(this,e),e,this)}};u.clone=function(){return new ln(this)};u.ta=function(a){mn(this);var b=0,c=this.g,d=this,e=new kn;e.next=function(){if(c!=d.g)throw Error("The map has changed since the iterator was created");if(b>=d.a.length)throw jn;var e=d.a[b++];return a?e:d.b[e]};return e};function on(a,b){return Object.prototype.hasOwnProperty.call(a,b)};function pn(a){a=String(a);if(/^\s*$/.test(a)?0:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,ic).replace(/(?:"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)[\s\u2028\u2029]*(?=:|,|]|}|$)/g,Zd).replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,g)))try{return eval($a+a+cb)}catch(b){}throw Error("Invalid JSON string: "+a);};function qn(a){if(a.F&&typeof a.F==r)return a.F();if(z(a))return a.split(g);if(Vj(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return Vk(a)}function rn(a,b){if(a.forEach&&typeof a.forEach==r)a.forEach(b,void 0);else if(Vj(a)||z(a))xk(a,b,void 0);else{var c;if(a.J&&typeof a.J==r)c=a.J();else if(a.F&&typeof a.F==r)c=void 0;else if(Vj(a)||z(a)){c=[];for(var d=a.length,e=0;e<d;e++)c.push(e)}else c=Wk(a);for(var d=qn(a),e=d.length,f=0;f<e;f++)b.call(void 0,d[f],c&&c[f],a)}};function sn(a){this.a=new ln;if(a){a=qn(a);for(var b=a.length,c=0;c<b;c++){var d=a[c];T(this.a,tn(d),d)}}}function tn(a){var b=typeof a;return b==Nh&&a||b==r?Mh+(a[Yj]||(a[Yj]=++Zj)):b.substr(0,1)+a}u=sn.prototype;u.B=function(){return this.a.B()};u.clear=function(){this.a.clear()};u.O=function(){return this.a.O()};u.contains=function(a){a=tn(a);return on(this.a.b,a)};u.F=function(){return this.a.F()};u.clone=function(){return new sn(this)};u.ta=function(){return this.a.ta(!1)};var un=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#(.*))?$/;function vn(a,b){if(a)for(var c=a.split(ua),d=0;d<c.length;d++){var e=c[d].indexOf(cc),f=null,h=null;0<=e?(f=c[d].substring(0,e),h=c[d].substring(e+1)):f=c[d];b(f,h?decodeURIComponent(h.replace(/\+/g,k)):g)}};function wn(){}wn.prototype.a=null;function xn(a){var b;(b=a.a)||(b={},yn(a)&&(b[0]=!0,b[1]=!0),b=a.a=b);return b};var zn;function An(){}C(An,wn);function Bn(a){return(a=yn(a))?new ActiveXObject(a):new XMLHttpRequest}function yn(a){if(!a.b&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var b=[hd,gd,fd,id],c=0;c<b.length;c++){var d=b[c];try{return new ActiveXObject(d),a.b=d}catch(e){}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed");}return a.b}zn=new An;function Cn(a){R.call(this);this.ba=new ln;this.I=a||null;this.b=!1;this.H=this.a=null;this.W=g;this.h=0;this.g=this.V=this.w=this.M=!1;this.l=0;this.D=null;this.j=g;this.X=this.s=!1}C(Cn,R);var Dn=/^https?$/i,En=[pd,"PUT"],Fn=[];function Gn(a,b,c,d){var e=new Cn;Fn.push(e);b&&e.S(mf,b);Tl(e.G,ni,e.Db,!0,void 0,void 0);Hn(e,a,c,d,void 0)}u=Cn.prototype;u.Db=function(){this.U();Ek(Fn,this)};u.Na=Mj("j");u.Oa=Mj("s");
function Hn(a,b,c,d,e){if(a.a)throw Error("[goog.net.XhrIo] Object is active with another request="+a.W+"; newUri="+b);c=c?c.toUpperCase():Oc;a.W=b;a.h=0;a.M=!1;a.b=!0;a.a=a.I?Bn(a.I):Bn(zn);a.H=a.I?xn(a.I):xn(zn);a.a.onreadystatechange=A(a.Ra,a);try{a.V=!0,a.a.open(c,String(b),!0),a.V=!1}catch(h){In(a);return}b=d||g;var f=a.ba.clone();e&&rn(e,function(a,b){T(f,b,a)});e=Ak(f.J());d=v.FormData&&b instanceof v.FormData;!Ck(En,c)||e||d||T(f,zc,qe);f.forEach(function(a,b){this.a.setRequestHeader(b,a)},
a);a.j&&(a.a.responseType=a.j);Xk(a.a)&&(a.a.withCredentials=a.s);try{Jn(a),0<a.l&&(a.X=Kn(a.a),a.X?(a.a.timeout=a.l,a.a.ontimeout=A(a.T,a)):a.D=Zm(a.T,a.l,a)),a.w=!0,a.a.send(b),a.w=!1}catch(h){In(a)}}function Kn(a){return K&&L(9)&&typeof a.timeout==Lh&&x(a.ontimeout)}function Bk(a){return zf==a.toLowerCase()}u.T=function(){"undefined"!=typeof Rj&&this.a&&(this.h=8,S(this,aj),this.abort(8))};function In(a){a.b=!1;a.a&&(a.g=!0,a.a.abort(),a.g=!1);a.h=5;Ln(a);Mn(a)}
function Ln(a){a.M||(a.M=!0,S(a,mf),S(a,$f))}u.abort=function(a){this.a&&this.b&&(this.b=!1,this.g=!0,this.a.abort(),this.g=!1,this.h=a||7,S(this,mf),S(this,je),Mn(this))};u.A=function(){this.a&&(this.b&&(this.b=!1,this.g=!0,this.a.abort(),this.g=!1),Mn(this,!0));Cn.u.A.call(this)};u.Ra=function(){this.i||(this.V||this.w||this.g?Nn(this):this.Xb())};u.Xb=function(){Nn(this)};
function Nn(a){if(a.b&&"undefined"!=typeof Rj&&(!a.H[1]||4!=(a.a?a.a.readyState:0)||2!=On(a)))if(a.w&&4==(a.a?a.a.readyState:0))Zm(a.Ra,0,a);else if(S(a,oi),4==(a.a?a.a.readyState:0)){a.b=!1;try{Pn(a)?(S(a,mf),S(a,Ui)):(a.h=6,Ln(a))}finally{Mn(a)}}}function Mn(a,b){if(a.a){Jn(a);var c=a.a,d=a.H[0]?Sj:null;a.a=null;a.H=null;b||S(a,ni);try{c.onreadystatechange=d}catch(e){}}}function Jn(a){a.a&&a.X&&(a.a.ontimeout=null);typeof a.D==Lh&&(v.clearTimeout(a.D),a.D=null)}
function Pn(a){var b=On(a),c;a:switch(b){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:c=!0;break a;default:c=!1}if(!c){if(b=0===b)a=String(a.W).match(un)[1]||null,!a&&v.self&&v.self.location&&(a=v.self.location.protocol,a=a.substr(0,a.length-1)),b=!Dn.test(a?a.toLowerCase():g);c=b}return c}function On(a){try{return 2<(a.a?a.a.readyState:0)?a.a.status:-1}catch(b){return-1}}function Qn(a){try{return a.a?a.a.responseText:g}catch(b){return g}};function Rn(){this.b=[];this.a=[]}function Sn(a){0==a.b.length&&(a.b=a.a,a.b.reverse(),a.a=[]);return a.b.pop()}u=Rn.prototype;u.B=function(){return this.b.length+this.a.length};u.O=function(){return 0==this.b.length&&0==this.a.length};u.clear=function(){this.b=[];this.a=[]};u.contains=function(a){return Ck(this.b,a)||Ck(this.a,a)};u.F=function(){for(var a=[],b=this.b.length-1;0<=b;--b)a.push(this.b[b]);for(var c=this.a.length,b=0;b<c;++b)a.push(this.a[b]);return a};function Tn(a,b){Kl.call(this);this.j=a||0;this.c=b||10;if(this.j>this.c)throw Error("[goog.structs.Pool] Min can not be greater than max");this.a=new Rn;this.b=new sn;this.h=null;this.ja()}C(Tn,Kl);u=Tn.prototype;u.pa=function(){var a=dk();if(!(null!=this.h&&0>a-this.h)){for(var b;0<this.a.B()&&(b=Sn(this.a),!this.Aa(b));)this.ja();!b&&this.B()<this.c&&(b=this.wa());b&&(this.h=a,T(this.b.a,tn(b),b));return b}};function Un(a,b){nn(a.b.a,tn(b))&&a.ua(b)}
u.ua=function(a){nn(this.b.a,tn(a));this.Aa(a)&&this.B()<this.c?this.a.a.push(a):Vn(a)};u.ja=function(){for(var a=this.a;this.B()<this.j;){var b=this.wa();a.a.push(b)}for(;this.B()>this.c&&0<this.a.B();)Vn(Sn(a))};u.wa=function(){return{}};function Vn(a){if(typeof a.U==r)a.U();else for(var b in a)a[b]=null}u.Aa=function(a){return typeof a.Cb==r?a.Cb():!0};u.contains=function(a){return this.a.contains(a)||this.b.contains(a)};u.B=function(){return this.a.B()+this.b.B()};
u.O=function(){return this.a.O()&&this.b.O()};u.A=function(){Tn.u.A.call(this);if(0<this.b.B())throw Error("[goog.structs.Pool] Objects not released");delete this.b;for(var a=this.a;!a.O();)Vn(Sn(a));delete this.a};function Wn(a,b){this.a=a;this.b=b}Wn.prototype.clone=function(){return new Wn(this.a,this.b)};function Xn(a){this.a=[];if(a)a:{var b,c;if(a instanceof Xn){if(b=a.J(),c=a.F(),0>=a.B()){a=this.a;for(var d=0;d<b.length;d++)a.push(new Wn(b[d],c[d]));break a}}else b=Wk(a),c=Vk(a);for(d=0;d<b.length;d++)Yn(this,b[d],c[d])}}function Yn(a,b,c){var d=a.a;d.push(new Wn(b,c));b=d.length-1;a=a.a;for(c=a[b];0<b;)if(d=b-1>>1,a[d].a>c.a)a[b]=a[d],b=d;else break;a[b]=c}u=Xn.prototype;u.F=function(){for(var a=this.a,b=[],c=a.length,d=0;d<c;d++)b.push(a[d].b);return b};
u.J=function(){for(var a=this.a,b=[],c=a.length,d=0;d<c;d++)b.push(a[d].a);return b};u.clone=function(){return new Xn(this)};u.B=function(){return this.a.length};u.O=function(){return 0==this.a.length};u.clear=function(){Dk(this.a)};function Zn(){Xn.call(this)}C(Zn,Xn);function $n(a,b){this.g=new Zn;Tn.call(this,a,b)}C($n,Tn);u=$n.prototype;u.pa=function(a,b){if(!a)return $n.u.pa.call(this);Yn(this.g,x(b)?b:100,a);this.ya()};u.ya=function(){for(var a=this.g;0<a.B();){var b=this.pa();if(b){var c;var d=a,e=d.a,f=e.length;c=e[0];if(0>=f)c=void 0;else{if(1==f)Dk(e);else{e[0]=e.pop();for(var e=0,d=d.a,f=d.length,h=d[e];e<f>>1;){var m=2*e+1,p=2*e+2,m=p<f&&d[p].a<d[m].a?p:m;if(d[m].a>h.a)break;d[e]=d[m];e=m}d[e]=h}c=c.b}c.apply(this,[b])}else break}};
u.ua=function(a){$n.u.ua.call(this,a);this.ya()};u.ja=function(){$n.u.ja.call(this);this.ya()};u.A=function(){$n.u.A.call(this);v.clearTimeout(void 0);this.g.clear();this.g=null};function ao(a,b,c,d){this.l=a;this.s=!!d;$n.call(this,b,c)}C(ao,$n);ao.prototype.wa=function(){var a=new Cn,b=this.l;b&&b.forEach(function(b,d){T(a.ba,d,b)});this.s&&(a.s=!0);return a};ao.prototype.Aa=function(a){return!a.i&&!a.a};function bo(a,b,c,d,e,f){R.call(this);this.g=x(a)?a:1;this.h=x(e)?Math.max(0,e):0;this.b=new ao(b,c,d,f);this.a=new ln;this.c=new fn(this)}C(bo,R);var co=[ni,mf,Ui,$f,je,aj];function eo(a,b,c,d,e,f){if(U(a.a,b))throw Error("[goog.net.XhrManager] ID in use");c=new fo(c,A(a.l,a,b),d,e,null,f,x(void 0)?void 0:a.g,void 0,void 0);T(a.a,b,c);b=A(a.j,a,b);a.b.pa(b,null)}
bo.prototype