diff --git a/Client/Assets/AllFramesAtDocumentEnd.js b/Client/Assets/AllFramesAtDocumentEnd.js index 8af7e40d9..2c9cb03c4 100644 --- a/Client/Assets/AllFramesAtDocumentEnd.js +++ b/Client/Assets/AllFramesAtDocumentEnd.js @@ -1 +1 @@ -!function(e){var n={};function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=6)}([,,,,,,function(e,n,t){t(7),t(8),t(9),t(10),t(11),e.exports=t(12)},function(e,n,t){"use strict";window.__firefox__||Object.defineProperty(window,"__firefox__",{enumerable:!1,configurable:!1,writable:!1,value:{userScripts:{},includeOnce:function(e,n){return!!__firefox__.userScripts[e]||(__firefox__.userScripts[e]=!0,"function"==typeof n&&n(),!1)}}})},function(e,n,t){"use strict";window.__firefox__.includeOnce("ContextMenu",function(){window.addEventListener("touchstart",function(e){var n=e.target,t=n.closest("a"),r=n.closest("img");if(t||r){var i={};t&&(i.link=t.href),r&&(i.image=r.src,i.title=r.title),(i.link||i.image)&&webkit.messageHandlers.contextMenuMessageHandler.postMessage(i)}},!0)})},function(e,n,t){"use strict";Object.defineProperty(window.__firefox__,"download",{enumerable:!1,configurable:!1,writable:!1,value:function(e,n){if(n===SECURITY_TOKEN){var t=document.createElement("a");t.href=e,t.dispatchEvent(new MouseEvent("click"))}}})},function(e,n,t){"use strict";window.__firefox__.includeOnce("FocusHelper",function(){var e=function(e){var n=e.type,t=e.target.nodeName;("INPUT"===t||"TEXTAREA"===t||e.target.isContentEditable)&&(function(e){if("INPUT"!==e.nodeName)return!1;var n=e.type.toUpperCase();return"BUTTON"==n||"SUBMIT"==n||"FILE"==n}(e.target)||webkit.messageHandlers.focusHelper.postMessage({eventType:n,elementType:t}))},n={capture:!0,passive:!0},t=window.document.body;["focus","blur"].forEach(function(r){t.addEventListener(r,e,n)})})},function(e,n,t){"use strict";var r=function(){return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,n){var t=[],r=!0,i=!1,o=void 0;try{for(var s,a=e[Symbol.iterator]();!(r=(s=a.next()).done)&&(t.push(s.value),!n||t.length!==n);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&a.return&&a.return()}finally{if(i)throw o}}return t}(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();window.__firefox__.includeOnce("LoginsHelper",function(){var e=!1;function n(n){e&&alert(n)}var t={_getRandomId:function(){return Math.round(Math.random()*(Number.MAX_VALUE-Number.MIN_VALUE)+Number.MIN_VALUE).toString()},_messages:["RemoteLogins:loginsFound"],_requests:{},_takeRequest:function(e){var n=e,t=this._requests[n.requestId];return this._requests[n.requestId]=void 0,t},_sendRequest:function(e,n){var t=this._getRandomId();n.requestId=t,webkit.messageHandlers.loginsManagerMessageHandler.postMessage(n);var r=this;return new Promise(function(n,i){e.promise={resolve:n,reject:i},r._requests[t]=e})},receiveMessage:function(e){var n=this._takeRequest(e);switch(e.name){case"RemoteLogins:loginsFound":n.promise.resolve({form:n.form,loginsFound:e.logins});break;case"RemoteLogins:loginsAutoCompleted":n.promise.resolve(e.logins)}},_asyncFindLogins:function(e,n){var t=this._getFormFields(e,!1);if(!t[0]||!t[1])return Promise.reject("No logins found");t[0].addEventListener("blur",o);var r=i._getPasswordOrigin(),s=i._getActionOrigin(e);if(null==s)return Promise.reject("Action origin is null");var a={form:e},u={type:"request",formOrigin:r,actionOrigin:s};return this._sendRequest(a,u)},loginsFound:function(e,n){this._fillForm(e,!0,!1,!1,!1,n)},onUsernameInput:function(e){var t=e.target;if(t.ownerDocument instanceof HTMLDocument&&this._isUsernameFieldType(t)){var i=t.form;if(i&&t.value){n("onUsernameInput from",e.type);var o=this._getFormFields(i,!1),s=r(o,3),a=s[0],u=s[1];s[2];if(a==t&&u){var l=this;this._asyncFindLogins(i,{showMasterPassword:!1}).then(function(e){l._fillForm(e.form,!0,!0,!0,!0,e.loginsFound)}).then(null,n)}}}},_getPasswordFields:function(e,t){for(var r=[],i=0;i3?(n("(form ignored -- too many password fields. [ got ",r.length),null):r},_isUsernameFieldType:function(e){if(!(e instanceof HTMLInputElement))return!1;var n=e.hasAttribute("type")?e.getAttribute("type").toLowerCase():e.type;return"text"==n||"email"==n||"url"==n||"tel"==n||"number"==n},_getFormFields:function(e,t){var r,i,o=null,s=this._getPasswordFields(e,t);if(!s)return[null,null,null];for(var a=s[0].index-1;a>=0;a--){var u=e.elements[a];if(this._isUsernameFieldType(u)){o=u;break}}if(o||n("(form -- no username field found)"),!t||1==s.length)return[o,s[0].element,null];var l=s[0].element.value,f=s[1].element.value,d=s[2]?s[2].element.value:null;if(3==s.length)if(l==f&&f==d)i=s[0].element,r=null;else if(l==f)i=s[0].element,r=s[2].element;else if(f==d)r=s[0].element,i=s[2].element;else{if(l!=d)return n("(form ignored -- all 3 pw fields differ)"),[null,null,null];i=s[0].element,r=s[1].element}else l==f?(i=s[0].element,r=null):(r=s[0].element,i=s[1].element);return[o,i,r]},_isAutocompleteDisabled:function(e){return!(!e||!e.hasAttribute("autocomplete")||"off"!=e.getAttribute("autocomplete").toLowerCase())},_onFormSubmit:function(e){var t=e.ownerDocument,r=t.defaultView;var o=i._getPasswordOrigin(t.documentURI);if(o){var s=i._getActionOrigin(e),a=this._getFormFields(e,!0),u=a[0],l=a[1],f=a[2];if(null!=l){this._isAutocompleteDisabled(e)||this._isAutocompleteDisabled(u)||this._isAutocompleteDisabled(l)||this._isAutocompleteDisabled(f),0;var d=u?{name:u.name,value:u.value}:null,c={name:l.name,value:l.value};f&&(f.name,f.value),r.opener&&r.opener.top;webkit.messageHandlers.loginsManagerMessageHandler.postMessage({type:"submit",hostname:o,username:d.value,usernameField:d.name,password:c.value,passwordField:c.name,formSubmitURL:s})}}else n("(form submission ignored -- invalid hostname)")},_fillForm:function(e,t,r,i,o,s){var a=this._getFormFields(e,!1),u=a[0],f=a[1];if(null==f)return[!1,s];if(f.disabled||f.readOnly)return n("not filling form, password field disabled or read-only"),[!1,s];var d=Number.MAX_VALUE,c=Number.MAX_VALUE;u&&u.maxLength>=0&&(d=u.maxLength),f.maxLength>=0&&(c=f.maxLength);var m=(s=function(e,n){var t,r,i;if(null==e)throw new TypeError("Array is null or not defined");var o=Object(e),s=o.length>>>0;if("function"!=typeof n)throw new TypeError(n+" is not a function");arguments.length>1&&(t=e);r=new Array(s),i=0;for(;i3?(n("(form ignored -- too many password fields. [ got ",r.length),null):r},_isUsernameFieldType:function(e){if(!(e instanceof HTMLInputElement))return!1;var n=e.hasAttribute("type")?e.getAttribute("type").toLowerCase():e.type;return"text"==n||"email"==n||"url"==n||"tel"==n||"number"==n},_getFormFields:function(e,t){var r,o,i=null,s=this._getPasswordFields(e,t);if(!s)return[null,null,null];for(var a=s[0].index-1;a>=0;a--){var l=e.elements[a];if(this._isUsernameFieldType(l)){i=l;break}}if(i||n("(form -- no username field found)"),!t||1==s.length)return[i,s[0].element,null];var u=s[0].element.value,f=s[1].element.value,d=s[2]?s[2].element.value:null;if(3==s.length)if(u==f&&f==d)o=s[0].element,r=null;else if(u==f)o=s[0].element,r=s[2].element;else if(f==d)r=s[0].element,o=s[2].element;else{if(u!=d)return n("(form ignored -- all 3 pw fields differ)"),[null,null,null];o=s[0].element,r=s[1].element}else u==f?(o=s[0].element,r=null):(r=s[0].element,o=s[1].element);return[i,o,r]},_isAutocompleteDisabled:function(e){return!(!e||!e.hasAttribute("autocomplete")||"off"!=e.getAttribute("autocomplete").toLowerCase())},_onFormSubmit:function(e){var t=e.ownerDocument,r=t.defaultView;var i=o._getPasswordOrigin(t.documentURI);if(i){var s=o._getActionOrigin(e),a=this._getFormFields(e,!0),l=a[0],u=a[1],f=a[2];if(null!=u){this._isAutocompleteDisabled(e)||this._isAutocompleteDisabled(l)||this._isAutocompleteDisabled(u)||this._isAutocompleteDisabled(f),0;var d=l?{name:l.name,value:l.value}:null,c={name:u.name,value:u.value};f&&(f.name,f.value),r.opener&&r.opener.top;webkit.messageHandlers.loginsManagerMessageHandler.postMessage({type:"submit",hostname:i,username:d.value,usernameField:d.name,password:c.value,passwordField:c.name,formSubmitURL:s})}}else n("(form submission ignored -- invalid hostname)")},_fillForm:function(e,t,r,o,i,s){var a=this._getFormFields(e,!1),l=a[0],f=a[1];if(null==f)return[!1,s];if(f.disabled||f.readOnly)return n("not filling form, password field disabled or read-only"),[!1,s];var d=Number.MAX_VALUE,c=Number.MAX_VALUE;l&&l.maxLength>=0&&(d=l.maxLength),f.maxLength>=0&&(c=f.maxLength);var m=(s=function(e,n){var t,r,o;if(null==e)throw new TypeError("Array is null or not defined");var i=Object(e),s=i.length>>>0;if("function"!=typeof n)throw new TypeError(n+" is not a function");arguments.length>1&&(t=e);r=new Array(s),o=0;for(;o