Samples (Sun, Dec 1, 22:53 - Mon, Dec 2, 22:53)
Samples (Sun, Dec 1, 22:53 - Mon, Dec 2, 22:53)
Samples
Samples
ID | Request | Viewer | Context | Host | Type | Label | Avg | Cost | Rate | Epoch |
---|---|---|---|---|---|---|---|---|---|---|
544826 | KCU8u.Qee6dA | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 17:53 |
544825 | KCU8u.Qee6dA | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 17:53 |
544824 | KCU8u.Qee6dA | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 17:53 |
544822 | BiZjN8U0TifS | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 17:52 |
544821 | BiZjN8U0TifS | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 17:52 |
544820 | BiZjN8U0TifS | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 17:52 |
544775 | xbxS43EK_8u7 | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 16:55 |
544774 | xbxS43EK_8u7 | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 16:55 |
544773 | xbxS43EK_8u7 | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 16:55 |
544748 | 8V0X815WL41e | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 16:47 |
544747 | 8V0X815WL41e | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 16:47 |
544746 | 8V0X815WL41e | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 16:47 |
544740 | WdajXp6bCwzA | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 16:47 |
544739 | WdajXp6bCwzA | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 16:47 |
544738 | WdajXp6bCwzA | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 16:47 |
544567 | GMzUWo.LpM6r | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 14:42 |
544566 | GMzUWo.LpM6r | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 14:42 |
544565 | GMzUWo.LpM6r | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 14:42 |
544445 | p9mplHJbL.Xb | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 13:23 |
544444 | p9mplHJbL.Xb | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 13:23 |
544443 | p9mplHJbL.Xb | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 13:23 |
544380 | UBjO.FVb5jlO | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 12:46 |
544379 | UBjO.FVb5jlO | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 12:46 |
544378 | UBjO.FVb5jlO | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 12:46 |
544306 | czLCJElZUzXS | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 11:49 |
544305 | czLCJElZUzXS | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 11:49 |
544304 | czLCJElZUzXS | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 11:49 |
544271 | JZ5wfHt8_JRQ | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 11:18 |
544270 | JZ5wfHt8_JRQ | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 11:18 |
544269 | JZ5wfHt8_JRQ | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 11:18 |
544235 | LqE9zkb.yKjP | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 11:01 |
544234 | LqE9zkb.yKjP | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 11:01 |
544233 | LqE9zkb.yKjP | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 11:01 |
544227 | SEtxVj8xGQoZ | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 10:46 |
544226 | SEtxVj8xGQoZ | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 10:46 |
544225 | SEtxVj8xGQoZ | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 10:46 |
544223 | jKU.In1EcQ2Z | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 10:44 |
544222 | jKU.In1EcQ2Z | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 10:44 |
544221 | jKU.In1EcQ2Z | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 10:44 |
544184 | cSR9sMk5uvem | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 10:15 |
544183 | cSR9sMk5uvem | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 10:15 |
544182 | cSR9sMk5uvem | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 10:15 |
544176 | j8XP0NPrpm4C | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 10:12 |
544175 | j8XP0NPrpm4C | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 10:12 |
544174 | j8XP0NPrpm4C | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 10:12 |
544152 | 7mrRUIth9X0G | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 09:56 |
544151 | 7mrRUIth9X0G | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 09:56 |
544150 | 7mrRUIth9X0G | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 09:56 |
544144 | SWWPbHDffjne | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 09:56 |
544143 | SWWPbHDffjne | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 09:56 |
544142 | SWWPbHDffjne | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 09:56 |
544116 | HpwbNzhtIlKr | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 09:13 |
544115 | HpwbNzhtIlKr | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 09:13 |
544114 | HpwbNzhtIlKr | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 09:13 |
544112 | a_oBKwjC.p1E | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 09:11 |
544111 | a_oBKwjC.p1E | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 09:11 |
544110 | a_oBKwjC.p1E | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 09:11 |
544030 | vMrkLeESuHxx | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 07:23 |
544029 | vMrkLeESuHxx | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 07:23 |
544028 | vMrkLeESuHxx | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 07:23 |
543953 | iJMNH6C.jDpj | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 05:51 |
543952 | iJMNH6C.jDpj | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 05:51 |
543951 | iJMNH6C.jDpj | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 05:51 |
543949 | kZ6eGuXdGbuy | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 05:50 |
543948 | kZ6eGuXdGbuy | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 05:50 |
543947 | kZ6eGuXdGbuy | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 05:50 |
543902 | QobIKxS5PV3N | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 05:03 |
543901 | QobIKxS5PV3N | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 05:03 |
543900 | QobIKxS5PV3N | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 05:03 |
543898 | lLZ5GX48BG5r | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 05:01 |
543897 | lLZ5GX48BG5r | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 05:01 |
543896 | lLZ5GX48BG5r | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 05:01 |
543866 | E1l3i4cfvN.N | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 04:48 |
543865 | E1l3i4cfvN.N | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 04:48 |
543864 | E1l3i4cfvN.N | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 04:48 |
543801 | RUqpDZQ0gFBI | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 04:27 |
543800 | RUqpDZQ0gFBI | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 04:27 |
543799 | RUqpDZQ0gFBI | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 04:27 |
543778 | HbCv.BqaUz8_ | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 04:10 |
543777 | HbCv.BqaUz8_ | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 04:10 |
543776 | HbCv.BqaUz8_ | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 04:10 |
543731 | 4CqjpoIWEVjo | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 03:46 |
543730 | 4CqjpoIWEVjo | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 03:46 |
543729 | 4CqjpoIWEVjo | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 03:46 |
543711 | Ttya5E1iyEMc | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 03:31 |
543710 | Ttya5E1iyEMc | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 03:31 |
543709 | Ttya5E1iyEMc | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 03:31 |
543695 | kb8wnPLXB.eZ | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 03:11 |
543694 | kb8wnPLXB.eZ | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 03:11 |
543693 | kb8wnPLXB.eZ | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 03:11 |
543691 | FsJsJnh7lyYb | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 03:09 |
543690 | FsJsJnh7lyYb | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 03:09 |
543689 | FsJsJnh7lyYb | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 03:09 |
543687 | 3tpJSnZM1Q1_ | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 03:08 |
543686 | 3tpJSnZM1Q1_ | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 03:08 |
543685 | 3tpJSnZM1Q1_ | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 03:08 |
543672 | WJMOy.r4hN9o | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 02:52 |
543671 | WJMOy.r4hN9o | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 02:52 |
543670 | WJMOy.r4hN9o | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 02:52 |
543656 | gdTZlhwPmezT | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Dec 2, 02:41 |
Content licensed under Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA) unless otherwise noted; code licensed under Apache 2.0 or other open source licenses. · CC BY-SA 4.0 · Apache 2.0