mirror of
https://github.com/OpenBB-finance/OpenBB.git
synced 2026-10-27 12:40:35 +00:00
* init * updates * Update loggers.py * Update loggers.py * sdk handling * feature flag * fix MOCKING_USER_PATH for windows * Update loggers.py * Update plotly.html * updates * Update parent_classes.py * Update plotly.html * add posthog to deps * Update loggers.py
87 lines
3.9 KiB
HTML
Vendored
87 lines
3.9 KiB
HTML
Vendored
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title>OpenBB Interactive Tables</title>
|
|
<script>
|
|
if (window.json_data && JSON.parse(window.json_data)?.posthog?.collect_logs) {
|
|
!function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.async=!0,p.src=s.api_host+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);
|
|
posthog.init("phc_vhssDAMod5qIplznQ75Kdgz4aB1qPFmeVmfEOZ4hkRw", {
|
|
api_host: "https://app.posthog.com",
|
|
autocapture: {
|
|
css_selector_allowlist: [".ph-capture"],
|
|
},
|
|
capture_pageview: false,
|
|
loaded: function (posthog) {
|
|
if (window.json_data) {
|
|
const data = JSON.parse(window.json_data);
|
|
|
|
const log_id = data?.log_id || "";
|
|
if (log_id != "" && log_id != "REPLACE_ME") {
|
|
posthog.identify(log_id);
|
|
}
|
|
|
|
posthog.capture("table", {
|
|
INFO: {
|
|
command: data.command_location,
|
|
title: data.title,
|
|
python_version: data.python_version,
|
|
pywry_version: data.pywry_version,
|
|
terminal_version: data.terminal_version,
|
|
},
|
|
});
|
|
}
|
|
posthog.onFeatureFlags(function () {
|
|
if (
|
|
!posthog.isFeatureEnabled("record-pywry", { send_event: false })
|
|
) {
|
|
posthog.stopSessionRecording();
|
|
}
|
|
if (
|
|
!posthog.isFeatureEnabled("collect-logs-pywry", {
|
|
send_event: false,
|
|
})
|
|
) {
|
|
posthog.opt_out_capturing();
|
|
} else if (posthog.has_opted_out_capturing()) {
|
|
posthog.opt_in_capturing();
|
|
}
|
|
});
|
|
},
|
|
});
|
|
}
|
|
|
|
if (
|
|
// check if user had saved dark as their
|
|
// theme when accessing page before
|
|
localStorage.theme === "dark" ||
|
|
// or user's requesting dark color
|
|
// scheme through operating system
|
|
(!("theme" in localStorage) &&
|
|
window.matchMedia("(prefers-color-scheme: dark)").matches)
|
|
) {
|
|
// then if we have access to the document and the element
|
|
// we add the dark class to the html element and
|
|
// store the dark value in the localStorage
|
|
if (document && document.documentElement) {
|
|
document.documentElement.classList.add("dark");
|
|
localStorage.setItem("theme", "dark");
|
|
}
|
|
} else {
|
|
// else if we have access to the document and the element
|
|
// we remove the dark class to the html element and
|
|
// store the value light in the localStorage
|
|
if (document && document.documentElement) {
|
|
document.documentElement.classList.remove("dark");
|
|
localStorage.setItem("theme", "light");
|
|
}
|
|
}
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<div id="root"></div>
|
|
<script type="module" src="/src/main.tsx"></script>
|
|
</body>
|
|
</html>
|