Download this file
| 1 | /*! Fiesta 1.2.0 | MPL-2.0 | https://fiesta.rastrillo.org */ |
| 2 | (function () { |
| 3 | "use strict"; |
| 4 | var observed = new WeakSet(); |
| 5 | function observe(transition) { |
| 6 | if (!transition || observed.has(transition)) return; |
| 7 | observed.add(transition); |
| 8 | ["ready", "finished", "updateCallbackDone"].forEach(function (key) { |
| 9 | if (transition[key]) transition[key].catch(function (err) { |
| 10 | if (!(err instanceof DOMException) || |
| 11 | ["AbortError", "InvalidStateError", "TimeoutError"].indexOf(err.name) < 0) throw err; |
| 12 | }); |
| 13 | }); |
| 14 | } |
| 15 | observe(document.activeViewTransition); |
| 16 | window.addEventListener("pageswap", function (event) { |
| 17 | observe(event.viewTransition); |
| 18 | }); |
| 19 | window.addEventListener("pagereveal", function (event) { |
| 20 | observe(event.viewTransition); |
| 21 | }); |
| 22 | })(); |
| 23 | |