function get_resource_echo_url(uid, url) { return `/css/fetching/support/echo-headers.py?token=${uid}&location=${url}` } function wait_for_resource(url) { return new Promise(resolve => { const po = new PerformanceObserver(list => { const entries = list.getEntries(); if (entries.find(e => e.name.includes(url))) resolve(); }) po.observe({type: "resource", buffered: true}); }); } async function get_headers(uid) { return await (await fetch(`/css/fetching/support/echo-headers.py?token=${uid}&location=echo`)).json() }