===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
qutebrowser-1.14.0/doc/changelog.asciidoc-1139-- When `:spawn --userscript` is called with a count, that count is now
qutebrowser-1.14.0/doc/changelog.asciidoc:1140:  passed to userscripts as `$QUTE_COUNT`.
qutebrowser-1.14.0/doc/changelog.asciidoc-1141-
##############################################
qutebrowser-1.14.0/doc/changelog.asciidoc-1697-  distributions which package qutebrowser, as they can run something like
qutebrowser-1.14.0/doc/changelog.asciidoc:1698:  `make -f misc/Makefile DESTDIR="$pkgdir" install` now.
qutebrowser-1.14.0/doc/changelog.asciidoc-1699-- New fields for `window.title_format` and `tabs.title.format`:
##############################################
qutebrowser-1.14.0/doc/changelog.asciidoc-2150-
qutebrowser-1.14.0/doc/changelog.asciidoc:2151:- Userscripts now have a new `$QUTE_COMMANDLINE_TEXT` environment variable, containing the current commandline contents
qutebrowser-1.14.0/doc/changelog.asciidoc-2152-- New `ripbang` userscript to create a searchengine from a duckduckgo bang
##############################################
qutebrowser-1.14.0/doc/changelog.asciidoc-2285-      `fonts -> web-family-fixed` anymore. Thus, a transformer got added to
qutebrowser-1.14.0/doc/changelog.asciidoc:2286:      change `Monospace` to `${_monospace}`.
qutebrowser-1.14.0/doc/changelog.asciidoc-2287-    * Gradients in hint colors can now be configured by using `qlineargradient`
##############################################
qutebrowser-1.14.0/doc/changelog.asciidoc-2412-- qutebrowser now still starts with an incorrectly configured
qutebrowser-1.14.0/doc/changelog.asciidoc:2413:  `$XDG_RUNTIME_DIR`.
qutebrowser-1.14.0/doc/changelog.asciidoc-2414-- Fixed crash when a userscript writes invalid unicode data to the FIFO
##############################################
qutebrowser-1.14.0/doc/changelog.asciidoc-2485-- New default binding `;t` for `:hint input`.
qutebrowser-1.14.0/doc/changelog.asciidoc:2486:- New variables `$QUTE_CONFIG_DIR`, `$QUTE_DATA_DIR` and
qutebrowser-1.14.0/doc/changelog.asciidoc:2487:  `$QUTE_DOWNLOAD_DIR` available for userscripts.
qutebrowser-1.14.0/doc/changelog.asciidoc-2488-- New option `ui` -> `status-position` to configure the position of the
##############################################
qutebrowser-1.14.0/doc/changelog.asciidoc-2776-  relative paths in `~/.local/share/qutebrowser/userscripts` or
qutebrowser-1.14.0/doc/changelog.asciidoc:2777:  `$XDG_DATA_HOME`. Using a binary in `$PATH` won't work anymore with
qutebrowser-1.14.0/doc/changelog.asciidoc-2778-  `--userscript`.
##############################################
qutebrowser-1.14.0/misc/userscripts/readability-js-123-        if (err) {
qutebrowser-1.14.0/misc/userscripts/readability-js:124:            qute.messageError([`"${err}"`])
qutebrowser-1.14.0/misc/userscripts/readability-js-125-            return 1;
##############################################
qutebrowser-1.14.0/qutebrowser/browser/commands.py-1048-
qutebrowser-1.14.0/qutebrowser/browser/commands.py:1049:        Note that the command is *not* run in a shell, so things like `$VAR` or
qutebrowser-1.14.0/qutebrowser/browser/commands.py-1050-        `> output` won't have the desired effect.
##############################################
qutebrowser-1.14.0/qutebrowser/browser/commands.py-1056-                            - `~/.local/share/qutebrowser/userscripts`
qutebrowser-1.14.0/qutebrowser/browser/commands.py:1057:                              (or `$XDG_DATA_HOME`)
qutebrowser-1.14.0/qutebrowser/browser/commands.py-1058-                            - `/usr/share/qutebrowser/userscripts`
##############################################
qutebrowser-1.14.0/qutebrowser/browser/hints.py-696-                - `download`: Download the link.
qutebrowser-1.14.0/qutebrowser/browser/hints.py:697:                - `userscript`: Call a userscript with `$QUTE_URL` set to the
qutebrowser-1.14.0/qutebrowser/browser/hints.py-698-                                link.
##############################################
qutebrowser-1.14.0/qutebrowser/browser/hints.py-716-                                     `~/.local/share/qutebrowser/userscripts`
qutebrowser-1.14.0/qutebrowser/browser/hints.py:717:                                     (or `$XDG_DATA_HOME`), or use an absolute
qutebrowser-1.14.0/qutebrowser/browser/hints.py-718-                                     path.
##############################################
qutebrowser-1.14.0/qutebrowser/javascript/caret.js-380-        if (color < 15) {
qutebrowser-1.14.0/qutebrowser/javascript/caret.js:381:            return `0${color.toString(16)}`;
qutebrowser-1.14.0/qutebrowser/javascript/caret.js-382-        }
##############################################
qutebrowser-1.14.0/qutebrowser/javascript/caret.js-390-            const blue = axs.color.colorChannelToString(color.blue);
qutebrowser-1.14.0/qutebrowser/javascript/caret.js:391:            return `#${red}${green}${blue}`;
qutebrowser-1.14.0/qutebrowser/javascript/caret.js-392-        }
qutebrowser-1.14.0/qutebrowser/javascript/caret.js-393-        const arr = [color.red, color.green, color.blue, color.alpha].join();
qutebrowser-1.14.0/qutebrowser/javascript/caret.js:394:        return `rgba(${arr})`;
qutebrowser-1.14.0/qutebrowser/javascript/caret.js-395-    };
##############################################
qutebrowser-1.14.0/qutebrowser/javascript/caret.js-963-        }
qutebrowser-1.14.0/qutebrowser/javascript/caret.js:964:        element.style.left = `${CaretBrowsing.caretX}px`;
qutebrowser-1.14.0/qutebrowser/javascript/caret.js:965:        element.style.top = `${CaretBrowsing.caretY}px`;
qutebrowser-1.14.0/qutebrowser/javascript/caret.js:966:        element.style.width = `${CaretBrowsing.caretWidth}px`;
qutebrowser-1.14.0/qutebrowser/javascript/caret.js:967:        element.style.height = `${CaretBrowsing.caretHeight}px`;
qutebrowser-1.14.0/qutebrowser/javascript/caret.js-968-        element.style.color = CaretBrowsing.caretForeground;
##############################################
qutebrowser-1.14.0/qutebrowser/javascript/caret.js-1123-                    element.style.opacity = "1.0";
qutebrowser-1.14.0/qutebrowser/javascript/caret.js:1124:                    element.style.left = `${CaretBrowsing.caretX}px`;
qutebrowser-1.14.0/qutebrowser/javascript/caret.js:1125:                    element.style.top = `${CaretBrowsing.caretY}px`;
qutebrowser-1.14.0/qutebrowser/javascript/caret.js:1126:                    element.style.width = `${CaretBrowsing.caretWidth}px`;
qutebrowser-1.14.0/qutebrowser/javascript/caret.js:1127:                    element.style.height = `${CaretBrowsing.caretHeight}px`;
qutebrowser-1.14.0/qutebrowser/javascript/caret.js-1128-                } else {
##############################################
qutebrowser-1.14.0/qutebrowser/javascript/greasemonkey_wrapper.js-18-        if (typeof key !== "string") {
qutebrowser-1.14.0/qutebrowser/javascript/greasemonkey_wrapper.js:19:          throw new Error(`${funcName} requires the first parameter to be of type string, not '${typeof key}'`);
qutebrowser-1.14.0/qutebrowser/javascript/greasemonkey_wrapper.js-20-        }
##############################################
qutebrowser-1.14.0/qutebrowser/javascript/greasemonkey_wrapper.js-27-            typeof value !== "boolean") {
qutebrowser-1.14.0/qutebrowser/javascript/greasemonkey_wrapper.js:28:          throw new Error(`GM_setValue requires the second parameter to be of type string, number or boolean, not '${typeof value}'`);
qutebrowser-1.14.0/qutebrowser/javascript/greasemonkey_wrapper.js-29-        }
##############################################
qutebrowser-1.14.0/qutebrowser/javascript/greasemonkey_wrapper.js-112-    function GM_getResourceText(caption, commandFunc, accessKey) {
qutebrowser-1.14.0/qutebrowser/javascript/greasemonkey_wrapper.js:113:        console.error(`${GM_info.script.name} called unimplemented GM_getResourceText`);
qutebrowser-1.14.0/qutebrowser/javascript/greasemonkey_wrapper.js-114-    }
##############################################
qutebrowser-1.14.0/qutebrowser/javascript/greasemonkey_wrapper.js-116-    function GM_registerMenuCommand(caption, commandFunc, accessKey) {
qutebrowser-1.14.0/qutebrowser/javascript/greasemonkey_wrapper.js:117:        console.error(`${GM_info.script.name} called unimplemented GM_registerMenuCommand`);
qutebrowser-1.14.0/qutebrowser/javascript/greasemonkey_wrapper.js-118-    }
##############################################
qutebrowser-1.14.0/qutebrowser/javascript/pac_utils.js-53-
qutebrowser-1.14.0/qutebrowser/javascript/pac_utils.js:54:function convert_addr(ipchars) {
qutebrowser-1.14.0/qutebrowser/javascript/pac_utils.js-55-    var bytes = ipchars.split('.');
##############################################
qutebrowser-1.14.0/qutebrowser/javascript/pac_utils.js-73-    }
qutebrowser-1.14.0/qutebrowser/javascript/pac_utils.js:74:    var host = convert_addr(ipaddr);
qutebrowser-1.14.0/qutebrowser/javascript/pac_utils.js:75:    var pat  = convert_addr(pattern);
qutebrowser-1.14.0/qutebrowser/javascript/pac_utils.js:76:    var mask = convert_addr(maskstr);
qutebrowser-1.14.0/qutebrowser/javascript/pac_utils.js-77-    return ((host & mask) == (pat & mask));
##############################################
qutebrowser-1.14.0/tests/end2end/data/hints/ace/ace.js-4088-            } else {
qutebrowser-1.14.0/tests/end2end/data/hints/ace/ace.js:4089:                success = commands.exec(toExecute.command, this.$editor, toExecute.args, e);
qutebrowser-1.14.0/tests/end2end/data/hints/ace/ace.js-4090-            }
##############################################
qutebrowser-1.14.0/tests/end2end/data/hints/ace/ace.js-4101-            toExecute = {command: "insertstring"};
qutebrowser-1.14.0/tests/end2end/data/hints/ace/ace.js:4102:            success = commands.exec("insertstring", this.$editor, keyString);
qutebrowser-1.14.0/tests/end2end/data/hints/ace/ace.js-4103-        }
##############################################
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js-31-$$animateJs:qf,$$animateQueue:rf,$$AnimateRunner:sf,$$animateAsyncRun:tf,$browser:uf,$cacheFactory:vf,$controller:wf,$document:xf,$$isDocumentHidden:yf,$exceptionHandler:zf,$filter:cd,$$forceReflow:Af,$interpolate:Bf,$interval:Cf,$http:Df,$httpParamSerializer:Ef,$httpParamSerializerJQLike:Ff,$httpBackend:Gf,$xhrFactory:Hf,$jsonpCallbacks:If,$location:Jf,$log:Kf,$parse:Lf,$rootScope:Mf,$q:Nf,$$q:Of,$sce:Pf,$sceDelegate:Qf,$sniffer:Rf,$templateCache:Sf,$templateRequest:Tf,$$testability:Uf,$timeout:Vf,
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js:32:$window:Wf,$$rAF:Xf,$$jqLite:Yf,$$Map:Zf,$$cookieReader:$f})}]).info({angularVersion:"1.6.4"})}function gb(a,b){return b.toUpperCase()}function wb(a){return a.replace(ag,gb)}function bc(a){a=a.nodeType;return 1===a||!a||9===a}function dd(a,b){var d,c,e=b.createDocumentFragment(),f=[];if(cc.test(a)){d=e.appendChild(b.createElement("div"));c=(bg.exec(a)||["",""])[1].toLowerCase();c=ha[c]||ha._default;d.innerHTML=c[1]+a.replace(cg,"<$1></$2>")+c[2];for(c=c[0];c--;)d=d.lastChild;f=ab(f,d.childNodes);
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js-33-d=e.firstChild;d.textContent=""}else f.push(b.createTextNode(a));e.textContent="";e.innerHTML="";q(f,function(a){e.appendChild(a)});return e}function W(a){if(a instanceof W)return a;var b;F(a)&&(a=T(a),b=!0);if(!(this instanceof W)){if(b&&"<"!==a.charAt(0))throw dc("nosel");return new W(a)}if(b){b=x.document;var d;a=(d=dg.exec(a))?[b.createElement(d[1])]:(d=dd(a,b))?d.childNodes:[];ec(this,a)}else D(a)?ed(a):ec(this,a)}function fc(a){return a.cloneNode(!0)}function xb(a,b){!b&&bc(a)&&B.cleanData([a]);
##############################################
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js-115-this.$$url.substr(1);this.$$urlUpdatedByLocation=!0};this.$$parseLinkUrl=function(c,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;var f,g;u(f=ka(a,c))?(g=f,g=d&&u(f=ka(d,f))?b+(ka("/",f)||f):a+g):u(f=ka(b,c))?g=b+f:b===c+"/"&&(g=b);g&&this.$$parse(g);return!!g}}function tc(a,b,d){zd(a,this);this.$$parse=function(c){var e=ka(a,c)||ka(b,c),f;w(e)||"#"!==e.charAt(0)?this.$$html5?f=e:(f="",w(e)&&(a=c,this.replace())):(f=ka(d,e),w(f)&&(f=e));Ad(f,this);c=this.$$path;var e=a,g=/^\/[A-Z]:(\/.*)/;rc(f,
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js:116:e)&&(f=f.replace(e,""));g.exec(f)||(c=(f=g.exec(c))?f[1]:c);this.$$path=c;this.$$compose()};this.$$compose=function(){var b=Zb(this.$$search),e=this.$$hash?"#"+db(this.$$hash):"";this.$$url=qc(this.$$path)+(b?"?"+b:"")+e;this.$$absUrl=a+(this.$$url?d+this.$$url:"");this.$$urlUpdatedByLocation=!0};this.$$parseLinkUrl=function(b,d){return Aa(a)===Aa(b)?(this.$$parse(b),!0):!1}}function Bd(a,b,d){this.$$html5=!0;tc.apply(this,arguments);this.$$parseLinkUrl=function(c,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js-117-!0;var f,g;a===Aa(c)?f=c:(g=ka(b,c))?f=a+d+g:b===c+"/"&&(f=b);f&&this.$$parse(f);return!!f};this.$$compose=function(){var b=Zb(this.$$search),e=this.$$hash?"#"+db(this.$$hash):"";this.$$url=qc(this.$$path)+(b?"?"+b:"")+e;this.$$absUrl=a+d+this.$$url;this.$$urlUpdatedByLocation=!0}}function Jb(a){return function(){return this[a]}}function Cd(a,b){return function(d){if(w(d))return this[a];this[a]=b(d);this.$$compose();return this}}function Jf(){var a="!",b={enabled:!1,requireBase:!0,rewriteLinks:!0};
##############################################
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js-148-(this.$$prevSibling.$$nextSibling=this.$$nextSibling);this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling);this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=z;this.$on=this.$watch=this.$watchGroup=function(){return z};this.$$listeners={};this.$$nextSibling=null;l(this)}},$eval:function(a,b){return g(a)(this,b)},$evalAsync:function(a,b){M.$$phase||s.length||h.defer(function(){s.length&&M.$digest()});s.push({scope:this,fn:g(a),locals:b})},$$postDigest:function(a){A.push(a)},
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js:149:$apply:function(a){try{n("$apply");try{return this.$eval(a)}finally{M.$$phase=null}}catch(b){f(b)}finally{try{M.$digest()}catch(c){throw f(c),c;}}},$applyAsync:function(a){function b(){c.$eval(a)}var c=this;a&&u.push(b);a=g(a);t()},$on:function(a,b){var c=this.$$listeners[a];c||(this.$$listeners[a]=c=[]);c.push(b);var d=this;do d.$$listenerCount[a]||(d.$$listenerCount[a]=0),d.$$listenerCount[a]++;while(d=d.$parent);var e=this;return function(){var d=c.indexOf(b);-1!==d&&(c[d]=null,r(e,1,a))}},$emit:function(a,
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js-150-b){var c=[],d,e=this,g=!1,h={name:a,targetScope:e,stopPropagation:function(){g=!0},preventDefault:function(){h.defaultPrevented=!0},defaultPrevented:!1},k=ab([h],arguments,1),l,m;do{d=e.$$listeners[a]||c;h.currentScope=e;l=0;for(m=d.length;l<m;l++)if(d[l])try{d[l].apply(null,k)}catch(n){f(n)}else d.splice(l,1),l--,m--;if(g)return h.currentScope=null,h;e=e.$parent}while(e);h.currentScope=null;return h},$broadcast:function(a,b){var c=this,d=this,e={name:a,targetScope:this,preventDefault:function(){e.defaultPrevented=
##############################################
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js-172-k=b[8]?a.setUTCHours:a.setHours;b[9]&&(f=Z(b[9]+b[10]),g=Z(b[9]+b[11]));h.call(a,Z(b[1]),Z(b[2])-1,Z(b[3]));f=Z(b[4]||0)-f;g=Z(b[5]||0)-g;h=Z(b[6]||0);b=Math.round(1E3*parseFloat("0."+(b[7]||0)));k.call(a,f,g,h,b)}return a}var d=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(c,d,f){var g="",h=[],k,l;d=d||"mediumDate";d=a.DATETIME_FORMATS[d]||d;F(c)&&(c=Mg.test(c)?Z(c):b(c));ba(c)&&(c=new Date(c));if(!ga(c)||!isFinite(c.getTime()))return c;
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js:173:for(;d;)(l=Ng.exec(d))?(h=ab(h,l,1),d=h.pop()):(h.push(d),d=null);var m=c.getTimezoneOffset();f&&(m=Pc(f,m),c=Yb(c,f,!0));q(h,function(b){k=Og[b];g+=k?k(c,a.DATETIME_FORMATS,m):"''"===b?"'":b.replace(/(^'|'$)/g,"").replace(/''/g,"'")});return g}}function Fg(){return function(a,b){w(b)&&(b=2);return cb(a,b)}}function Gg(){return function(a,b,d){b=Infinity===Math.abs(Number(b))?Number(b):Z(b);if(da(b))return a;ba(a)&&(a=a.toString());if(!qa(a))return a;d=!d||isNaN(d)?0:Z(d);d=0>d?Math.max(0,a.length+
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js-174-d):d;return 0<=b?Bc(a,d,d+b):0===d?Bc(a,b,a.length):Bc(a,Math.max(0,d+b),d)}}function Bc(a,b,d){return F(a)?a.slice(b,d):va.call(a,b,d)}function Rd(a){function b(b){return b.map(function(b){var c=1,d=Ya;if(D(b))d=b;else if(F(b)){if("+"===b.charAt(0)||"-"===b.charAt(0))c="-"===b.charAt(0)?-1:1,b=b.substring(1);if(""!==b&&(d=a(b),d.constant))var e=d(),d=function(a){return a[e]}}return{get:d,descending:c}})}function d(a){switch(typeof a){case "number":case "boolean":case "string":return!0;default:return!1}}
##############################################
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js-217-function(a){b.data=a;b.called=!0};b.id=a;return b}var b=ea.callbacks,d={};return{createCallback:function(c){c="_"+(b.$$counter++).toString(36);var e="angular.callbacks."+c,f=a(c);d[e]=b[c]=f;return e},wasCalled:function(a){return d[a].called},getResponse:function(a){return d[a].data},removeCallback:function(a){delete b[d[a].id];delete d[a]}}}},Yg=/^([^?#]*)(\?([^#]*))?(#(.*))?$/,xg={http:80,https:443,ftp:21},kb=L("$location"),yg=/^\s*[\\/]{2,}/,Zg={$$absUrl:"",$$html5:!1,$$replace:!1,absUrl:Jb("$$absUrl"),
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js:218:url:function(a){if(w(a))return this.$$url;var b=Yg.exec(a);(b[1]||""===a)&&this.path(decodeURIComponent(b[1]));(b[2]||b[1]||""===a)&&this.search(b[3]||"");this.hash(b[5]||"");return this},protocol:Jb("$$protocol"),host:Jb("$$host"),port:Jb("$$port"),path:Cd("$$path",function(a){a=null!==a?a.toString():"";return"/"===a.charAt(0)?a:"/"+a}),search:function(a,b){switch(arguments.length){case 0:return this.$$search;case 1:if(F(a)||ba(a))a=a.toString(),this.$$search=Rc(a);else if(C(a))a=ra(a,{}),q(a,function(b,
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js-219-c){null==b&&delete a[c]}),this.$$search=a;else throw kb("isrcharg");break;default:w(b)||null===b?delete this.$$search[a]:this.$$search[a]=b}this.$$compose();return this},hash:Cd("$$hash",function(a){return null!==a?a.toString():""}),replace:function(){this.$$replace=!0;return this}};q([Bd,tc,sc],function(a){a.prototype=Object.create(Zg);a.prototype.state=function(b){if(!arguments.length)return this.$$state;if(a!==sc||!this.$$html5)throw kb("nostate");this.$$state=w(b)?null:b;this.$$urlUpdatedByLocation=
##############################################
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js-272-e)){var p=function(b){a.$apply(function(){n.$commitViewValue();n.$setSubmitted()});b.preventDefault()};d[0].addEventListener("submit",p);d.on("$destroy",function(){b(function(){d[0].removeEventListener("submit",p)},0,!1)})}(f[1]||n.$$parentForm).$addControl(n);var r=g?c(n.$name):z;g&&(r(a,n),e.$observe(g,function(b){n.$name!==b&&(r(a,void 0),n.$$parentForm.$$renameControl(n,b),r=c(n.$name),r(a,n))}));d.on("$destroy",function(){n.$$parentForm.$removeControl(n);r(a,void 0);S(n,Mb)})}}}}}]},Ge=ge(),
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js:273:Se=ge(!0),Pg=/^\d{4,}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+(?:[+-][0-2]\d:[0-5]\d|Z)$/,ah=/^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:/?#]+|\[[a-f\d:]+])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,bh=/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/,Qg=/^\s*(-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,he=/^(\d{4,})-(\d{2})-(\d{2})$/,ie=/^(\d{4,})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js-274-Hc=/^(\d{4,})-W(\d\d)$/,je=/^(\d{4,})-(\d\d)$/,ke=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,ae=V();q(["date","datetime-local","month","time","week"],function(a){ae[a]=!0});var le={text:function(a,b,d,c,e,f){Ra(a,b,d,c,e,f);Cc(c)},date:ob("date",he,Nb(he,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":ob("datetimelocal",ie,Nb(ie,"yyyy MM dd HH mm ss sss".split(" ")),"yyyy-MM-ddTHH:mm:ss.sss"),time:ob("time",ke,Nb(ke,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:ob("week",Hc,function(a,b){if(ga(a))return a;
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js:275:if(F(a)){Hc.lastIndex=0;var d=Hc.exec(a);if(d){var c=+d[1],e=+d[2],f=d=0,g=0,h=0,k=Vd(c),e=7*(e-1);b&&(d=b.getHours(),f=b.getMinutes(),g=b.getSeconds(),h=b.getMilliseconds());return new Date(c,0,k.getDate()+e,d,f,g,h)}}return NaN},"yyyy-Www"),month:ob("month",je,Nb(je,["yyyy","MM"]),"yyyy-MM"),number:function(a,b,d,c,e,f){Dc(a,b,d,c);be(c);Ra(a,b,d,c,e,f);var g,h;if(u(d.min)||d.ngMin)c.$validators.min=function(a){return c.$isEmpty(a)||w(g)||a>=g},d.$observe("min",function(a){g=Sa(a);c.$validate()});
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js-276-if(u(d.max)||d.ngMax)c.$validators.max=function(a){return c.$isEmpty(a)||w(h)||a<=h},d.$observe("max",function(a){h=Sa(a);c.$validate()});if(u(d.step)||d.ngStep){var k;c.$validators.step=function(a,b){return c.$isEmpty(b)||w(k)||ce(b,g||0,k)};d.$observe("step",function(a){k=Sa(a);c.$validate()})}},url:function(a,b,d,c,e,f){Ra(a,b,d,c,e,f);Cc(c);c.$$parserName="url";c.$validators.url=function(a,b){var d=a||b;return c.$isEmpty(d)||ah.test(d)}},email:function(a,b,d,c,e,f){Ra(a,b,d,c,e,f);Cc(c);c.$$parserName=
##############################################
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js-280-d.ngFalseValue,!1);b.on("click",function(a){c.$setViewValue(b[0].checked,a&&a.type)});c.$render=function(){b[0].checked=c.$viewValue};c.$isEmpty=function(a){return!1===a};c.$formatters.push(function(a){return sa(a,k)});c.$parsers.push(function(a){return a?k:l})},hidden:z,button:z,submit:z,reset:z,file:z},Xc=["$browser","$sniffer","$filter","$parse",function(a,b,d,c){return{restrict:"E",require:["?ngModel"],link:{pre:function(e,f,g,h){h[0]&&(le[Q(g.type)]||le.text)(e,f,g,h[0],b,a,d,c)}}}}],ch=/^(true|false|\d+)$/,
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js:281:kf=function(){function a(a,d,c){var e=u(c)?c:9===za?"":null;a.prop("value",e);d.$set("value",c)}return{restrict:"A",priority:100,compile:function(b,d){return ch.test(d.ngValue)?function(b,d,f){b=b.$eval(f.ngValue);a(d,f,b)}:function(b,d,f){b.$watch(f.ngValue,function(b){a(d,f,b)})}}}},Ke=["$compile",function(a){return{restrict:"AC",compile:function(b){a.$$addBindingClass(b);return function(b,c,e){a.$$addBindingInfo(c,e.ngBind);c=c[0];b.$watch(e.ngBind,function(a){c.textContent=$b(a)})}}}}],Me=["$interpolate",
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js-282-"$compile",function(a,b){return{compile:function(d){b.$$addBindingClass(d);return function(c,d,f){c=a(d.attr(f.$attr.ngBindTemplate));b.$$addBindingInfo(d,c.expressions);d=d[0];f.$observe("ngBindTemplate",function(a){d.textContent=w(a)?"":a})}}}}],Le=["$sce","$parse","$compile",function(a,b,d){return{restrict:"A",compile:function(c,e){var f=b(e.ngBindHtml),g=b(e.ngBindHtml,function(b){return a.valueOf(b)});d.$$addBindingClass(c);return function(b,c,e){d.$$addBindingInfo(c,e.ngBindHtml);b.$watch(g,
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js:283:function(){var d=f(b);c.html(a.getTrustedHtml(d)||"")})}}}}],jf=la({restrict:"A",require:"ngModel",link:function(a,b,d,c){c.$viewChangeListeners.push(function(){a.$eval(d.ngChange)})}}),Ne=Fc("",!0),Pe=Fc("Odd",0),Oe=Fc("Even",1),Qe=Qa({compile:function(a,b){b.$set("ngCloak",void 0);a.removeClass("ng-cloak")}}),Re=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],bd={},dh={blur:!0,focus:!0};q("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js-284-function(a){var b=Ba("ng-"+a);bd[b]=["$parse","$rootScope",function(d,c){return{restrict:"A",compile:function(e,f){var g=d(f[b]);return function(b,d){d.on(a,function(d){var e=function(){g(b,{$event:d})};dh[a]&&c.$$phase?b.$evalAsync(e):b.$apply(e)})}}}}]});var Ue=["$animate","$compile",function(a,b){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(d,c,e,f,g){var h,k,l;d.$watch(e.ngIf,function(d){d?k||g(function(d,f){k=f;d[d.length++]=b.$$createComment("end ngIf",
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js-285-e.ngIf);h={clone:d};a.enter(d,c.parent(),c)}):(l&&(l.remove(),l=null),k&&(k.$destroy(),k=null),h&&(l=tb(h.clone),a.leave(l).done(function(a){!1!==a&&(l=null)}),h=null))})}}}],Ve=["$templateRequest","$anchorScroll","$animate",function(a,b,d){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:ea.noop,compile:function(c,e){var f=e.ngInclude||e.src,g=e.onload||"",h=e.autoscroll;return function(c,e,m,n,p){var r=0,q,s,t,w=function(){s&&(s.remove(),s=null);q&&(q.$destroy(),q=
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js:286:null);t&&(d.leave(t).done(function(a){!1!==a&&(s=null)}),s=t,t=null)};c.$watch(f,function(f){var m=function(a){!1===a||!u(h)||h&&!c.$eval(h)||b()},s=++r;f?(a(f,!0).then(function(a){if(!c.$$destroyed&&s===r){var b=c.$new();n.template=a;a=p(b,function(a){w();d.enter(a,null,e).done(m)});q=b;t=a;q.$emit("$includeContentLoaded",f);c.$eval(g)}},function(){c.$$destroyed||s!==r||(w(),c.$emit("$includeContentError",f))}),c.$emit("$includeContentRequested",f)):(w(),n.template=null)})}}}}],mf=["$compile",function(a){return{restrict:"ECA",
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js:287:priority:-400,require:"ngInclude",link:function(b,d,c,e){ma.call(d[0]).match(/SVG/)?(d.empty(),a(dd(e.template,x.document).childNodes)(b,function(a){d.append(a)},{futureParentElement:d})):(d.html(e.template),a(d.contents())(b))}}}],We=Qa({priority:450,compile:function(){return{pre:function(a,b,d){a.$eval(d.ngInit)}}}}),hf=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(a,b,d,c){var e=d.ngList||", ",f="false"!==d.ngTrim,g=f?T(e):e;c.$parsers.push(function(a){if(!w(a)){var b=
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js-288-[];a&&q(a.split(g),function(a){a&&b.push(f?T(a):a)});return b}});c.$formatters.push(function(a){if(H(a))return a.join(e)});c.$isEmpty=function(a){return!a||!a.length}}}},nb="ng-valid",Yd="ng-invalid",Va="ng-pristine",Rb="ng-dirty",pb=L("ngModel");Ob.$inject="$scope $exceptionHandler $attrs $element $parse $animate $timeout $q $interpolate".split(" ");Ob.prototype={$$initGetterSetters:function(){if(this.$options.getOption("getterSetter")){var a=this.$$parse(this.$$attr.ngModel+"()"),b=this.$$parse(this.$$attr.ngModel+
##############################################
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js-299-!1;a=S({},a);q(a,function(d,c){"$inherit"===d?"*"===c?b=!0:(a[c]=this.$$options[c],"updateOn"===c&&(a.updateOnDefault=this.$$options.updateOnDefault)):"updateOn"===c&&(a.updateOnDefault=!1,a[c]=T(d.replace(eh,function(){a.updateOnDefault=!0;return" "})))},this);b&&(delete a["*"],ee(a,this.$$options));ee(a,Pb.$$options);return new Gc(a)}};Pb=new Gc({updateOn:"",updateOnDefault:!0,debounce:0,getterSetter:!1,allowInvalid:!1,timezone:null});var lf=function(){function a(a,d){this.$$attrs=a;this.$$scope=
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js:300:d}a.$inject=["$attrs","$scope"];a.prototype={$onInit:function(){var a=this.parentCtrl?this.parentCtrl.$options:Pb,d=this.$$scope.$eval(this.$$attrs.ngModelOptions);this.$options=a.createChild(d)}};return{restrict:"A",priority:10,require:{parentCtrl:"?^^ngModelOptions"},bindToController:!0,controller:a}},Xe=Qa({terminal:!0,priority:1E3}),fh=L("ngOptions"),gh=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?(?:\s+disable\s+when\s+([\s\S]+?))?\s+for\s+(?:([$\w][$\w]*)|(?:\(\s*([$\w][$\w]*)\s*,\s*([$\w][$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js-301-ef=["$compile","$document","$parse",function(a,b,d){function c(a,b,c){function e(a,b,c,d,f){this.selectValue=a;this.viewValue=b;this.label=c;this.group=d;this.disabled=f}function f(a){var b;if(!q&&qa(a))b=a;else{b=[];for(var c in a)a.hasOwnProperty(c)&&"$"!==c.charAt(0)&&b.push(c)}return b}var n=a.match(gh);if(!n)throw fh("iexp",a,xa(b));var p=n[5]||n[7],q=n[6];a=/ as /.test(n[0])&&n[1];var s=n[9];b=d(n[2]?n[1]:p);var v=a&&d(a)||b,t=s&&d(s),u=s?function(a,b){return t(c,b)}:function(a){return Pa(a)},
##############################################
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js-308-A.getViewValueFromOption(a)):null},z.trackBy&&d.$watch(function(){return z.getTrackByValue(s.$viewValue)},function(){s.$render()}));x&&(r.emptyOption.remove(),a(r.emptyOption)(d),8===r.emptyOption[0].nodeType?(r.hasEmptyOption=!1,r.registerOption=function(a,b){""===b.val()&&(r.hasEmptyOption=!0,r.emptyOption=b,r.emptyOption.removeClass("ng-scope"),s.$render(),b.on("$destroy",function(){r.hasEmptyOption=!1;r.emptyOption=void 0}))}):r.emptyOption.removeClass("ng-scope"));h.empty();p();d.$watchCollection(z.getWatchables,
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js:309:p)}}}}],Ye=["$locale","$interpolate","$log",function(a,b,d){var c=/{}/g,e=/^when(Minus)?(.+)$/;return{link:function(f,g,h){function k(a){g.text(a||"")}var l=h.count,m=h.$attr.when&&g.attr(h.$attr.when),n=h.offset||0,p=f.$eval(m)||{},r={},s=b.startSymbol(),v=b.endSymbol(),t=s+l+"-"+n+v,u=ea.noop,x;q(h,function(a,b){var c=e.exec(b);c&&(c=(c[1]?"-":"")+Q(c[2]),p[c]=g.attr(h.$attr[b]))});q(p,function(a,d){r[d]=b(a.replace(c,t))});f.$watch(l,function(b){var c=parseFloat(b),e=da(c);e||c in p||(c=a.pluralCat(c-
qutebrowser-1.14.0/tests/end2end/data/hints/angular1/angular.min.js-310-n));c===x||e&&da(x)||(u(),e=r[c],w(e)?(null!=b&&d.debug("ngPluralize: no rule defined for '"+c+"' in "+m),u=z,k()):u=f.$watch(e,k),x=c)})}}}],Ze=["$parse","$animate","$compile",function(a,b,d){var c=L("ngRepeat"),e=function(a,b,c,d,e,m,n){a[c]=d;e&&(a[e]=m);a.$index=b;a.$first=0===b;a.$last=b===n-1;a.$middle=!(a.$first||a.$last);a.$odd=!(a.$even=0===(b&1))};return{restrict:"A",multiElement:!0,transclude:"element",priority:1E3,terminal:!0,$$tlb:!0,compile:function(f,g){var h=g.ngRepeat,k=d.$$createComment("end ngRepeat",
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-1684- *   {@link ngRoute.ngView `ngView`}.
qutebrowser-1.14.0/debian/missing-sources/angular.js:1685: *   Doing this misplaces the app {@link ng.$rootElement `$rootElement`} and the app's {@link auto.$injector injector},
qutebrowser-1.14.0/debian/missing-sources/angular.js-1686- *   causing animations to stop working and making the injector inaccessible from outside the app.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-1845- * such as {@link ng.ngIf `ngIf`}, {@link ng.ngInclude `ngInclude`} and {@link ngRoute.ngView `ngView`}.
qutebrowser-1.14.0/debian/missing-sources/angular.js:1846: * Doing this misplaces the app {@link ng.$rootElement `$rootElement`} and the app's {@link auto.$injector injector},
qutebrowser-1.14.0/debian/missing-sources/angular.js-1847- * causing animations to stop working and making the injector inaccessible from outside the app.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-1956- * Use this function to reload the current application with debug information turned on.
qutebrowser-1.14.0/debian/missing-sources/angular.js:1957: * This takes precedence over a call to `$compileProvider.debugInfoEnabled(false)`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-1958- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-2187-
qutebrowser-1.14.0/debian/missing-sources/angular.js:2188:  // We need to expose `angular.$$minErr` to modules such as `ngResource` that reference it during bootstrap
qutebrowser-1.14.0/debian/missing-sources/angular.js-2189-  angular.$$minErr = angular.$$minErr || minErr;
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-2308-           * You can also retrieve this information during runtime via the
qutebrowser-1.14.0/debian/missing-sources/angular.js:2309:           * {@link $injector#modules `$injector.modules`} property:
qutebrowser-1.14.0/debian/missing-sources/angular.js-2310-           *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-2949- * by tag name / CSS selector. For lookups by tag name, try instead `angular.element(document).find(...)`
qutebrowser-1.14.0/debian/missing-sources/angular.js:2950: * or `$document.find()`, or use the standard DOM APIs, e.g. `document.querySelectorAll()`.</div>
qutebrowser-1.14.0/debian/missing-sources/angular.js-2951- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-2995- * ### Events
qutebrowser-1.14.0/debian/missing-sources/angular.js:2996: * - `$destroy` - AngularJS intercepts all jqLite/jQuery's DOM destruction apis and fires this event
qutebrowser-1.14.0/debian/missing-sources/angular.js-2997- *    on all DOM nodes being removed.  This can be used to clean up any 3rd party bindings to the DOM
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-4238- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:4239: * `$injector` is used to retrieve object instances as defined by
qutebrowser-1.14.0/debian/missing-sources/angular.js-4240- * {@link auto.$provide provider}, instantiate types, invoke methods,
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-4278- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:4279: * ## `$inject` Annotation
qutebrowser-1.14.0/debian/missing-sources/angular.js:4280: * By adding an `$inject` property onto a function the injection parameters can be specified.
qutebrowser-1.14.0/debian/missing-sources/angular.js-4281- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-4324- * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:4325: * Invoke the method and supply the method arguments from the `$injector`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-4326- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-4330- * @param {Object=} locals Optional object. If preset then any argument names are read from this
qutebrowser-1.14.0/debian/missing-sources/angular.js:4331: *                         object first, before the `$injector` is consulted.
qutebrowser-1.14.0/debian/missing-sources/angular.js-4332- * @returns {*} the value returned by the invoked `fn` function.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-4355- * @param {Object=} locals Optional object. If preset then any argument names are read from this
qutebrowser-1.14.0/debian/missing-sources/angular.js:4356: * object first, before the `$injector` is consulted.
qutebrowser-1.14.0/debian/missing-sources/angular.js-4357- * @returns {Object} new instance of `Type`.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-4389- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:4390: * # The `$inject` property
qutebrowser-1.14.0/debian/missing-sources/angular.js-4391- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:4392: * If a function has an `$inject` property and its value is an array of strings, then the strings
qutebrowser-1.14.0/debian/missing-sources/angular.js-4393- * represent names of services to be injected into the function.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-4407- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:4408: * It is often desirable to inline Injected functions and that's when setting the `$inject` property
qutebrowser-1.14.0/debian/missing-sources/angular.js-4409- * is very inconvenient. In these situations using the array notation to specify the dependencies in
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-4458- * The **service providers** are constructor functions. When instantiated they must contain a
qutebrowser-1.14.0/debian/missing-sources/angular.js:4459: * property called `$get`, which holds the **service factory** function.
qutebrowser-1.14.0/debian/missing-sources/angular.js-4460- *
qutebrowser-1.14.0/debian/missing-sources/angular.js-4461- * When you request a service, the {@link auto.$injector $injector} is responsible for finding the
qutebrowser-1.14.0/debian/missing-sources/angular.js:4462: * correct **service provider**, instantiating it and then calling its `$get` **service factory**
qutebrowser-1.14.0/debian/missing-sources/angular.js-4463- * function to get the instance of the **service**.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-4465- * Often services have no configuration options and there is no need to add methods to the service
qutebrowser-1.14.0/debian/missing-sources/angular.js:4466: * provider.  The provider will be no more than a constructor function with a `$get` property. For
qutebrowser-1.14.0/debian/missing-sources/angular.js-4467- * these cases the {@link auto.$provide $provide} service has additional helper methods to register
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-4476- * * {@link auto.$provide#factory factory(name, fn)} - registers a service **factory function**
qutebrowser-1.14.0/debian/missing-sources/angular.js:4477: *     that will be wrapped in a **service provider** object, whose `$get` property will contain the
qutebrowser-1.14.0/debian/missing-sources/angular.js-4478- *     given factory function.
qutebrowser-1.14.0/debian/missing-sources/angular.js-4479- * * {@link auto.$provide#service service(name, Fn)} - registers a **constructor function**
qutebrowser-1.14.0/debian/missing-sources/angular.js:4480: *     that will be wrapped in a **service provider** object, whose `$get` property will instantiate
qutebrowser-1.14.0/debian/missing-sources/angular.js-4481- *      a new object using the given constructor function.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-4501- * Service provider objects can have additional methods which allow configuration of the provider
qutebrowser-1.14.0/debian/missing-sources/angular.js:4502: * and its service. Importantly, you can configure what kind of service is created by the `$get`
qutebrowser-1.14.0/debian/missing-sources/angular.js-4503- * method, or how that service will act. For example, the {@link ng.$logProvider $logProvider} has a
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-4511- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:4512: *   - `Object`: then it should have a `$get` method. The `$get` method will be invoked using
qutebrowser-1.14.0/debian/missing-sources/angular.js-4513- *     {@link auto.$injector#invoke $injector.invoke()} when an instance needs to be created.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-4589- * Register a **service factory**, which will be called to return the service instance.
qutebrowser-1.14.0/debian/missing-sources/angular.js:4590: * This is short for registering a service where its provider consists of only a `$get` property,
qutebrowser-1.14.0/debian/missing-sources/angular.js-4591- * which is the given service factory function.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-4596- * @param {Function|Array.<string|Function>} $getFn The injectable $getFn for the instance creation.
qutebrowser-1.14.0/debian/missing-sources/angular.js:4597: *                      Internally this is a short hand for `$provide.provider(name, {$get: $getFn})`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-4598- * @returns {Object} registered provider instance
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-4624- * instance.
qutebrowser-1.14.0/debian/missing-sources/angular.js:4625: * This is short for registering a service where its provider's `$get` property is a factory
qutebrowser-1.14.0/debian/missing-sources/angular.js-4626- * function that returns an instance instantiated by the injector from the service constructor
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-4678- * number, an array, an object or a function. This is short for registering a service where its
qutebrowser-1.14.0/debian/missing-sources/angular.js:4679: * provider's `$get` property is a factory function that takes no arguments and returns the **value
qutebrowser-1.14.0/debian/missing-sources/angular.js-4680- * service**. That also means it is not possible to inject other services into a value service.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-4752- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:4753: *    * `$delegate` - The original service instance, which can be replaced, monkey patched, configured,
qutebrowser-1.14.0/debian/missing-sources/angular.js-4754- *      decorated or delegated to.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-5041- * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:5042: * Use `$anchorScrollProvider` to disable automatic scrolling whenever
qutebrowser-1.14.0/debian/missing-sources/angular.js-5043- * {@link ng.$location#hash $location.hash()} changes.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-5095-   * - **number**: A fixed number of pixels to be used as offset.<br /><br />
qutebrowser-1.14.0/debian/missing-sources/angular.js:5096:   * - **function**: A getter function called everytime `$anchorScroll()` is executed. Must return
qutebrowser-1.14.0/debian/missing-sources/angular.js-5097-   *   a number representing the offset (in pixels).<br /><br />
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-5595-     * By default $animate doesn't trigger any animations. This is because the `ngAnimate` module isn't
qutebrowser-1.14.0/debian/missing-sources/angular.js:5596:     * included and only when it is active then the animation hooks that `$animate` triggers will be
qutebrowser-1.14.0/debian/missing-sources/angular.js-5597-     * functional. Once active then all structural `ng-` directives will trigger animations as they perform
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-5600-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:5601:     * It is recommended that the`$animate` service is always used when executing DOM-related procedures within directives.
qutebrowser-1.14.0/debian/missing-sources/angular.js-5602-     *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-5673-       * @description Associates the provided element with a host parent element to allow the element to be animated even if it exists
qutebrowser-1.14.0/debian/missing-sources/angular.js:5674:       *    outside of the DOM structure of the Angular application. By doing so, any animation triggered via `$animate` can be issued on the
qutebrowser-1.14.0/debian/missing-sources/angular.js-5675-       *    element despite being outside the realm of the application or within another application. Say for example if the application
qutebrowser-1.14.0/debian/missing-sources/angular.js-5676-       *    was bootstrapped on an element that is somewhere inside of the `<body>` tag, but we wanted to allow for an element to be situated
qutebrowser-1.14.0/debian/missing-sources/angular.js:5677:       *    as a direct child of `document.body`, then this can be achieved by pinning the element via `$animate.pin(element)`. Keep in mind
qutebrowser-1.14.0/debian/missing-sources/angular.js:5678:       *    that calling `$animate.pin(element, parentElement)` will not actually insert into the DOM anywhere; it will just create the association.
qutebrowser-1.14.0/debian/missing-sources/angular.js-5679-       *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-5886-       * @description Performs both the addition and removal of a CSS classes on an element and (during the process)
qutebrowser-1.14.0/debian/missing-sources/angular.js:5887:       *    triggers an animation surrounding the class addition/removal. Much like `$animate.addClass` and
qutebrowser-1.14.0/debian/missing-sources/angular.js:5888:       *    `$animate.removeClass`, `setClass` will only evaluate the classes being added/removed once a digest has
qutebrowser-1.14.0/debian/missing-sources/angular.js-5889-       *    passed. Note that class-based animations are treated differently compared to structural animations
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-6162- * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:6163: * This is the core version of `$animateCss`. By default, only when the `ngAnimate` is included,
qutebrowser-1.14.0/debian/missing-sources/angular.js:6164: * then the `$animateCss` service will actually perform animations.
qutebrowser-1.14.0/debian/missing-sources/angular.js-6165- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-6240- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:6241: * For tests we provide {@link ngMock.$browser mock implementation} of the `$browser`
qutebrowser-1.14.0/debian/missing-sources/angular.js-6242- * service, which can be used for convenient testing of the application without the interaction with
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-6347-    // In modern browsers `history.state` is `null` by default; treating it separately
qutebrowser-1.14.0/debian/missing-sources/angular.js:6348:    // from `undefined` would cause `$browser.url('/foo')` to change `history.state`
qutebrowser-1.14.0/debian/missing-sources/angular.js-6349-    // to undefined via `pushState`. Instead, let's change `undefined` to `null` here.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-6538-   * @param {number=} [delay=0] of milliseconds to defer the function execution.
qutebrowser-1.14.0/debian/missing-sources/angular.js:6539:   * @returns {*} DeferId that can be used to cancel the task via `$browser.defer.cancel()`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-6540-   *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-6545-   * `setTimeout` in tests, the fns are queued in an array, which can be programmatically flushed
qutebrowser-1.14.0/debian/missing-sources/angular.js:6546:   * via `$browser.defer.flush()`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-6547-   *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-6566-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:6567:   * @param {*} deferId Token returned by the `$browser.defer` function.
qutebrowser-1.14.0/debian/missing-sources/angular.js-6568-   * @returns {boolean} Returns `true` if the task hasn't executed yet and was successfully
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-6952- * can load templates directly into the cache in a `script` tag, or by consuming the
qutebrowser-1.14.0/debian/missing-sources/angular.js:6953: * `$templateCache` service directly.
qutebrowser-1.14.0/debian/missing-sources/angular.js-6954- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-6966- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:6967: * Adding via the `$templateCache` service:
qutebrowser-1.14.0/debian/missing-sources/angular.js-6968- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-6982- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:6983: * or get it via the `$templateCache` service:
qutebrowser-1.14.0/debian/missing-sources/angular.js-6984- * ```js
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-7118- * directive:
qutebrowser-1.14.0/debian/missing-sources/angular.js:7119: * * `$onInit()` - Called on each controller after all the controllers on an element have been constructed and
qutebrowser-1.14.0/debian/missing-sources/angular.js-7120- *   had their bindings initialized (and before the pre &amp; post linking functions for the directives on
qutebrowser-1.14.0/debian/missing-sources/angular.js-7121- *   this element). This is a good place to put initialization code for your controller.
qutebrowser-1.14.0/debian/missing-sources/angular.js:7122: * * `$onChanges(changesObj)` - Called whenever one-way (`<`) or interpolation (`@`) bindings are updated. The
qutebrowser-1.14.0/debian/missing-sources/angular.js-7123- *   `changesObj` is a hash whose keys are the names of the bound properties that have changed, and the values are an
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-7126- *   also be called when your bindings are initialized.
qutebrowser-1.14.0/debian/missing-sources/angular.js:7127: * * `$doCheck()` - Called on each turn of the digest cycle. Provides an opportunity to detect and act on
qutebrowser-1.14.0/debian/missing-sources/angular.js-7128- *   changes. Any actions that you wish to take in response to the changes that you detect must be
qutebrowser-1.14.0/debian/missing-sources/angular.js:7129: *   invoked from this hook; implementing this has no effect on when `$onChanges` is called. For example, this hook
qutebrowser-1.14.0/debian/missing-sources/angular.js-7130- *   could be useful if you wish to perform a deep equality check, or to check a Date object, changes to which would not
qutebrowser-1.14.0/debian/missing-sources/angular.js:7131: *   be detected by Angular's change detector and thus not trigger `$onChanges`. This hook is invoked with no arguments;
qutebrowser-1.14.0/debian/missing-sources/angular.js-7132- *   if detecting changes, you must store the previous value(s) for comparison to the current values.
qutebrowser-1.14.0/debian/missing-sources/angular.js:7133: * * `$onDestroy()` - Called on a controller when its containing scope is destroyed. Use this hook for releasing
qutebrowser-1.14.0/debian/missing-sources/angular.js:7134: *   external resources, watches and event handlers. Note that components have their `$onDestroy()` hooks called in
qutebrowser-1.14.0/debian/missing-sources/angular.js:7135: *   the same order as the `$scope.$broadcast` events are triggered, which is top down. This means that parent
qutebrowser-1.14.0/debian/missing-sources/angular.js:7136: *   components will have their `$onDestroy()` hook called before child components.
qutebrowser-1.14.0/debian/missing-sources/angular.js:7137: * * `$postLink()` - Called after this controller's element and its children have been linked. Similar to the post-link
qutebrowser-1.14.0/debian/missing-sources/angular.js-7138- *   function this hook can be used to set up DOM event handlers and do direct DOM manipulation.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-7146- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:7147: * * Angular 1 hooks are prefixed with `$`, such as `$onInit`. Angular 2 hooks are prefixed with `ng`, such as `ngOnInit`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-7148- * * Angular 1 hooks can be defined on the controller prototype or added to the controller inside its constructor.
qutebrowser-1.14.0/debian/missing-sources/angular.js-7149- *   In Angular 2 you can only define hooks on the prototype of the Component class.
qutebrowser-1.14.0/debian/missing-sources/angular.js:7150: * * Due to the differences in change-detection, you may get many more calls to `$doCheck` in Angular 1 than you would to
qutebrowser-1.14.0/debian/missing-sources/angular.js-7151- *   `ngDoCheck` in Angular 2
qutebrowser-1.14.0/debian/missing-sources/angular.js:7152: * * Changes to the model inside `$doCheck` will trigger new turns of the digest loop, which will cause the changes to be
qutebrowser-1.14.0/debian/missing-sources/angular.js-7153- *   propagated throughout the application.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-7199- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:7200: * This example show how you might use `$doCheck` to trigger changes in your component's inputs even if the
qutebrowser-1.14.0/debian/missing-sources/angular.js-7201- * actual identity of the component doesn't change. (Be aware that cloning and deep equality checks on large
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-7301- *   `=?` or `=?attr`. If the binding expression is non-assignable, or if the attribute isn't
qutebrowser-1.14.0/debian/missing-sources/angular.js:7302: *   optional and doesn't exist, an exception ({@link error/$compile/nonassign `$compile:nonassign`})
qutebrowser-1.14.0/debian/missing-sources/angular.js-7303- *   will be thrown upon discovering changes to the local value, since it will be impossible to sync
qutebrowser-1.14.0/debian/missing-sources/angular.js:7304: *   them back to the parent scope. By default, the {@link ng.$rootScope.Scope#$watch `$watch`}
qutebrowser-1.14.0/debian/missing-sources/angular.js-7305- *   method is used for tracking changes, and the equality check is based on object identity.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-7308- *   to watch the evaluated value shallowly with {@link ng.$rootScope.Scope#$watchCollection
qutebrowser-1.14.0/debian/missing-sources/angular.js:7309: *   `$watchCollection`}: use `=*` or `=*attr` (`=*?` or `=*?attr` if the attribute is optional).
qutebrowser-1.14.0/debian/missing-sources/angular.js-7310- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-7324- *     2. one-way binding watches changes to the **identity** of the parent value. That means the
qutebrowser-1.14.0/debian/missing-sources/angular.js:7325: *     {@link ng.$rootScope.Scope#$watch `$watch`} on the parent value only fires if the reference
qutebrowser-1.14.0/debian/missing-sources/angular.js-7326- *     to the value has changed. In most cases, this should not be of concern, but can be important
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-7367- * properties. You can access these bindings once they have been initialized by providing a controller method called
qutebrowser-1.14.0/debian/missing-sources/angular.js:7368: * `$onInit`, which is called after all the controllers on an element have been constructed and had their bindings
qutebrowser-1.14.0/debian/missing-sources/angular.js-7369- * initialized.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-7371- * <div class="alert alert-warning">
qutebrowser-1.14.0/debian/missing-sources/angular.js:7372: * **Deprecation warning:** if `$compileProcvider.preAssignBindingsEnabled(true)` was called, bindings for non-ES6 class
qutebrowser-1.14.0/debian/missing-sources/angular.js-7373- * controllers are bound to `this` before the controller constructor is called but this use is now deprecated. Please
qutebrowser-1.14.0/debian/missing-sources/angular.js:7374: * place initialization code that relies upon bindings inside a `$onInit` method on the controller, instead.
qutebrowser-1.14.0/debian/missing-sources/angular.js-7375- * </div>
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-7390- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:7391: * * `$scope` - Current scope associated with the element
qutebrowser-1.14.0/debian/missing-sources/angular.js:7392: * * `$element` - Current element
qutebrowser-1.14.0/debian/missing-sources/angular.js:7393: * * `$attrs` - Current attributes object for the element
qutebrowser-1.14.0/debian/missing-sources/angular.js:7394: * * `$transclude` - A transclude linking function pre-bound to the correct transclusion scope:
qutebrowser-1.14.0/debian/missing-sources/angular.js-7395- *   `function([scope], cloneLinkingFn, futureParentElement, slotName)`:
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-7399- *        * defines the parent to which the `cloneLinkingFn` will add the cloned elements.
qutebrowser-1.14.0/debian/missing-sources/angular.js:7400: *        * default: `$element.parent()` resp. `$element` for `transclude:'element'` resp. `transclude:true`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-7401- *        * only needed for transcludes that are allowed to contain non html elements (e.g. SVG elements)
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-7407- *      then the default transclusion is provided.
qutebrowser-1.14.0/debian/missing-sources/angular.js:7408: *    The `$transclude` function also has a method on it, `$transclude.isSlotFilled(slotName)`, which returns
qutebrowser-1.14.0/debian/missing-sources/angular.js-7409- *    `true` if the specified slot contains content (i.e. one or more DOM nodes).
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-7422- * bound to the controller using the keys of the `require` property. This binding occurs after all the controllers
qutebrowser-1.14.0/debian/missing-sources/angular.js:7423: * have been constructed but before `$onInit` is called.
qutebrowser-1.14.0/debian/missing-sources/angular.js-7424- * If the name of the required controller is the same as the local name (the key), the name can be
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-7607- *   * `transcludeFn` - A transclude linking function pre-bound to the correct transclusion scope.
qutebrowser-1.14.0/debian/missing-sources/angular.js:7608: *     This is the same as the `$transclude` parameter of directive controllers,
qutebrowser-1.14.0/debian/missing-sources/angular.js-7609- *     see {@link ng.$compile#-controller- the controller section for details}.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-7670- * For example, the transclude object `{ slotA: '?myCustomElement' }` maps `<my-custom-element>` elements to
qutebrowser-1.14.0/debian/missing-sources/angular.js:7671: * the `slotA` slot, which can be accessed via the `$transclude` function or via the {@link ngTransclude} directive.
qutebrowser-1.14.0/debian/missing-sources/angular.js-7672- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-7674- * in the transclude content. If you wish to know if an optional slot was filled with content, then you can call
qutebrowser-1.14.0/debian/missing-sources/angular.js:7675: * `$transclude.isSlotFilled(slotName)` on the transclude function passed to the directive's link function and
qutebrowser-1.14.0/debian/missing-sources/angular.js-7676- * injectable into the directive's controller.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-7726- * (by calling the transclude function to get the DOM and calling `element.remove()` to remove it),
qutebrowser-1.14.0/debian/missing-sources/angular.js:7727: * then you are also responsible for calling `$destroy` on the transclusion scope.
qutebrowser-1.14.0/debian/missing-sources/angular.js-7728- * </div>
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-7753- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:7754: * The `$parent` scope hierarchy will look like this:
qutebrowser-1.14.0/debian/missing-sources/angular.js-7755- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-7761- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:7762: * but the scopes will inherit prototypically from different scopes to their `$parent`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-7763- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-7786- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:7787: * * *Observing interpolated attributes:* Use `$observe` to observe the value changes of attributes
qutebrowser-1.14.0/debian/missing-sources/angular.js-7788- *   that contain interpolation (e.g. `src="{{bar}}"`). Not only is this very efficient but it's also
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-7810- * **Note**: Typically directives are registered with `module.directive`. The example below is
qutebrowser-1.14.0/debian/missing-sources/angular.js:7811: * to illustrate how `$compile` works.
qutebrowser-1.14.0/debian/missing-sources/angular.js-7812- * </div>
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-8150-   *      If present, the controller will be published to scope under the `controllerAs` name.
qutebrowser-1.14.0/debian/missing-sources/angular.js:8151:   *      If not present, this will default to be `$ctrl`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-8152-   *    - `template` – `{string=|function()=}` – html template as a string or a function that
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-8158-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:8159:   *      - `$element` - Current element
qutebrowser-1.14.0/debian/missing-sources/angular.js:8160:   *      - `$attrs` - Current attributes object for the element
qutebrowser-1.14.0/debian/missing-sources/angular.js-8161-   *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-8167-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:8168:   *      - `$element` - Current element
qutebrowser-1.14.0/debian/missing-sources/angular.js:8169:   *      - `$attrs` - Current attributes object for the element
qutebrowser-1.14.0/debian/missing-sources/angular.js-8170-   *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-8178-   *      controllers (object values) will be bound. See {@link ng.$compile#-require- `require`}.
qutebrowser-1.14.0/debian/missing-sources/angular.js:8179:   *    - `$...` – additional properties to attach to the directive factory function and the controller
qutebrowser-1.14.0/debian/missing-sources/angular.js-8180-   *      constructor function. (This is used by the component router to annotate)
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-8352-   * * `ng-binding` CSS class
qutebrowser-1.14.0/debian/missing-sources/angular.js:8353:   * * `$binding` data property containing an array of the binding expressions
qutebrowser-1.14.0/debian/missing-sources/angular.js-8354-   *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-8411-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:8412:   * Sets the number of times `$onChanges` hooks can trigger new changes before giving up and
qutebrowser-1.14.0/debian/missing-sources/angular.js-8413-   * assuming that the model is unstable.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-8416-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:8417:   * In complex applications it's possible that dependencies between `$onChanges` hooks and bindings will result
qutebrowser-1.14.0/debian/missing-sources/angular.js-8418-   * in several iterations of calls to these hooks. However if an application needs more than the default 10
qutebrowser-1.14.0/debian/missing-sources/angular.js-8419-   * iterations to stabilize then you should investigate what is causing the model to continuously change during
qutebrowser-1.14.0/debian/missing-sources/angular.js:8420:   * the `$onChanges` hook execution.
qutebrowser-1.14.0/debian/missing-sources/angular.js-8421-   *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-8423-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:8424:   * @param {number} limit The number of `$onChanges` hook iterations.
qutebrowser-1.14.0/debian/missing-sources/angular.js-8425-   * @returns {number|object} the current limit (or `this` if called as a setter for chaining)
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-8749-       *
qutebrowser-1.14.0/debian/missing-sources/angular.js:8750:       * The observer function will be invoked once during the next `$digest` following
qutebrowser-1.14.0/debian/missing-sources/angular.js-8751-       * compilation. The observer is then invoked whenever the interpolated value
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-9693-          transcludeFn.$$boundTransclude = boundTranscludeFn;
qutebrowser-1.14.0/debian/missing-sources/angular.js:9694:          // expose the slots on the `$transclude` function
qutebrowser-1.14.0/debian/missing-sources/angular.js-9695-          transcludeFn.isSlotFilled = function(slotName) {
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-9831-
qutebrowser-1.14.0/debian/missing-sources/angular.js:9832:        // This is the function that is injected as `$transclude`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-9833-        // Note: all arguments are optional!
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-10768-   * @name $controllerProvider#allowGlobals
qutebrowser-1.14.0/debian/missing-sources/angular.js:10769:   * @description If called, allows `$controller` to find controller constructors on `window`
qutebrowser-1.14.0/debian/missing-sources/angular.js-10770-   *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-10791-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:10792:     *    * check if a controller with given name is registered via `$controllerProvider`
qutebrowser-1.14.0/debian/missing-sources/angular.js-10793-     *    * check if evaluating the string on the current scope returns a constructor
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-10804-     * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:10805:     * `$controller` service is responsible for instantiating controllers.
qutebrowser-1.14.0/debian/missing-sources/angular.js-10806-     *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-10968- * Any uncaught exception in angular expressions is delegated to this service.
qutebrowser-1.14.0/debian/missing-sources/angular.js:10969: * The default implementation simply delegates to `$log.error` which logs it into
qutebrowser-1.14.0/debian/missing-sources/angular.js-10970- * the browser console.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-10976- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:10977: * The example below will overwrite the default `$exceptionHandler` in order to (a) log uncaught
qutebrowser-1.14.0/debian/missing-sources/angular.js:10978: * errors to the backend for later inspection by the developers and (b) to use `$log.warn()` instead
qutebrowser-1.14.0/debian/missing-sources/angular.js:10979: * of `$log.error()`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-10980- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-10997- * If you wish, you can manually delegate exceptions, e.g.
qutebrowser-1.14.0/debian/missing-sources/angular.js:10998: * `try { ... } catch(e) { $exceptionHandler(e); }`
qutebrowser-1.14.0/debian/missing-sources/angular.js-10999- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-11060-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:11061:   * Default {@link $http `$http`} params serializer that converts objects to strings
qutebrowser-1.14.0/debian/missing-sources/angular.js-11062-   * according to the following rules:
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-11099-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:11100:   * Alternative {@link $http `$http`} params serializer that follows
qutebrowser-1.14.0/debian/missing-sources/angular.js-11101-   * jQuery's [`param()`](http://api.jquery.com/jquery.param/) method logic.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-11103-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:11104:   * To use it for serializing `$http` request parameters, set it as the `paramSerializer` property:
qutebrowser-1.14.0/debian/missing-sources/angular.js-11105-   *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-11115-   * It is also possible to set it as the default `paramSerializer` in the
qutebrowser-1.14.0/debian/missing-sources/angular.js:11116:   * {@link $httpProvider#defaults `$httpProvider`}.
qutebrowser-1.14.0/debian/missing-sources/angular.js-11117-   *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-11287- * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:11288: * Use `$httpProvider` to change the default behavior of the {@link ng.$http $http} service.
qutebrowser-1.14.0/debian/missing-sources/angular.js-11289- * */
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-11298-   * - **`defaults.cache`** - {boolean|Object} - A boolean value or object created with
qutebrowser-1.14.0/debian/missing-sources/angular.js:11299:   * {@link ng.$cacheFactory `$cacheFactory`} to enable or disable caching of HTTP responses
qutebrowser-1.14.0/debian/missing-sources/angular.js-11300-   * by default. See {@link $http#caching $http Caching} for more information.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-11430-     * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:11431:     * The `$http` service is a core Angular service that facilitates communication with the remote
qutebrowser-1.14.0/debian/missing-sources/angular.js-11432-     * HTTP servers via the browser's [XMLHttpRequest](https://developer.mozilla.org/en/xmlhttprequest)
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-11434-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:11435:     * For unit testing applications that use `$http` service, see
qutebrowser-1.14.0/debian/missing-sources/angular.js-11436-     * {@link ngMock.$httpBackend $httpBackend mock}.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-11446-     * ## General usage
qutebrowser-1.14.0/debian/missing-sources/angular.js:11447:     * The `$http` service is a function which takes a single argument — a {@link $http#usage configuration object} —
qutebrowser-1.14.0/debian/missing-sources/angular.js-11448-     * that is used to generate an HTTP request and returns  a {@link ng.$q promise}.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-11517-     * The $http service will automatically add certain HTTP headers to all requests. These defaults
qutebrowser-1.14.0/debian/missing-sources/angular.js:11518:     * can be fully configured by accessing the `$httpProvider.defaults.headers` configuration
qutebrowser-1.14.0/debian/missing-sources/angular.js-11519-     * object, which currently contains this default configuration:
qutebrowser-1.14.0/debian/missing-sources/angular.js-11520-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:11521:     * - `$httpProvider.defaults.headers.common` (headers that are common for all requests):
qutebrowser-1.14.0/debian/missing-sources/angular.js-11522-     *   - <code>Accept: application/json, text/plain, \*&#65279;/&#65279;\*</code>
qutebrowser-1.14.0/debian/missing-sources/angular.js:11523:     * - `$httpProvider.defaults.headers.post`: (header defaults for POST requests)
qutebrowser-1.14.0/debian/missing-sources/angular.js-11524-     *   - `Content-Type: application/json`
qutebrowser-1.14.0/debian/missing-sources/angular.js:11525:     * - `$httpProvider.defaults.headers.put` (header defaults for PUT requests)
qutebrowser-1.14.0/debian/missing-sources/angular.js-11526-     *   - `Content-Type: application/json`
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-11530-     * with the lowercased HTTP method name as the key, e.g.
qutebrowser-1.14.0/debian/missing-sources/angular.js:11531:     * `$httpProvider.defaults.headers.get = { 'My-Header' : 'value' }`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-11532-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:11533:     * The defaults can also be set at runtime via the `$http.defaults` object in the same
qutebrowser-1.14.0/debian/missing-sources/angular.js-11534-     * fashion. For example:
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-11542-     * In addition, you can supply a `headers` property in the config object passed when
qutebrowser-1.14.0/debian/missing-sources/angular.js:11543:     * calling `$http(config)`, which overrides the defaults without changing them globally.
qutebrowser-1.14.0/debian/missing-sources/angular.js-11544-     *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-11570-     * That means changes to the properties of `data` are not local to the transform function (since Javascript passes objects by reference).
qutebrowser-1.14.0/debian/missing-sources/angular.js:11571:     * For example, when calling `$http.get(url, $scope.myObject)`, modifications to the object's properties in a transformRequest
qutebrowser-1.14.0/debian/missing-sources/angular.js-11572-     * function will be reflected on the scope and in any templates where the object is data-bound.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-11578-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:11579:     * The `$httpProvider` provider and `$http` service expose `defaults.transformRequest` and
qutebrowser-1.14.0/debian/missing-sources/angular.js-11580-     * `defaults.transformResponse` properties. If a request does not provide its own transformations
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-11587-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:11588:     * Request transformations (`$httpProvider.defaults.transformRequest` and `$http.defaults.transformRequest`):
qutebrowser-1.14.0/debian/missing-sources/angular.js-11589-     *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-11592-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:11593:     * Response transformations (`$httpProvider.defaults.transformResponse` and `$http.defaults.transformResponse`):
qutebrowser-1.14.0/debian/missing-sources/angular.js-11594-     *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-11602-     * `transformRequest` and/or `transformResponse` properties on the configuration object passed
qutebrowser-1.14.0/debian/missing-sources/angular.js:11603:     * into `$http`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-11604-     *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-11633-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:11634:     * {@link ng.$http `$http`} responses are not cached by default. To enable caching, you must
qutebrowser-1.14.0/debian/missing-sources/angular.js-11635-     * set the config.cache value or the default cache value to TRUE or to a cache object (created
qutebrowser-1.14.0/debian/missing-sources/angular.js:11636:     * with {@link ng.$cacheFactory `$cacheFactory`}). If defined, the value of config.cache takes
qutebrowser-1.14.0/debian/missing-sources/angular.js-11637-     * precedence over the default cache value.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-11643-     * If caching is enabled, but neither the default cache nor config.cache are set to a cache object,
qutebrowser-1.14.0/debian/missing-sources/angular.js:11644:     * then the default `$cacheFactory("$http")` object is used.
qutebrowser-1.14.0/debian/missing-sources/angular.js-11645-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js-11646-     * The default cache value can be set by updating the
qutebrowser-1.14.0/debian/missing-sources/angular.js:11647:     * {@link ng.$http#defaults `$http.defaults.cache`} property or the
qutebrowser-1.14.0/debian/missing-sources/angular.js:11648:     * {@link $httpProvider#defaults `$httpProvider.defaults.cache`} property.
qutebrowser-1.14.0/debian/missing-sources/angular.js-11649-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:11650:     * When caching is enabled, {@link ng.$http `$http`} stores the response from the server using
qutebrowser-1.14.0/debian/missing-sources/angular.js-11651-     * the relevant cache object. The next time the same request is made, the response is returned
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-11675-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:11676:     * The interceptors are service factories that are registered with the `$httpProvider` by
qutebrowser-1.14.0/debian/missing-sources/angular.js:11677:     * adding them to the `$httpProvider.interceptors` array. The factory is called and
qutebrowser-1.14.0/debian/missing-sources/angular.js-11678-     * injected with dependencies (if specified) and returns the interceptor.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-11812-     *    - **url** – `{string|TrustedObject}` – Absolute or relative URL of the resource that is being requested;
qutebrowser-1.14.0/debian/missing-sources/angular.js:11813:     *      or an object created by a call to `$sce.trustAsResourceUrl(url)`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-11814-     *    - **params** – `{Object.<string|Object>}` – Map of strings or objects which will be serialized
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-11821-     *      To bind events to the XMLHttpRequest upload object, use `uploadEventHandlers`.
qutebrowser-1.14.0/debian/missing-sources/angular.js:11822:     *      The handler will be called in the context of a `$apply` block.
qutebrowser-1.14.0/debian/missing-sources/angular.js-11823-     *    - **uploadEventHandlers** - `{Object}` - Event listeners to be bound to the XMLHttpRequest upload
qutebrowser-1.14.0/debian/missing-sources/angular.js-11824-     *      object. To bind events to the XMLHttpRequest object, use `eventHandlers`.
qutebrowser-1.14.0/debian/missing-sources/angular.js:11825:     *      The handler will be called in the context of a `$apply` block.
qutebrowser-1.14.0/debian/missing-sources/angular.js-11826-     *    - **xsrfHeaderName** – `{string}` – Name of HTTP header to populate with the XSRF token.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-11847-     *    - **cache** – `{boolean|Object}` – A boolean value or object created with
qutebrowser-1.14.0/debian/missing-sources/angular.js:11848:     *      {@link ng.$cacheFactory `$cacheFactory`} to enable or disable caching of the HTTP response.
qutebrowser-1.14.0/debian/missing-sources/angular.js-11849-     *      See {@link $http#caching $http Caching} for more information.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-12107-     * @param {string|TrustedObject} url Absolute or relative URL of the resource that is being requested;
qutebrowser-1.14.0/debian/missing-sources/angular.js:12108:     *                                   or an object created by a call to `$sce.trustAsResourceUrl(url)`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-12109-     * @param {Object=} config Optional configuration object
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-12120-     * @param {string|TrustedObject} url Absolute or relative URL of the resource that is being requested;
qutebrowser-1.14.0/debian/missing-sources/angular.js:12121:     *                                   or an object created by a call to `$sce.trustAsResourceUrl(url)`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-12122-     * @param {Object=} config Optional configuration object
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-12133-     * @param {string|TrustedObject} url Absolute or relative URL of the resource that is being requested;
qutebrowser-1.14.0/debian/missing-sources/angular.js:12134:     *                                   or an object created by a call to `$sce.trustAsResourceUrl(url)`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-12135-     * @param {Object=} config Optional configuration object
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-12148-     * You can trust a URL by adding it to the whitelist via
qutebrowser-1.14.0/debian/missing-sources/angular.js:12149:     * {@link $sceDelegateProvider#resourceUrlWhitelist  `$sceDelegateProvider.resourceUrlWhitelist`} or
qutebrowser-1.14.0/debian/missing-sources/angular.js:12150:     * by explicitly trusting the URL via {@link $sce#trustAsResourceUrl `$sce.trustAsResourceUrl(url)`}.
qutebrowser-1.14.0/debian/missing-sources/angular.js-12151-     *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-12159-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:12160:     * You can also specify a default callback parameter name in `$http.defaults.jsonpCallbackParam`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-12161-     * Initially this is set to `'callback'`.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-12171-     * @param {string|TrustedObject} url Absolute or relative URL of the resource that is being requested;
qutebrowser-1.14.0/debian/missing-sources/angular.js:12172:     *                                   or an object created by a call to `$sce.trustAsResourceUrl(url)`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-12173-     * @param {Object=} config Optional configuration object
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-12222-         * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:12223:         * Runtime equivalent of the `$httpProvider.defaults` property. Allows configuration of
qutebrowser-1.14.0/debian/missing-sources/angular.js-12224-         * default headers, withCredentials as well as request and response transformations.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-12797-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:12798:     * `$interpolate` takes an optional fourth argument, `allOrNothing`. If `allOrNothing` is
qutebrowser-1.14.0/debian/missing-sources/angular.js-12799-     * `true`, the interpolation function will return `undefined` unless all embedded expressions
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-13013-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:13014:     * Use {@link ng.$interpolateProvider#startSymbol `$interpolateProvider.startSymbol`} to change
qutebrowser-1.14.0/debian/missing-sources/angular.js-13015-     * the symbol.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-13029-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:13030:     * Use {@link ng.$interpolateProvider#endSymbol `$interpolateProvider.endSymbol`} to change
qutebrowser-1.14.0/debian/missing-sources/angular.js-13031-     * the symbol.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-13061-      * number of iterations that have run.
qutebrowser-1.14.0/debian/missing-sources/angular.js:13062:      * To cancel an interval, call `$interval.cancel(promise)`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-13063-      *
qutebrowser-1.14.0/debian/missing-sources/angular.js:13064:      * In tests you can use {@link ngMock.$interval#flush `$interval.flush(millis)`} to
qutebrowser-1.14.0/debian/missing-sources/angular.js-13065-      * move forward by `millis` milliseconds and trigger any functions scheduled to run in that
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-13226-      *
qutebrowser-1.14.0/debian/missing-sources/angular.js:13227:      * @param {Promise=} promise returned by the `$interval` function.
qutebrowser-1.14.0/debian/missing-sources/angular.js-13228-      * @returns {boolean} Returns `true` if the task was successfully canceled.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-13725-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:13726:   * Change path, search and hash, when called with parameter and return `$location`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-13727-   *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-13827-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:13828:   * Change path when called with parameter and return `$location`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-13829-   *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-13840-   * @param {(string|number)=} path New path
qutebrowser-1.14.0/debian/missing-sources/angular.js:13841:   * @return {(string|object)} path if called with no parameters, or `$location` if called with a parameter
qutebrowser-1.14.0/debian/missing-sources/angular.js-13842-   */
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-13856-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:13857:   * Change search part when called with parameter and return `$location`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-13858-   *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-13873-   * When called with a single argument the method acts as a setter, setting the `search` component
qutebrowser-1.14.0/debian/missing-sources/angular.js:13874:   * of `$location` to the specified value.
qutebrowser-1.14.0/debian/missing-sources/angular.js-13875-   *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-13882-   * If `paramValue` is an array, it will override the property of the `search` component of
qutebrowser-1.14.0/debian/missing-sources/angular.js:13883:   * `$location` specified via the first argument.
qutebrowser-1.14.0/debian/missing-sources/angular.js-13884-   *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-13890-   * @return {Object} If called with no arguments returns the parsed `search` object. If called with
qutebrowser-1.14.0/debian/missing-sources/angular.js:13891:   * one or more arguments returns `$location` object itself.
qutebrowser-1.14.0/debian/missing-sources/angular.js-13892-   */
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-13910-          throw $locationMinErr('isrcharg',
qutebrowser-1.14.0/debian/missing-sources/angular.js:13911:              'The first argument of the `$location#search()` call must be a string or an object.');
qutebrowser-1.14.0/debian/missing-sources/angular.js-13912-        }
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-13934-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:13935:   * Changes the hash fragment when called with a parameter and returns `$location`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-13936-   *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-13955-   * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:13956:   * If called, all changes to $location during the current `$digest` will replace the current history
qutebrowser-1.14.0/debian/missing-sources/angular.js-13957-   * record, instead of adding a new one.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-13976-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:13977:   * Change the history state object when called with one parameter and return `$location`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-13978-   * The state object is later passed to `pushState` or `replaceState`.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-13995-    }
qutebrowser-1.14.0/debian/missing-sources/angular.js:13996:    // The user might modify `stateObject` after invoking `$location.state(stateObject)`
qutebrowser-1.14.0/debian/missing-sources/angular.js-13997-    // but we're changing the $$state reference to $browser.state() during the $digest
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-14059- * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:14060: * Use the `$locationProvider` to configure how the application deep linking paths are stored.
qutebrowser-1.14.0/debian/missing-sources/angular.js-14061- */
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-14098-   *     whether or not a <base> tag is required to be present. If `enabled` and `requireBase` are
qutebrowser-1.14.0/debian/missing-sources/angular.js:14099:   *     true, and a base tag is not present, an error will be thrown when `$location` is injected.
qutebrowser-1.14.0/debian/missing-sources/angular.js-14100-   *     See the {@link guide/$location $location guide for more information}
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-14294-
qutebrowser-1.14.0/debian/missing-sources/angular.js:14295:        // if the location was changed by a `$locationChangeStart` handler then stop
qutebrowser-1.14.0/debian/missing-sources/angular.js-14296-        // processing this location change
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-14330-
qutebrowser-1.14.0/debian/missing-sources/angular.js:14331:            // if the location was changed by a `$locationChangeStart` handler then stop
qutebrowser-1.14.0/debian/missing-sources/angular.js-14332-            // processing this location change
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-14407- * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:14408: * Use the `$logProvider` to configure how the application logs messages
qutebrowser-1.14.0/debian/missing-sources/angular.js-14409- */
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-16213- * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:16214: * `$parseProvider` can be used for configuring the default behavior of the {@link ng.$parse $parse}
qutebrowser-1.14.0/debian/missing-sources/angular.js-16215- *  service.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-16502- * ```js
qutebrowser-1.14.0/debian/missing-sources/angular.js:16503: *   // for the purpose of this example let's assume that variables `$q` and `okToGreet`
qutebrowser-1.14.0/debian/missing-sources/angular.js-16504- *   // are available in the current lexical scope (they could have been injected or passed in).
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-16540- * ```js
qutebrowser-1.14.0/debian/missing-sources/angular.js:16541: *   // for the purpose of this example let's assume that variables `$q` and `okToGreet`
qutebrowser-1.14.0/debian/missing-sources/angular.js-16542- *   // are available in the current lexical scope (they could have been injected or passed in).
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-16580- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:16581: * A new instance of deferred is constructed by calling `$q.defer()`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-16582- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-16589- * - `resolve(value)` – resolves the derived promise with the `value`. If the value is a rejection
qutebrowser-1.14.0/debian/missing-sources/angular.js:16590: *   constructed via `$q.reject`, the promise will be rejected instead.
qutebrowser-1.14.0/debian/missing-sources/angular.js-16591- * - `reject(reason)` – rejects the derived promise with the `reason`. This is equivalent to
qutebrowser-1.14.0/debian/missing-sources/angular.js:16592: *   resolving it with a rejection constructed via `$q.reject`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-16593- * - `notify(value)` - provides updates on the status of the promise's execution. This may be called
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-17134-  // Let's make the instanceof operator work for promises, so that
qutebrowser-1.14.0/debian/missing-sources/angular.js:17135:  // `new $q(fn) instanceof $q` would evaluate to true.
qutebrowser-1.14.0/debian/missing-sources/angular.js-17136-  $Q.prototype = Promise.prototype;
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-17217- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:17218: * Sets the number of `$digest` iterations the scope should attempt to execute before giving up and
qutebrowser-1.14.0/debian/missing-sources/angular.js-17219- * assuming that the model is unstable.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-17222- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:17223: * In complex applications it's possible that the dependencies between `$watch`s will result in
qutebrowser-1.14.0/debian/missing-sources/angular.js-17224- * several digest iterations. However if an application needs more than the default 10 digest
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-17408-       *
qutebrowser-1.14.0/debian/missing-sources/angular.js:17409:       * @param {Scope} [parent=this] The {@link ng.$rootScope.Scope `Scope`} that will be the `$parent`
qutebrowser-1.14.0/debian/missing-sources/angular.js-17410-       *                              of the newly created scope. Defaults to `this` scope if not provided.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-17443-        // When the new scope is not isolated or we inherit from `this`, and
qutebrowser-1.14.0/debian/missing-sources/angular.js:17444:        // the parent scope is destroyed, the property `$$destroyed` is inherited
qutebrowser-1.14.0/debian/missing-sources/angular.js-17445-        // prototypically. In all other cases, this property needs to be set
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-17623-       *
qutebrowser-1.14.0/debian/missing-sources/angular.js:17624:       * - The items in the `watchExpressions` array are observed via the standard `$watch` operation. Their return
qutebrowser-1.14.0/debian/missing-sources/angular.js:17625:       *   values are examined for changes on every call to `$digest`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-17626-       * - The `listener` is called whenever any expression in the `watchExpressions` array changes.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-17895-       * its children. Because a {@link ng.$rootScope.Scope#$watch watcher}'s listener can change
qutebrowser-1.14.0/debian/missing-sources/angular.js:17896:       * the model, the `$digest()` keeps calling the {@link ng.$rootScope.Scope#$watch watchers}
qutebrowser-1.14.0/debian/missing-sources/angular.js-17897-       * until no more listeners are firing. This means that it is possible to get into an infinite
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-17900-       *
qutebrowser-1.14.0/debian/missing-sources/angular.js:17901:       * Usually, you don't call `$digest()` directly in
qutebrowser-1.14.0/debian/missing-sources/angular.js-17902-       * {@link ng.directive:ngController controllers} or in
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-17904-       * Instead, you should call {@link ng.$rootScope.Scope#$apply $apply()} (typically from within
qutebrowser-1.14.0/debian/missing-sources/angular.js:17905:       * a {@link ng.$compileProvider#directive directive}), which will force a `$digest()`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-17906-       *
qutebrowser-1.14.0/debian/missing-sources/angular.js:17907:       * If you want to be notified whenever `$digest()` is called,
qutebrowser-1.14.0/debian/missing-sources/angular.js-17908-       * you can register a `watchExpression` function with
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-17910-       *
qutebrowser-1.14.0/debian/missing-sources/angular.js:17911:       * In unit tests, you may need to call `$digest()` to simulate the scope life cycle.
qutebrowser-1.14.0/debian/missing-sources/angular.js-17912-       *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-18070-       *
qutebrowser-1.14.0/debian/missing-sources/angular.js:18071:       * Note that, in AngularJS, there is also a `$destroy` jQuery event, which can be used to
qutebrowser-1.14.0/debian/missing-sources/angular.js-18072-       * clean up DOM bindings before an element is removed from the DOM.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-18085-       *
qutebrowser-1.14.0/debian/missing-sources/angular.js:18086:       * The `$destroy()` is usually used by directives such as
qutebrowser-1.14.0/debian/missing-sources/angular.js-18087-       * {@link ng.directive:ngRepeat ngRepeat} for managing the
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-18089-       *
qutebrowser-1.14.0/debian/missing-sources/angular.js:18090:       * Just before a scope is destroyed, a `$destroy` event is broadcasted on this scope.
qutebrowser-1.14.0/debian/missing-sources/angular.js:18091:       * Application code can register a `$destroy` event handler that will give it a chance to
qutebrowser-1.14.0/debian/missing-sources/angular.js-18092-       * perform any necessary cleanup.
qutebrowser-1.14.0/debian/missing-sources/angular.js-18093-       *
qutebrowser-1.14.0/debian/missing-sources/angular.js:18094:       * Note that, in AngularJS, there is also a `$destroy` jQuery event, which can be used to
qutebrowser-1.14.0/debian/missing-sources/angular.js-18095-       * clean up DOM bindings before an element is removed from the DOM.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-18171-       *
qutebrowser-1.14.0/debian/missing-sources/angular.js:18172:       * The `$evalAsync` makes no guarantees as to when the `expression` will be executed, only
qutebrowser-1.14.0/debian/missing-sources/angular.js-18173-       * that:
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-18182-       *
qutebrowser-1.14.0/debian/missing-sources/angular.js:18183:       * __Note:__ if this function is called outside of a `$digest` cycle, a new `$digest` cycle
qutebrowser-1.14.0/debian/missing-sources/angular.js-18184-       * will be scheduled. However, it is encouraged to always call code that changes the model
qutebrowser-1.14.0/debian/missing-sources/angular.js:18185:       * from within an `$apply` call. That includes code evaluated via `$evalAsync`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-18186-       *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-18217-       * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:18218:       * `$apply()` is used to execute an expression in angular from outside of the angular
qutebrowser-1.14.0/debian/missing-sources/angular.js-18219-       * framework. (For example from browser DOM events, setTimeout, XHR or third party libraries).
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-18225-       *
qutebrowser-1.14.0/debian/missing-sources/angular.js:18226:       * # Pseudo-Code of `$apply()`
qutebrowser-1.14.0/debian/missing-sources/angular.js-18227-       * ```js
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-18239-       *
qutebrowser-1.14.0/debian/missing-sources/angular.js:18240:       * Scope's `$apply()` method transitions through the following stages:
qutebrowser-1.14.0/debian/missing-sources/angular.js-18241-       *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-18319-       *
qutebrowser-1.14.0/debian/missing-sources/angular.js:18320:       *   - `targetScope` - `{Scope}`: the scope on which the event was `$emit`-ed or
qutebrowser-1.14.0/debian/missing-sources/angular.js:18321:       *     `$broadcast`-ed.
qutebrowser-1.14.0/debian/missing-sources/angular.js-18322-       *   - `currentScope` - `{Scope}`: the scope that is currently handling the event. Once the
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-18325-       *   - `stopPropagation` - `{function=}`: calling `stopPropagation` function will cancel
qutebrowser-1.14.0/debian/missing-sources/angular.js:18326:       *     further event propagation (available only for events that were `$emit`-ed).
qutebrowser-1.14.0/debian/missing-sources/angular.js-18327-       *   - `preventDefault` - `{function}`: calling `preventDefault` sets `defaultPrevented` flag
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-18369-       *
qutebrowser-1.14.0/debian/missing-sources/angular.js:18370:       * The event life cycle starts at the scope on which `$emit` was called. All
qutebrowser-1.14.0/debian/missing-sources/angular.js-18371-       * {@link ng.$rootScope.Scope#$on listeners} listening for `name` event on this scope get
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-18442-       *
qutebrowser-1.14.0/debian/missing-sources/angular.js:18443:       * The event life cycle starts at the scope on which `$broadcast` was called. All
qutebrowser-1.14.0/debian/missing-sources/angular.js-18444-       * {@link ng.$rootScope.Scope#$on listeners} listening for `name` event on this scope get
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-18585- * location where the application's {@link auto.$injector $injector} service gets
qutebrowser-1.14.0/debian/missing-sources/angular.js:18586: * published, and can be retrieved using `$rootElement.injector()`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-18587- */
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-18751- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:18752: * `$sceDelegate` is a service that is used by the `$sce` service to provide {@link ng.$sce Strict
qutebrowser-1.14.0/debian/missing-sources/angular.js-18753- * Contextual Escaping (SCE)} services to AngularJS.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-18765- * Typically, you would configure or override the {@link ng.$sceDelegate $sceDelegate} instead of
qutebrowser-1.14.0/debian/missing-sources/angular.js:18766: * the `$sce` service to customize the way Strict Contextual Escaping works in AngularJS.  This is
qutebrowser-1.14.0/debian/missing-sources/angular.js:18767: * because, while the `$sce` provides numerous shorthand methods, etc., you really only need to
qutebrowser-1.14.0/debian/missing-sources/angular.js-18768- * override 3 core functions (`trustAs`, `getTrusted` and `valueOf`) to replace the way things
qutebrowser-1.14.0/debian/missing-sources/angular.js:18769: * work because `$sce` delegates to `$sceDelegate` for these operations.
qutebrowser-1.14.0/debian/missing-sources/angular.js-18770- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-18772- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:18773: * The default instance of `$sceDelegate` should work out of the box with little pain.  While you
qutebrowser-1.14.0/debian/missing-sources/angular.js:18774: * can override it completely to change the behavior of `$sce`, the common case would
qutebrowser-1.14.0/debian/missing-sources/angular.js-18775- * involve configuring the {@link ng.$sceDelegateProvider $sceDelegateProvider} instead by setting
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-18788- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:18789: * The `$sceDelegateProvider` provider allows developers to configure the {@link ng.$sceDelegate
qutebrowser-1.14.0/debian/missing-sources/angular.js-18790- * $sceDelegate service}, used as a delegate for {@link ng.$sce Strict Contextual Escaping (SCE)}.
qutebrowser-1.14.0/debian/missing-sources/angular.js-18791- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:18792: * The `$sceDelegateProvider` allows one to get/set the whitelists and blacklists used to ensure
qutebrowser-1.14.0/debian/missing-sources/angular.js-18793- * that the URLs used for sourcing AngularJS templates and other script-running URLs are safe (all
qutebrowser-1.14.0/debian/missing-sources/angular.js:18794: * places that use the `$sce.RESOURCE_URL` context). See
qutebrowser-1.14.0/debian/missing-sources/angular.js-18795- * {@link ng.$sceDelegateProvider#resourceUrlWhitelist $sceDelegateProvider.resourceUrlWhitelist}
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-18826- * Note that an empty whitelist will block every resource URL from being loaded, and will require
qutebrowser-1.14.0/debian/missing-sources/angular.js:18827: * you to manually mark each one as trusted with `$sce.trustAsResourceUrl`. However, templates
qutebrowser-1.14.0/debian/missing-sources/angular.js-18828- * requested by {@link ng.$templateRequest $templateRequest} that are present in
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-18981-     * that require this security context.
qutebrowser-1.14.0/debian/missing-sources/angular.js:18982:     * For instance, marking a string as trusted for the `$sce.HTML` context will entirely bypass
qutebrowser-1.14.0/debian/missing-sources/angular.js:18983:     * the potential `$sanitize` call in corresponding `$sce.HTML` bindings or directives, such as
qutebrowser-1.14.0/debian/missing-sources/angular.js-18984-     * `ng-bind-html`. Note that in most cases you won't need to call this function: if you have the
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-18991-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:18992:     * @param {string} type The context in which this value is safe for use, e.g. `$sce.URL`,
qutebrowser-1.14.0/debian/missing-sources/angular.js:18993:     *     `$sce.RESOURCE_URL`, `$sce.HTML`, `$sce.JS` or `$sce.CSS`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-18994-     *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19023-     * If the passed parameter had been returned by a prior call to {@link ng.$sceDelegate#trustAs
qutebrowser-1.14.0/debian/missing-sources/angular.js:19024:     * `$sceDelegate.trustAs`}, returns the value that had been passed to {@link
qutebrowser-1.14.0/debian/missing-sources/angular.js:19025:     * ng.$sceDelegate#trustAs `$sceDelegate.trustAs`}.
qutebrowser-1.14.0/debian/missing-sources/angular.js-19026-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js-19027-     * If the passed parameter is not a value that had been returned by {@link
qutebrowser-1.14.0/debian/missing-sources/angular.js:19028:     * ng.$sceDelegate#trustAs `$sceDelegate.trustAs`}, it must be returned as-is.
qutebrowser-1.14.0/debian/missing-sources/angular.js-19029-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:19030:     * @param {*} value The result of a prior {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs`}
qutebrowser-1.14.0/debian/missing-sources/angular.js-19031-     *     call or anything else.
qutebrowser-1.14.0/debian/missing-sources/angular.js-19032-     * @return {*} The `value` that was originally provided to {@link ng.$sceDelegate#trustAs
qutebrowser-1.14.0/debian/missing-sources/angular.js:19033:     *     `$sceDelegate.trustAs`} if `value` is the result of such a call.  Otherwise, returns
qutebrowser-1.14.0/debian/missing-sources/angular.js-19034-     *     `value` unchanged.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19053-     * and sanitization to make it safe without prior assumptions. When given the result of a {@link
qutebrowser-1.14.0/debian/missing-sources/angular.js:19054:     * ng.$sceDelegate#trustAs `$sceDelegate.trustAs`} call, it returns the originally supplied
qutebrowser-1.14.0/debian/missing-sources/angular.js-19055-     * value if that value's context is valid for this call's context. Finally, this function can
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19058-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:19059:     * @param {string} type The context in which this value is to be used (such as `$sce.HTML`).
qutebrowser-1.14.0/debian/missing-sources/angular.js-19060-     * @param {*} maybeTrusted The result of a prior {@link ng.$sceDelegate#trustAs
qutebrowser-1.14.0/debian/missing-sources/angular.js:19061:     *     `$sceDelegate.trustAs`} call, or anything else (which will not be considered trusted.)
qutebrowser-1.14.0/debian/missing-sources/angular.js-19062-     * @return {*} A version of the value that's safe to use in the given context, or throws an
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19123- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:19124: * `$sce` is a service that provides Strict Contextual Escaping services to AngularJS.
qutebrowser-1.14.0/debian/missing-sources/angular.js-19125- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19189- * a way to enforce the required security context in your data sink. Directives use {@link
qutebrowser-1.14.0/debian/missing-sources/angular.js:19190: * ng.$sce#parseAs $sce.parseAs} rather than `$parse` to watch attribute bindings, which performs
qutebrowser-1.14.0/debian/missing-sources/angular.js-19191- * the {@link ng.$sce#getTrusted $sce.getTrusted} behind the scenes on non-constant literals. Also,
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19233- * If your expressions are constant literals, they're automatically trusted and you don't need to
qutebrowser-1.14.0/debian/missing-sources/angular.js:19234: * call `$sce.trustAs` on them (e.g.
qutebrowser-1.14.0/debian/missing-sources/angular.js:19235: * `<div ng-bind-html="'<b>implicitly trusted</b>'"></div>`) just works. The `$sceDelegate` will
qutebrowser-1.14.0/debian/missing-sources/angular.js:19236: * also use the `$sanitize` service if it is available when binding untrusted values to
qutebrowser-1.14.0/debian/missing-sources/angular.js:19237: * `$sce.HTML` context. AngularJS provides an implementation in `angular-sanitize.js`, and if you
qutebrowser-1.14.0/debian/missing-sources/angular.js-19238- * wish to use it, you will also need to depend on the {@link ngSanitize `ngSanitize`} module in
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19256- * |---------------------|----------------|
qutebrowser-1.14.0/debian/missing-sources/angular.js:19257: * | `$sce.HTML`         | For HTML that's safe to source into the application.  The {@link ng.directive:ngBindHtml ngBindHtml} directive uses this context for bindings. If an unsafe value is encountered, and the {@link ngSanitize.$sanitize $sanitize} service is available (implemented by the {@link ngSanitize ngSanitize} module) this will sanitize the value instead of throwing an error. |
qutebrowser-1.14.0/debian/missing-sources/angular.js:19258: * | `$sce.CSS`          | For CSS that's safe to source into the application.  Currently, no bindings require this context. Feel free to use it in your own directives. |
qutebrowser-1.14.0/debian/missing-sources/angular.js:19259: * | `$sce.URL`          | For URLs that are safe to follow as links.  Currently unused (`<a href=`, `<img src=`, and some others sanitize their urls and don't constitute an SCE context.) |
qutebrowser-1.14.0/debian/missing-sources/angular.js:19260: * | `$sce.RESOURCE_URL` | For URLs that are not only safe to follow as links, but whose contents are also safe to include in your application.  Examples include `ng-include`, `src` / `ngSrc` bindings for tags other than `IMG`, `VIDEO`, `AUDIO`, `SOURCE`, and `TRACK` (e.g. `IFRAME`, `OBJECT`, etc.)  <br><br>Note that `$sce.RESOURCE_URL` makes a stronger statement about the URL than `$sce.URL` does (it's not just the URL that matters, but also what is at the end of it), and therefore contexts requiring values trusted for `$sce.RESOURCE_URL` can be used anywhere that values trusted for `$sce.URL` are required. |
qutebrowser-1.14.0/debian/missing-sources/angular.js:19261: * | `$sce.JS`           | For JavaScript that is safe to execute in your application's context.  Currently, no bindings require this context.  Feel free to use it in your own directives. |
qutebrowser-1.14.0/debian/missing-sources/angular.js-19262- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19265- * through {@link ng.$sce#getTrusted $sce.getTrusted}. There's no CSS-, URL-, or JS-context bindings
qutebrowser-1.14.0/debian/missing-sources/angular.js:19266: * in AngularJS currently, so their corresponding `$sce.trustAs` functions aren't useful yet. This
qutebrowser-1.14.0/debian/missing-sources/angular.js-19267- * might evolve.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19540-     * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:19541:     * Delegates to {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs`}. As such, returns a
qutebrowser-1.14.0/debian/missing-sources/angular.js-19542-     * wrapped object that represents your value, and the trust you have in its safety for the given
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19546-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:19547:     * @param {string} type The context in which this value is safe for use, e.g. `$sce.URL`,
qutebrowser-1.14.0/debian/missing-sources/angular.js:19548:     *     `$sce.RESOURCE_URL`, `$sce.HTML`, `$sce.JS` or `$sce.CSS`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-19549-     *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19559-     * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:19560:     * Shorthand method.  `$sce.trustAsHtml(value)` →
qutebrowser-1.14.0/debian/missing-sources/angular.js:19561:     *     {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.HTML, value)`}
qutebrowser-1.14.0/debian/missing-sources/angular.js-19562-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:19563:     * @param {*} value The value to mark as trusted for `$sce.HTML` context.
qutebrowser-1.14.0/debian/missing-sources/angular.js-19564-     * @return {*} A wrapped version of value that can be used as a trusted variant of your `value`
qutebrowser-1.14.0/debian/missing-sources/angular.js:19565:     *     in `$sce.HTML` context (like `ng-bind-html`).
qutebrowser-1.14.0/debian/missing-sources/angular.js-19566-     */
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19572-     * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:19573:     * Shorthand method.  `$sce.trustAsCss(value)` →
qutebrowser-1.14.0/debian/missing-sources/angular.js:19574:     *     {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.CSS, value)`}
qutebrowser-1.14.0/debian/missing-sources/angular.js-19575-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:19576:     * @param {*} value The value to mark as trusted for `$sce.CSS` context.
qutebrowser-1.14.0/debian/missing-sources/angular.js-19577-     * @return {*} A wrapped version of value that can be used as a trusted variant
qutebrowser-1.14.0/debian/missing-sources/angular.js:19578:     *     of your `value` in `$sce.CSS` context. This context is currently unused, so there are
qutebrowser-1.14.0/debian/missing-sources/angular.js-19579-     *     almost no reasons to use this function so far.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19586-     * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:19587:     * Shorthand method.  `$sce.trustAsUrl(value)` →
qutebrowser-1.14.0/debian/missing-sources/angular.js:19588:     *     {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.URL, value)`}
qutebrowser-1.14.0/debian/missing-sources/angular.js-19589-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:19590:     * @param {*} value The value to mark as trusted for `$sce.URL` context.
qutebrowser-1.14.0/debian/missing-sources/angular.js-19591-     * @return {*} A wrapped version of value that can be used as a trusted variant of your `value`
qutebrowser-1.14.0/debian/missing-sources/angular.js:19592:     *     in `$sce.URL` context. That context is currently unused, so there are almost no reasons
qutebrowser-1.14.0/debian/missing-sources/angular.js-19593-     *     to use this function so far.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19600-     * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:19601:     * Shorthand method.  `$sce.trustAsResourceUrl(value)` →
qutebrowser-1.14.0/debian/missing-sources/angular.js:19602:     *     {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.RESOURCE_URL, value)`}
qutebrowser-1.14.0/debian/missing-sources/angular.js-19603-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:19604:     * @param {*} value The value to mark as trusted for `$sce.RESOURCE_URL` context.
qutebrowser-1.14.0/debian/missing-sources/angular.js-19605-     * @return {*} A wrapped version of value that can be used as a trusted variant of your `value`
qutebrowser-1.14.0/debian/missing-sources/angular.js:19606:     *     in `$sce.RESOURCE_URL` context (template URLs in `ng-include`, most `src` attribute
qutebrowser-1.14.0/debian/missing-sources/angular.js-19607-     *     bindings, ...)
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19614-     * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:19615:     * Shorthand method.  `$sce.trustAsJs(value)` →
qutebrowser-1.14.0/debian/missing-sources/angular.js:19616:     *     {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.JS, value)`}
qutebrowser-1.14.0/debian/missing-sources/angular.js-19617-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:19618:     * @param {*} value The value to mark as trusted for `$sce.JS` context.
qutebrowser-1.14.0/debian/missing-sources/angular.js-19619-     * @return {*} A wrapped version of value that can be used as a trusted variant of your `value`
qutebrowser-1.14.0/debian/missing-sources/angular.js:19620:     *     in `$sce.JS` context. That context is currently unused, so there are almost no reasons to
qutebrowser-1.14.0/debian/missing-sources/angular.js-19621-     *     use this function so far.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19628-     * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:19629:     * Delegates to {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted`}.  As such,
qutebrowser-1.14.0/debian/missing-sources/angular.js-19630-     * takes any input, and either returns a value that's safe to use in the specified context,
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19637-     * @param {*} maybeTrusted The result of a prior {@link ng.$sce#trustAs
qutebrowser-1.14.0/debian/missing-sources/angular.js:19638:     *     `$sce.trustAs`} call, or anything else (which will not be considered trusted.)
qutebrowser-1.14.0/debian/missing-sources/angular.js-19639-     * @return {*} A version of the value that's safe to use in the given context, or throws an
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19647-     * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:19648:     * Shorthand method.  `$sce.getTrustedHtml(value)` →
qutebrowser-1.14.0/debian/missing-sources/angular.js:19649:     *     {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.HTML, value)`}
qutebrowser-1.14.0/debian/missing-sources/angular.js-19650-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:19651:     * @param {*} value The value to pass to `$sce.getTrusted`.
qutebrowser-1.14.0/debian/missing-sources/angular.js:19652:     * @return {*} The return value of `$sce.getTrusted($sce.HTML, value)`
qutebrowser-1.14.0/debian/missing-sources/angular.js-19653-     */
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19659-     * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:19660:     * Shorthand method.  `$sce.getTrustedCss(value)` →
qutebrowser-1.14.0/debian/missing-sources/angular.js:19661:     *     {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.CSS, value)`}
qutebrowser-1.14.0/debian/missing-sources/angular.js-19662-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:19663:     * @param {*} value The value to pass to `$sce.getTrusted`.
qutebrowser-1.14.0/debian/missing-sources/angular.js:19664:     * @return {*} The return value of `$sce.getTrusted($sce.CSS, value)`
qutebrowser-1.14.0/debian/missing-sources/angular.js-19665-     */
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19671-     * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:19672:     * Shorthand method.  `$sce.getTrustedUrl(value)` →
qutebrowser-1.14.0/debian/missing-sources/angular.js:19673:     *     {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.URL, value)`}
qutebrowser-1.14.0/debian/missing-sources/angular.js-19674-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:19675:     * @param {*} value The value to pass to `$sce.getTrusted`.
qutebrowser-1.14.0/debian/missing-sources/angular.js:19676:     * @return {*} The return value of `$sce.getTrusted($sce.URL, value)`
qutebrowser-1.14.0/debian/missing-sources/angular.js-19677-     */
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19683-     * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:19684:     * Shorthand method.  `$sce.getTrustedResourceUrl(value)` →
qutebrowser-1.14.0/debian/missing-sources/angular.js:19685:     *     {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.RESOURCE_URL, value)`}
qutebrowser-1.14.0/debian/missing-sources/angular.js-19686-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:19687:     * @param {*} value The value to pass to `$sceDelegate.getTrusted`.
qutebrowser-1.14.0/debian/missing-sources/angular.js:19688:     * @return {*} The return value of `$sce.getTrusted($sce.RESOURCE_URL, value)`
qutebrowser-1.14.0/debian/missing-sources/angular.js-19689-     */
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19695-     * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:19696:     * Shorthand method.  `$sce.getTrustedJs(value)` →
qutebrowser-1.14.0/debian/missing-sources/angular.js:19697:     *     {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.JS, value)`}
qutebrowser-1.14.0/debian/missing-sources/angular.js-19698-     *
qutebrowser-1.14.0/debian/missing-sources/angular.js:19699:     * @param {*} value The value to pass to `$sce.getTrusted`.
qutebrowser-1.14.0/debian/missing-sources/angular.js:19700:     * @return {*} The return value of `$sce.getTrusted($sce.JS, value)`
qutebrowser-1.14.0/debian/missing-sources/angular.js-19701-     */
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19707-     * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:19708:     * Shorthand method.  `$sce.parseAsHtml(expression string)` →
qutebrowser-1.14.0/debian/missing-sources/angular.js:19709:     *     {@link ng.$sce#parseAs `$sce.parseAs($sce.HTML, value)`}
qutebrowser-1.14.0/debian/missing-sources/angular.js-19710-     *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19724-     * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:19725:     * Shorthand method.  `$sce.parseAsCss(value)` →
qutebrowser-1.14.0/debian/missing-sources/angular.js:19726:     *     {@link ng.$sce#parseAs `$sce.parseAs($sce.CSS, value)`}
qutebrowser-1.14.0/debian/missing-sources/angular.js-19727-     *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19741-     * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:19742:     * Shorthand method.  `$sce.parseAsUrl(value)` →
qutebrowser-1.14.0/debian/missing-sources/angular.js:19743:     *     {@link ng.$sce#parseAs `$sce.parseAs($sce.URL, value)`}
qutebrowser-1.14.0/debian/missing-sources/angular.js-19744-     *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19758-     * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:19759:     * Shorthand method.  `$sce.parseAsResourceUrl(value)` →
qutebrowser-1.14.0/debian/missing-sources/angular.js:19760:     *     {@link ng.$sce#parseAs `$sce.parseAs($sce.RESOURCE_URL, value)`}
qutebrowser-1.14.0/debian/missing-sources/angular.js-19761-     *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19775-     * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:19776:     * Shorthand method.  `$sce.parseAsJs(value)` →
qutebrowser-1.14.0/debian/missing-sources/angular.js:19777:     *     {@link ng.$sce#parseAs `$sce.parseAs($sce.JS, value)`}
qutebrowser-1.14.0/debian/missing-sources/angular.js-19778-     *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19843-        android =
qutebrowser-1.14.0/debian/missing-sources/angular.js:19844:          toInt((/android (\d+)/.exec(lowercase(($window.navigator || {}).userAgent)) || [])[1]),
qutebrowser-1.14.0/debian/missing-sources/angular.js-19845-        boxee = /Boxee/i.test(($window.navigator || {}).userAgent),
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-19935-   * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:19936:   * The `$templateRequest` service runs security checks then downloads the provided template using
qutebrowser-1.14.0/debian/missing-sources/angular.js:19937:   * `$http` and, upon success, stores the contents inside of `$templateCache`. If the HTTP request
qutebrowser-1.14.0/debian/missing-sources/angular.js:19938:   * fails or the response data of the HTTP request is empty, a `$compile` error will be thrown (the
qutebrowser-1.14.0/debian/missing-sources/angular.js-19939-   * exception can be thwarted by setting the 2nd parameter of the function to true). Note that the
qutebrowser-1.14.0/debian/missing-sources/angular.js:19940:   * contents of `$templateCache` are trusted, so the call to `$sce.getTrustedUrl(tpl)` is omitted
qutebrowser-1.14.0/debian/missing-sources/angular.js:19941:   * when `tpl` is of type string and `$templateCache` has the matching entry.
qutebrowser-1.14.0/debian/missing-sources/angular.js-19942-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:19943:   * If you want to pass custom options to the `$http` service, such as setting the Accept header you
qutebrowser-1.14.0/debian/missing-sources/angular.js-19944-   * can configure this via {@link $templateRequestProvider#httpOptions}.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-20142-      *
qutebrowser-1.14.0/debian/missing-sources/angular.js:20143:      * The return value of calling `$timeout` is a promise, which will be resolved when
qutebrowser-1.14.0/debian/missing-sources/angular.js-20144-      * the delay has passed and the timeout function, if provided, is executed.
qutebrowser-1.14.0/debian/missing-sources/angular.js-20145-      *
qutebrowser-1.14.0/debian/missing-sources/angular.js:20146:      * To cancel a timeout request, call `$timeout.cancel(promise)`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-20147-      *
qutebrowser-1.14.0/debian/missing-sources/angular.js:20148:      * In tests you can use {@link ngMock.$timeout `$timeout.flush()`} to
qutebrowser-1.14.0/debian/missing-sources/angular.js-20149-      * synchronously flush the queue of deferred functions.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-20151-      * If you only want a promise that will be resolved after some specified delay
qutebrowser-1.14.0/debian/missing-sources/angular.js:20152:      * then you can call `$timeout` without the `fn` function.
qutebrowser-1.14.0/debian/missing-sources/angular.js-20153-      *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-20203-      *
qutebrowser-1.14.0/debian/missing-sources/angular.js:20204:      * @param {Promise=} promise Promise returned by the `$timeout` function.
qutebrowser-1.14.0/debian/missing-sources/angular.js-20205-      * @returns {boolean} Returns `true` if the task hasn't executed yet and was successfully
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-20328- * it is a global variable. In angular we always refer to it through the
qutebrowser-1.14.0/debian/missing-sources/angular.js:20329: * `$window` service, so it may be overridden, removed or mocked for testing.
qutebrowser-1.14.0/debian/missing-sources/angular.js-20330- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-20477- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:20478: * The filter function is registered with the `$injector` under the filter name suffix with
qutebrowser-1.14.0/debian/missing-sources/angular.js-20479- * `Filter`.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-20624- *     which have property `name` containing "M" and property `phone` containing "1". A special
qutebrowser-1.14.0/debian/missing-sources/angular.js:20625: *     property name (`$` by default) can be used (e.g. as in `{$: "text"}`) to accept a match
qutebrowser-1.14.0/debian/missing-sources/angular.js-20626- *     against any property of the object or its nested object properties. That's equivalent to the
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-20635- *     `{name: {first: 'John', last: 'Doe'}}` will **not** be matched by `{name: 'John'}`, but
qutebrowser-1.14.0/debian/missing-sources/angular.js:20636: *     **will** be matched by `{$: 'John'}`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-20637- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-22033- * It is also possible to call the `orderBy` filter manually, by injecting `orderByFilter`, and
qutebrowser-1.14.0/debian/missing-sources/angular.js:22034: * calling it with the desired parameters. (Alternatively, you could inject the `$filter` factory
qutebrowser-1.14.0/debian/missing-sources/angular.js:22035: * and retrieve the `orderBy` filter with `$filter('orderBy')`.)
qutebrowser-1.14.0/debian/missing-sources/angular.js-22036- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-22976-   * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:22977:   * Rollback all form controls pending updates to the `$modelValue`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-22978-   *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-22993-   * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:22994:   * Commit all form controls pending updates to the `$modelValue`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-22995-   *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-23016-   * Note that the current state of the control will not be reflected on the new parent form. This
qutebrowser-1.14.0/debian/missing-sources/angular.js:23017:   * is not an issue with normal use, as freshly compiled and linked controls are in a `$pristine`
qutebrowser-1.14.0/debian/missing-sources/angular.js-23018-   * state.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-23023-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:23024:   * For example, if an input control is added that is already `$dirty` and has `$error` properties,
qutebrowser-1.14.0/debian/missing-sources/angular.js:23025:   * calling `$setDirty()` and `$validate()` afterwards will propagate the state to the parent form.
qutebrowser-1.14.0/debian/missing-sources/angular.js-23026-   */
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-23061-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:23062:   * Note that only the removed control's validation state (`$errors`etc.) will be removed from the
qutebrowser-1.14.0/debian/missing-sources/angular.js:23063:   * form. `$dirty`, `$submitted` states will not be changed, because the expected behavior can be
qutebrowser-1.14.0/debian/missing-sources/angular.js:23064:   * different from case to case. For example, removing the only `$dirty` control from a form may or
qutebrowser-1.14.0/debian/missing-sources/angular.js:23065:   * may not mean that the form is still `$dirty`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-23066-   */
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-23112-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:23113:   * This method sets the form's `$pristine` state to true, the `$dirty` state to false, removes
qutebrowser-1.14.0/debian/missing-sources/angular.js:23114:   * the `ng-dirty` class and adds the `ng-pristine` class. Additionally, it sets the `$submitted`
qutebrowser-1.14.0/debian/missing-sources/angular.js-23115-   * state to false.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-23573-// eslint-disable-next-line max-len
qutebrowser-1.14.0/debian/missing-sources/angular.js:23574:var EMAIL_REGEXP = /^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/;
qutebrowser-1.14.0/debian/missing-sources/angular.js-23575-var NUMBER_REGEXP = /^\s*(-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/;
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-23616-   *    after wrapping it in `^` and `$` characters. For instance, `"abc"` will be converted to
qutebrowser-1.14.0/debian/missing-sources/angular.js:23617:   *    `new RegExp('^abc$')`.<br />
qutebrowser-1.14.0/debian/missing-sources/angular.js-23618-   *    **Note:** Avoid using the `g` flag on the RegExp, as it will cause each successive search to
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-24256-   *    after wrapping it in `^` and `$` characters. For instance, `"abc"` will be converted to
qutebrowser-1.14.0/debian/missing-sources/angular.js:24257:   *    `new RegExp('^abc$')`.<br />
qutebrowser-1.14.0/debian/missing-sources/angular.js-24258-   *    **Note:** Avoid using the `g` flag on the RegExp, as it will cause each successive search to
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-24354-   *    after wrapping it in `^` and `$` characters. For instance, `"abc"` will be converted to
qutebrowser-1.14.0/debian/missing-sources/angular.js:24355:   *    `new RegExp('^abc$')`.<br />
qutebrowser-1.14.0/debian/missing-sources/angular.js-24356-   *    **Note:** Avoid using the `g` flag on the RegExp, as it will cause each successive search to
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-24453-   *    after wrapping it in `^` and `$` characters. For instance, `"abc"` will be converted to
qutebrowser-1.14.0/debian/missing-sources/angular.js:24454:   *    `new RegExp('^abc$')`.<br />
qutebrowser-1.14.0/debian/missing-sources/angular.js-24455-   *    **Note:** Avoid using the `g` flag on the RegExp, as it will cause each successive search to
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-24566-          </form>
qutebrowser-1.14.0/debian/missing-sources/angular.js:24567:          Note that `ng-value="specialValue"` sets radio item's value to be the value of `$scope.specialValue`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-24568-        </file>
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-25405-
qutebrowser-1.14.0/debian/missing-sources/angular.js:25406:  // Override the standard `$isEmpty` because the $viewValue of an empty checkbox is always set to `false`
qutebrowser-1.14.0/debian/missing-sources/angular.js:25407:  // This is because of the parser below, which compares the `$modelValue` with `trueValue` to convert
qutebrowser-1.14.0/debian/missing-sources/angular.js-25408-  // it to a boolean.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-25448- *    after wrapping it in `^` and `$` characters. For instance, `"abc"` will be converted to
qutebrowser-1.14.0/debian/missing-sources/angular.js:25449: *    `new RegExp('^abc$')`.<br />
qutebrowser-1.14.0/debian/missing-sources/angular.js-25450- *    **Note:** Avoid using the `g` flag on the RegExp, as it will cause each successive search to
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-25501- *    after wrapping it in `^` and `$` characters. For instance, `"abc"` will be converted to
qutebrowser-1.14.0/debian/missing-sources/angular.js:25502: *    `new RegExp('^abc$')`.<br />
qutebrowser-1.14.0/debian/missing-sources/angular.js-25503- *    **Note:** Avoid using the `g` flag on the RegExp, as it will cause each successive search to
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-25861- * the resulting HTML content will be sanitized using the {@link ngSanitize.$sanitize $sanitize} service.
qutebrowser-1.14.0/debian/missing-sources/angular.js:25862: * To utilize this functionality, ensure that `$sanitize` is available, for example, by including {@link
qutebrowser-1.14.0/debian/missing-sources/angular.js-25863- * ngSanitize} in your module's dependencies (not in core Angular). In order to use {@link ngSanitize}
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-25869- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:25870: * Note: If a `$sanitize` service is unavailable and the bound value isn't explicitly trusted, you
qutebrowser-1.14.0/debian/missing-sources/angular.js-25871- * will have an exception (instead of an exploit.)
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-25939- * It will not be evaluated:
qutebrowser-1.14.0/debian/missing-sources/angular.js:25940: * * if the value returned from the `$parsers` transformation pipeline has not changed
qutebrowser-1.14.0/debian/missing-sources/angular.js-25941- * * if the input has continued to be invalid since the model will stay `null`
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-26518- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:26519: * If the current `$controllerProvider` is configured to use globals (via
qutebrowser-1.14.0/debian/missing-sources/angular.js:26520: * {@link ng.$controllerProvider#allowGlobals `$controllerProvider.allowGlobals()` }), this may
qutebrowser-1.14.0/debian/missing-sources/angular.js-26521- * also be the name of a globally accessible constructor function (deprecated, not recommended).
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-26532- * `ng-controller="SettingsController1 as settings"`
qutebrowser-1.14.0/debian/missing-sources/angular.js:26533: * * one injects `$scope` into the controller:
qutebrowser-1.14.0/debian/missing-sources/angular.js-26534- * `ng-controller="SettingsController2"`
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-26630- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:26631: * This example demonstrates the "attach to `$scope`" style of controller.
qutebrowser-1.14.0/debian/missing-sources/angular.js-26632- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-26929-// `ngCsp` is not implemented as a proper directive any more, because we need it be processed while
qutebrowser-1.14.0/debian/missing-sources/angular.js:26930:// we bootstrap the app (before `$parse` is instantiated). For this reason, we just have the `csp()`
qutebrowser-1.14.0/debian/missing-sources/angular.js-26931-// fn that looks for the `ng-csp` attribute anywhere in the current doc.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-26943- * @param {expression} ngClick {@link guide/expression Expression} to evaluate upon
qutebrowser-1.14.0/debian/missing-sources/angular.js:26944: * click. ({@link guide/expression#-event- Event object is available as `$event`})
qutebrowser-1.14.0/debian/missing-sources/angular.js-26945- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-26986-          // NOTE:
qutebrowser-1.14.0/debian/missing-sources/angular.js:26987:          // We expose the powerful `$event` object on the scope that provides access to the Window,
qutebrowser-1.14.0/debian/missing-sources/angular.js-26988-          // etc. This is OK, because expressions are not sandboxed any more (and the expression
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-27018- * @param {expression} ngDblclick {@link guide/expression Expression} to evaluate upon
qutebrowser-1.14.0/debian/missing-sources/angular.js:27019: * a dblclick. (The Event object is available as `$event`)
qutebrowser-1.14.0/debian/missing-sources/angular.js-27020- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-27042- * @param {expression} ngMousedown {@link guide/expression Expression} to evaluate upon
qutebrowser-1.14.0/debian/missing-sources/angular.js:27043: * mousedown. ({@link guide/expression#-event- Event object is available as `$event`})
qutebrowser-1.14.0/debian/missing-sources/angular.js-27044- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-27066- * @param {expression} ngMouseup {@link guide/expression Expression} to evaluate upon
qutebrowser-1.14.0/debian/missing-sources/angular.js:27067: * mouseup. ({@link guide/expression#-event- Event object is available as `$event`})
qutebrowser-1.14.0/debian/missing-sources/angular.js-27068- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-27089- * @param {expression} ngMouseover {@link guide/expression Expression} to evaluate upon
qutebrowser-1.14.0/debian/missing-sources/angular.js:27090: * mouseover. ({@link guide/expression#-event- Event object is available as `$event`})
qutebrowser-1.14.0/debian/missing-sources/angular.js-27091- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-27113- * @param {expression} ngMouseenter {@link guide/expression Expression} to evaluate upon
qutebrowser-1.14.0/debian/missing-sources/angular.js:27114: * mouseenter. ({@link guide/expression#-event- Event object is available as `$event`})
qutebrowser-1.14.0/debian/missing-sources/angular.js-27115- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-27137- * @param {expression} ngMouseleave {@link guide/expression Expression} to evaluate upon
qutebrowser-1.14.0/debian/missing-sources/angular.js:27138: * mouseleave. ({@link guide/expression#-event- Event object is available as `$event`})
qutebrowser-1.14.0/debian/missing-sources/angular.js-27139- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-27161- * @param {expression} ngMousemove {@link guide/expression Expression} to evaluate upon
qutebrowser-1.14.0/debian/missing-sources/angular.js:27162: * mousemove. ({@link guide/expression#-event- Event object is available as `$event`})
qutebrowser-1.14.0/debian/missing-sources/angular.js-27163- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-27185- * @param {expression} ngKeydown {@link guide/expression Expression} to evaluate upon
qutebrowser-1.14.0/debian/missing-sources/angular.js:27186: * keydown. (Event object is available as `$event` and can be interrogated for keyCode, altKey, etc.)
qutebrowser-1.14.0/debian/missing-sources/angular.js-27187- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-27207- * @param {expression} ngKeyup {@link guide/expression Expression} to evaluate upon
qutebrowser-1.14.0/debian/missing-sources/angular.js:27208: * keyup. (Event object is available as `$event` and can be interrogated for keyCode, altKey, etc.)
qutebrowser-1.14.0/debian/missing-sources/angular.js-27209- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-27233- * @param {expression} ngKeypress {@link guide/expression Expression} to evaluate upon
qutebrowser-1.14.0/debian/missing-sources/angular.js:27234: * keypress. ({@link guide/expression#-event- Event object is available as `$event`}
qutebrowser-1.14.0/debian/missing-sources/angular.js-27235- * and can be interrogated for keyCode, altKey, etc.)
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-27267- * @param {expression} ngSubmit {@link guide/expression Expression} to eval.
qutebrowser-1.14.0/debian/missing-sources/angular.js:27268: * ({@link guide/expression#-event- Event object is available as `$event`})
qutebrowser-1.14.0/debian/missing-sources/angular.js-27269- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-27317- * Note: As the `focus` event is executed synchronously when calling `input.focus()`
qutebrowser-1.14.0/debian/missing-sources/angular.js:27318: * AngularJS executes the expression using `scope.$evalAsync` if the event is fired
qutebrowser-1.14.0/debian/missing-sources/angular.js:27319: * during an `$apply` to ensure a consistent state.
qutebrowser-1.14.0/debian/missing-sources/angular.js-27320- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-27323- * @param {expression} ngFocus {@link guide/expression Expression} to evaluate upon
qutebrowser-1.14.0/debian/missing-sources/angular.js:27324: * focus. ({@link guide/expression#-event- Event object is available as `$event`})
qutebrowser-1.14.0/debian/missing-sources/angular.js-27325- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-27341- * (e.g. removing a focussed input),
qutebrowser-1.14.0/debian/missing-sources/angular.js:27342: * AngularJS executes the expression using `scope.$evalAsync` if the event is fired
qutebrowser-1.14.0/debian/missing-sources/angular.js:27343: * during an `$apply` to ensure a consistent state.
qutebrowser-1.14.0/debian/missing-sources/angular.js-27344- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-27347- * @param {expression} ngBlur {@link guide/expression Expression} to evaluate upon
qutebrowser-1.14.0/debian/missing-sources/angular.js:27348: * blur. ({@link guide/expression#-event- Event object is available as `$event`})
qutebrowser-1.14.0/debian/missing-sources/angular.js-27349- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-27363- * @param {expression} ngCopy {@link guide/expression Expression} to evaluate upon
qutebrowser-1.14.0/debian/missing-sources/angular.js:27364: * copy. ({@link guide/expression#-event- Event object is available as `$event`})
qutebrowser-1.14.0/debian/missing-sources/angular.js-27365- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-27384- * @param {expression} ngCut {@link guide/expression Expression} to evaluate upon
qutebrowser-1.14.0/debian/missing-sources/angular.js:27385: * cut. ({@link guide/expression#-event- Event object is available as `$event`})
qutebrowser-1.14.0/debian/missing-sources/angular.js-27386- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-27405- * @param {expression} ngPaste {@link guide/expression Expression} to evaluate upon
qutebrowser-1.14.0/debian/missing-sources/angular.js:27406: * paste. ({@link guide/expression#-event- Event object is available as `$event`})
qutebrowser-1.14.0/debian/missing-sources/angular.js-27407- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-27866- * <div class="alert alert-warning">
qutebrowser-1.14.0/debian/missing-sources/angular.js:27867: * **Note**: If you have assignment in `ngInit` along with a {@link ng.$filter `filter`}, make
qutebrowser-1.14.0/debian/missing-sources/angular.js-27868- * sure you have parentheses to ensure correct operator precedence:
qutebrowser-1.14.0/debian/missing-sources/angular.js-27869- * <pre class="prettyprint">
qutebrowser-1.14.0/debian/missing-sources/angular.js:27870: * `<div ng-init="test1 = ($index | toString)"></div>`
qutebrowser-1.14.0/debian/missing-sources/angular.js-27871- * </pre>
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-28079- *  the control updates the ngModelController with a new {@link ngModel.NgModelController#$viewValue
qutebrowser-1.14.0/debian/missing-sources/angular.js:28080:    `$viewValue`} from the DOM, usually via user input.
qutebrowser-1.14.0/debian/missing-sources/angular.js:28081:    See {@link ngModel.NgModelController#$setViewValue `$setViewValue()`} for a detailed lifecycle explanation.
qutebrowser-1.14.0/debian/missing-sources/angular.js:28082:    Note that the `$parsers` are not called when the bound ngModel expression changes programmatically.
qutebrowser-1.14.0/debian/missing-sources/angular.js-28083-
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-28085-    its return value through to the next. The last return value is forwarded to the
qutebrowser-1.14.0/debian/missing-sources/angular.js:28086:    {@link ngModel.NgModelController#$validators `$validators`} collection.
qutebrowser-1.14.0/debian/missing-sources/angular.js-28087-
qutebrowser-1.14.0/debian/missing-sources/angular.js-28088-  Parsers are used to sanitize / convert the {@link ngModel.NgModelController#$viewValue
qutebrowser-1.14.0/debian/missing-sources/angular.js:28089:    `$viewValue`}.
qutebrowser-1.14.0/debian/missing-sources/angular.js-28090-
qutebrowser-1.14.0/debian/missing-sources/angular.js-28091-  Returning `undefined` from a parser means a parse error occurred. In that case,
qutebrowser-1.14.0/debian/missing-sources/angular.js:28092:    no {@link ngModel.NgModelController#$validators `$validators`} will run and the `ngModel`
qutebrowser-1.14.0/debian/missing-sources/angular.js-28093-    will be set to `undefined` unless {@link ngModelOptions `ngModelOptions.allowInvalid`}
qutebrowser-1.14.0/debian/missing-sources/angular.js:28094:    is set to `true`. The parse error is stored in `ngModel.$error.parse`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-28095-
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-28107- * @property {Array.<Function>} $formatters Array of functions to execute, as a pipeline, whenever
qutebrowser-1.14.0/debian/missing-sources/angular.js:28108:    the bound ngModel expression changes programmatically. The `$formatters` are not called when the
qutebrowser-1.14.0/debian/missing-sources/angular.js-28109-    value of the control is changed by user interaction.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-28111-  Formatters are used to format / convert the {@link ngModel.NgModelController#$modelValue
qutebrowser-1.14.0/debian/missing-sources/angular.js:28112:    `$modelValue`} for display in the control.
qutebrowser-1.14.0/debian/missing-sources/angular.js-28113-
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-28149- *      value will only be updated once all validators have been fulfilled. As long as an asynchronous validator
qutebrowser-1.14.0/debian/missing-sources/angular.js:28150: *      is unfulfilled, its key will be added to the controllers `$pending` property. Also, all asynchronous validators
qutebrowser-1.14.0/debian/missing-sources/angular.js-28151- *      will only run once all synchronous validators have passed.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-28209- * module to automatically remove "bad" content like inline event listener (e.g. `<span onclick="...">`).
qutebrowser-1.14.0/debian/missing-sources/angular.js:28210: * However, as we are using `$sce` the model can still decide to provide unsafe content if it marks
qutebrowser-1.14.0/debian/missing-sources/angular.js:28211: * that content using the `$sce` service.
qutebrowser-1.14.0/debian/missing-sources/angular.js-28212- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-28325-  // https://github.com/angular/angular.js/issues/15833
qutebrowser-1.14.0/debian/missing-sources/angular.js:28326:  // Prevent `$$scope` from being iterated over by `copy` when NgModelController is deep watched
qutebrowser-1.14.0/debian/missing-sources/angular.js-28327-  Object.defineProperty(this, '$$scope', {value: $scope});
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-28374-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:28375:   * The `$render()` method is invoked in the following situations:
qutebrowser-1.14.0/debian/missing-sources/angular.js-28376-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:28377:   * * `$rollbackViewValue()` is called.  If we are rolling back the view value to the last
qutebrowser-1.14.0/debian/missing-sources/angular.js:28378:   *   committed value then `$render()` is called to update the input control.
qutebrowser-1.14.0/debian/missing-sources/angular.js:28379:   * * The value referenced by `ng-model` is changed programmatically and both the `$modelValue` and
qutebrowser-1.14.0/debian/missing-sources/angular.js:28380:   *   the `$viewValue` are different from last time.
qutebrowser-1.14.0/debian/missing-sources/angular.js-28381-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:28382:   * Since `ng-model` does not do a deep watch, `$render()` is only invoked if the values of
qutebrowser-1.14.0/debian/missing-sources/angular.js:28383:   * `$modelValue` and `$viewValue` are actually different from their previous values. If `$modelValue`
qutebrowser-1.14.0/debian/missing-sources/angular.js:28384:   * or `$viewValue` are objects (rather than a string or number) then `$render()` will not be
qutebrowser-1.14.0/debian/missing-sources/angular.js-28385-   * invoked if you only change a property on the objects.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-28397-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:28398:   * The default `$isEmpty` function checks whether the value is `undefined`, `''`, `null` or `NaN`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-28399-   *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-28498-   * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:28499:   * Cancel an update and reset the input element's value to prevent an update to the `$modelValue`,
qutebrowser-1.14.0/debian/missing-sources/angular.js-28500-   * which may be caused by a pending debounced event or because the input is waiting for some
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-28503-   * If you have an input that uses `ng-model-options` to set up debounced updates or updates that
qutebrowser-1.14.0/debian/missing-sources/angular.js:28504:   * depend on special events such as `blur`, there can be a period when the `$viewValue` is out of
qutebrowser-1.14.0/debian/missing-sources/angular.js:28505:   * sync with the ngModel's `$modelValue`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-28506-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:28507:   * In this case, you can use `$rollbackViewValue()` to manually cancel the debounced / future update
qutebrowser-1.14.0/debian/missing-sources/angular.js-28508-   * and reset the input to the last committed view value.
qutebrowser-1.14.0/debian/missing-sources/angular.js-28509-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:28510:   * It is also possible that you run into difficulties if you try to update the ngModel's `$modelValue`
qutebrowser-1.14.0/debian/missing-sources/angular.js-28511-   * programmatically before these debounced/future events have resolved/occurred, because Angular's
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-28513-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:28514:   * The `$rollbackViewValue()` method should be called before programmatically changing the model of an
qutebrowser-1.14.0/debian/missing-sources/angular.js-28515-   * input which may have such events pending. This is important in order to make sure that the
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-28597-   * If the validity changes to valid, it will set the model to the last available valid
qutebrowser-1.14.0/debian/missing-sources/angular.js:28598:   * `$modelValue`, i.e. either the last parsed value or the last value set from the scope.
qutebrowser-1.14.0/debian/missing-sources/angular.js-28599-   */
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-28732-   * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:28733:   * Commit a pending update to the `$modelValue`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-28734-   *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-28832-   *
qutebrowser-1.14.0/debian/missing-sources/angular.js:28833:   * When `$setViewValue` is called, the new `value` will be staged for committing through the `$parsers`
qutebrowser-1.14.0/debian/missing-sources/angular.js:28834:   * and `$validators` pipelines. If there are no special {@link ngModelOptions} specified then the staged
qutebrowser-1.14.0/debian/missing-sources/angular.js:28835:   * value is sent directly for processing through the `$parsers` pipeline. After this, the `$validators` and
qutebrowser-1.14.0/debian/missing-sources/angular.js:28836:   * `$asyncValidators` are called and the value is applied to `$modelValue`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-28837-   * Finally, the value is set to the **expression** specified in the `ng-model` attribute and
qutebrowser-1.14.0/debian/missing-sources/angular.js:28838:   * all the registered change listeners, in the `$viewChangeListeners` list are called.
qutebrowser-1.14.0/debian/missing-sources/angular.js-28839-   *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-28844-   * directive is used with a custom debounce for this particular event.
qutebrowser-1.14.0/debian/missing-sources/angular.js:28845:   * Note that a `$digest` is only triggered once the `updateOn` events are fired, or if `debounce`
qutebrowser-1.14.0/debian/missing-sources/angular.js-28846-   * is specified, once the timer runs out.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-28850-   * However, custom controls might also pass objects to this method. In this case, we should make
qutebrowser-1.14.0/debian/missing-sources/angular.js:28851:   * a copy of the object before passing it to `$setViewValue`. This is because `ngModel` does not
qutebrowser-1.14.0/debian/missing-sources/angular.js-28852-   * perform a deep watch of objects, it only looks for a change of identity. If you only change
qutebrowser-1.14.0/debian/missing-sources/angular.js-28853-   * the property of the object then ngModel will not realize that the object has changed and
qutebrowser-1.14.0/debian/missing-sources/angular.js:28854:   * will not invoke the `$parsers` and `$validators` pipelines. For this reason, you should
qutebrowser-1.14.0/debian/missing-sources/angular.js:28855:   * not change properties of the copy once it has been passed to `$setViewValue`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-28856-   * Otherwise you may cause the model value on the scope to change incorrectly.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-28859-   * In any case, the value passed to the method should always reflect the current value
qutebrowser-1.14.0/debian/missing-sources/angular.js:28860:   * of the control. For example, if you are calling `$setViewValue` for an input element,
qutebrowser-1.14.0/debian/missing-sources/angular.js-28861-   * you should pass the input DOM value. Otherwise, the control and the scope model become
qutebrowser-1.14.0/debian/missing-sources/angular.js:28862:   * out of sync. It's also important to note that `$setViewValue` does not call `$render` or change
qutebrowser-1.14.0/debian/missing-sources/angular.js-28863-   * the control's DOM value in any way. If we want to change the control's DOM value
qutebrowser-1.14.0/debian/missing-sources/angular.js-28864-   * programmatically, we should update the `ngModel` scope expression. Its new value will be
qutebrowser-1.14.0/debian/missing-sources/angular.js:28865:   * picked up by the model controller, which will run it through the `$formatters`, `$render` it
qutebrowser-1.14.0/debian/missing-sources/angular.js:28866:   * to update the DOM, and finally call `$validate` on it.
qutebrowser-1.14.0/debian/missing-sources/angular.js-28867-   * </div>
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-28977- * This method can be called within $parsers/$formatters or a custom validation implementation.
qutebrowser-1.14.0/debian/missing-sources/angular.js:28978: * However, in most cases it should be sufficient to use the `ngModel.$validators` and
qutebrowser-1.14.0/debian/missing-sources/angular.js:28979: * `ngModel.$asyncValidators` collections which will call `$setValidity` automatically.
qutebrowser-1.14.0/debian/missing-sources/angular.js-28980- *
qutebrowser-1.14.0/debian/missing-sources/angular.js-28981- * @param {string} validationErrorKey Name of the validator. The `validationErrorKey` will be assigned
qutebrowser-1.14.0/debian/missing-sources/angular.js:28982: *        to either `$error[validationErrorKey]` or `$pending[validationErrorKey]`
qutebrowser-1.14.0/debian/missing-sources/angular.js:28983: *        (for unfulfilled `$asyncValidators`), so that it is available for data-binding.
qutebrowser-1.14.0/debian/missing-sources/angular.js-28984- *        The `validationErrorKey` should be in camelCase and will get converted into dash-case
qutebrowser-1.14.0/debian/missing-sources/angular.js-28985- *        for class name. Example: `myError` will result in `ng-valid-my-error` and `ng-invalid-my-error`
qutebrowser-1.14.0/debian/missing-sources/angular.js:28986: *        class and can be bound to as  `{{someForm.someControl.$error.myError}}` .
qutebrowser-1.14.0/debian/missing-sources/angular.js-28987- * @param {boolean} isValid Whether the current state is valid (true), invalid (false), pending (undefined),
qutebrowser-1.14.0/debian/missing-sources/angular.js:28988: *                          or skipped (null). Pending is used for unfulfilled `$asyncValidators`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-28989- *                          Skipped is used by Angular when validators do not run because of parse errors and
qutebrowser-1.14.0/debian/missing-sources/angular.js:28990: *                          when `$asyncValidators` do not run because any of the `$validators` failed.
qutebrowser-1.14.0/debian/missing-sources/angular.js-28991- */
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-29057- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:29058: * Some directives have options that will cause them to use a custom `$watchCollection` on the model expression
qutebrowser-1.14.0/debian/missing-sources/angular.js-29059- * - for example, `ngOptions` will do so when a `track by` clause is included in the comprehension expression or
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-29061- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:29062: * The `$watchCollection()` method only does a shallow comparison, meaning that changing properties deeper than the
qutebrowser-1.14.0/debian/missing-sources/angular.js-29063- * first level of the object (or only changing the properties of an item in the collection if it's an array) will still
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-29071- *  - `ng-invalid`: the model is invalid
qutebrowser-1.14.0/debian/missing-sources/angular.js:29072: *  - `ng-valid-[key]`: for each valid key added by `$setValidity`
qutebrowser-1.14.0/debian/missing-sources/angular.js:29073: *  - `ng-invalid-[key]`: for each invalid key added by `$setValidity`
qutebrowser-1.14.0/debian/missing-sources/angular.js-29074- *  - `ng-pristine`: the control hasn't been interacted with yet
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-29077- *  - `ng-untouched`: the control hasn't been blurred
qutebrowser-1.14.0/debian/missing-sources/angular.js:29078: *  - `ng-pending`: any `$asyncValidators` are unfulfilled
qutebrowser-1.14.0/debian/missing-sources/angular.js-29079- *  - `ng-empty`: the view does not contain a value or the value is deemed "empty", as defined
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-29294-
qutebrowser-1.14.0/debian/missing-sources/angular.js:29295:    // Inherit options from the parent if specified by the value `"$inherit"`
qutebrowser-1.14.0/debian/missing-sources/angular.js-29296-    forEach(options, /* @this */ function(option, key) {
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-29320-    if (inheritAll) {
qutebrowser-1.14.0/debian/missing-sources/angular.js:29321:      // We have a property of the form: `"*": "$inherit"`
qutebrowser-1.14.0/debian/missing-sources/angular.js-29322-      delete options['*'];
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-29359- * You can specify that an `ngModelOptions` setting should be inherited from a parent `ngModelOptions`
qutebrowser-1.14.0/debian/missing-sources/angular.js:29360: * directive by giving it the value of `"$inherit"`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-29361- * Then it will inherit that setting from the first `ngModelOptions` directive found by traversing up the
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-29384- * You can specify that all undefined settings are automatically inherited from an ancestor by
qutebrowser-1.14.0/debian/missing-sources/angular.js:29385: * including a property with key of `"*"` and value of `"$inherit"`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-29386- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-29405- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:29406: * If you are creating a reusable component then you should be careful when using `"*": "$inherit"`
qutebrowser-1.14.0/debian/missing-sources/angular.js-29407- * since you may inadvertently inherit a setting in the future that changes the behavior of your component.
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-29593-      var parentOptions = this.parentCtrl ? this.parentCtrl.$options : defaultModelOptions;
qutebrowser-1.14.0/debian/missing-sources/angular.js:29594:      var modelOptionsDefinition = this.$$scope.$eval(this.$$attrs.ngModelOptions);
qutebrowser-1.14.0/debian/missing-sources/angular.js-29595-
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-29693- * because the objects are not identical. So by default, you should always reference the item in your collection
qutebrowser-1.14.0/debian/missing-sources/angular.js:29694: * for preselections, e.g.: `$scope.selected = $scope.collection[3]`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-29695- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-29701- * a collection item changes. For that reason, `ngOptions` additionally watches the model using
qutebrowser-1.14.0/debian/missing-sources/angular.js:29702: * `$watchCollection`, when the expression contains a `track by` clause or the the select has the `multiple` attribute.
qutebrowser-1.14.0/debian/missing-sources/angular.js-29703- * This allows ngOptions to trigger a re-rendering of the options even if the actual object/collection
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-29705- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:29706: * Note that `$watchCollection` does a shallow comparison of the properties of the object (or the items in the collection
qutebrowser-1.14.0/debian/missing-sources/angular.js-29707- * if the model is an array). This means that changing a property deeper than the first level inside the
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-30627- * instance gets its own scope, where the given loop variable is set to the current collection item,
qutebrowser-1.14.0/debian/missing-sources/angular.js:30628: * and `$index` is set to the item index or key.
qutebrowser-1.14.0/debian/missing-sources/angular.js-30629- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-30633- * |-----------|-----------------|-----------------------------------------------------------------------------|
qutebrowser-1.14.0/debian/missing-sources/angular.js:30634: * | `$index`  | {@type number}  | iterator offset of the repeated element (0..length-1)                       |
qutebrowser-1.14.0/debian/missing-sources/angular.js:30635: * | `$first`  | {@type boolean} | true if the repeated element is first in the iterator.                      |
qutebrowser-1.14.0/debian/missing-sources/angular.js:30636: * | `$middle` | {@type boolean} | true if the repeated element is between the first and last in the iterator. |
qutebrowser-1.14.0/debian/missing-sources/angular.js:30637: * | `$last`   | {@type boolean} | true if the repeated element is last in the iterator.                       |
qutebrowser-1.14.0/debian/missing-sources/angular.js:30638: * | `$even`   | {@type boolean} | true if the iterator position `$index` is even (otherwise false).           |
qutebrowser-1.14.0/debian/missing-sources/angular.js:30639: * | `$odd`    | {@type boolean} | true if the iterator position `$index` is odd (otherwise false).            |
qutebrowser-1.14.0/debian/missing-sources/angular.js-30640- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-30665- * - `ngRepeat` will silently *ignore* object keys starting with `$`, because
qutebrowser-1.14.0/debian/missing-sources/angular.js:30666: *   it's a prefix used by Angular for public (`$`) and private (`$$`) properties.
qutebrowser-1.14.0/debian/missing-sources/angular.js-30667- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-30673- * do this with a filter such as [toArrayFilter](http://ngmodules.org/modules/angular-toArrayFilter)
qutebrowser-1.14.0/debian/missing-sources/angular.js:30674: * or implement a `$watch` on the object yourself.
qutebrowser-1.14.0/debian/missing-sources/angular.js-30675- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-30698- * For example, you may track items by the index of each item in the collection, using the
qutebrowser-1.14.0/debian/missing-sources/angular.js:30699: * special scope property `$index`:
qutebrowser-1.14.0/debian/missing-sources/angular.js-30700- * ```html
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-30719- * this significantly improves rendering performance. If you don't have a unique identifier,
qutebrowser-1.14.0/debian/missing-sources/angular.js:30720: * `track by $index` can also provide a performance boost.
qutebrowser-1.14.0/debian/missing-sources/angular.js-30721- * </div>
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-30730- * <div class="alert alert-warning">
qutebrowser-1.14.0/debian/missing-sources/angular.js:30731: * Avoid using `track by $index` when the repeated template contains
qutebrowser-1.14.0/debian/missing-sources/angular.js-30732- * {@link guide/expression#one-time-binding one-time bindings}. In such cases, the `nth` DOM
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-30738- * When no `track by` expression is provided, it is equivalent to tracking by the built-in
qutebrowser-1.14.0/debian/missing-sources/angular.js:30739: * `$id` function, which tracks items by their identity:
qutebrowser-1.14.0/debian/missing-sources/angular.js-30740- * ```html
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-30833- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:30834: *     For example: `item in items` is equivalent to `item in items track by $id(item)`. This implies that the DOM elements
qutebrowser-1.14.0/debian/missing-sources/angular.js-30835- *     will be associated by item identity in the array.
qutebrowser-1.14.0/debian/missing-sources/angular.js-30836- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:30837: *     For example: `item in items track by $id(item)`. A built in `$id()` function can be used to assign a unique
qutebrowser-1.14.0/debian/missing-sources/angular.js:30838: *     `$$hashKey` property to each item in the array. This property is then used as a key to associated DOM elements
qutebrowser-1.14.0/debian/missing-sources/angular.js-30839- *     with the corresponding item in the array by identity. Moving the same object in array would move the DOM
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-31668- * For example, **`ng-switch-when="someVal"`** will match against the string `"someVal"` not against the
qutebrowser-1.14.0/debian/missing-sources/angular.js:31669: * value of the expression `$scope.someVal`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-31670- * </div>
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-32101- * @description
qutebrowser-1.14.0/debian/missing-sources/angular.js:32102: * Load the content of a `<script>` element into {@link ng.$templateCache `$templateCache`}, so that the
qutebrowser-1.14.0/debian/missing-sources/angular.js-32103- * template can be used by {@link ng.directive:ngInclude `ngInclude`},
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-32872- * The validator will set the `required` error key to true if the `required` attribute is set and
qutebrowser-1.14.0/debian/missing-sources/angular.js:32873: * calling {@link ngModel.NgModelController#$isEmpty `NgModelController.$isEmpty`} with the
qutebrowser-1.14.0/debian/missing-sources/angular.js:32874: * {@link ngModel.NgModelController#$viewValue `ngModel.$viewValue`} returns `true`. For example, the
qutebrowser-1.14.0/debian/missing-sources/angular.js:32875: * `$isEmpty()` implementation for `input[text]` checks the length of the `$viewValue`. When developing
qutebrowser-1.14.0/debian/missing-sources/angular.js:32876: * custom controls, `$isEmpty()` can be overwritten to account for a $viewValue that is not string-based.
qutebrowser-1.14.0/debian/missing-sources/angular.js-32877- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-32942- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:32943: * The validator sets the `pattern` error key if the {@link ngModel.NgModelController#$viewValue `ngModel.$viewValue`}
qutebrowser-1.14.0/debian/missing-sources/angular.js-32944- * does not match a RegExp which is obtained by evaluating the Angular expression given in the
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-32947- * * If the expression evaluates to a string, then it will be converted to a RegExp after wrapping it
qutebrowser-1.14.0/debian/missing-sources/angular.js:32948: * in `^` and `$` characters. For instance, `"abc"` will be converted to `new RegExp('^abc$')`.
qutebrowser-1.14.0/debian/missing-sources/angular.js-32949- *
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-33048- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:33049: * The validator sets the `maxlength` error key if the {@link ngModel.NgModelController#$viewValue `ngModel.$viewValue`}
qutebrowser-1.14.0/debian/missing-sources/angular.js-33050- * is longer than the integer obtained by evaluating the Angular expression given in the
##############################################
qutebrowser-1.14.0/debian/missing-sources/angular.js-33134- *
qutebrowser-1.14.0/debian/missing-sources/angular.js:33135: * The validator sets the `minlength` error key if the {@link ngModel.NgModelController#$viewValue `ngModel.$viewValue`}
qutebrowser-1.14.0/debian/missing-sources/angular.js-33136- * is shorter than the integer obtained by evaluating the Angular expression given in the