<!DOCTYPE html>
<html itemscope itemtype="https://schema.org/CollectionPage" class="html__responsive" lang="en">
<head>
<title>Newest Questions - Stack Overflow</title>
<script src="https://cdn.cookielaw.org/scripttemplates/gpp.stub.js"></script>
<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" charset="UTF-8" data-document-language="true" data-domain-script="c3d9f1e3-55f3-4eba-b268-46cee4c6789c"></script>
<script type="text/javascript">
function OptanonWrapper() { }
</script>
<link rel="icon" sizes="32x32" href="https://stackoverflow.com/Content/Sites/stackoverflow/Img/favicon.ico?v=562fb39d93c8">
<link rel="icon" type="image/svg+xml" href="https://stackoverflow.com/Content/Sites/stackoverflow/Img/favicon.svg?v=916c1b91e14c">
<link rel="apple-touch-icon" href="https://stackoverflow.com/Content/Sites/stackoverflow/Img/apple-touch-icon.png?v=9168b8ec82a5">
<link rel="image_src" href="https://stackoverflow.com/Content/Sites/stackoverflow/Img/apple-touch-icon.png?v=9168b8ec82a5">
<link rel="search" type="application/opensearchdescription+xml" title="Stack Overflow" href="/opensearch.xml">
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, minimum-scale=1.0">
<meta property="og:type" content="website" />
<meta property="og:url" content="https://stackoverflow.com/questions" />
<meta property="og:site_name" content="Stack Overflow" />
<meta property="og:image" content="https://stackoverflow.com/Content/Sites/stackoverflow/Img/apple-touch-icon@2.png?v=0f0cab681579" />
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "WebSite",
"@id": "https://stackoverflow.com/#website",
"name": "Stack Overflow",
"url": "https://stackoverflow.com",
"image": "https://stackoverflow.com/Content/Sites/stackoverflow/Img/apple-touch-icon@2.png?v=0f0cab681579",
"publisher": {
"@id": "https://stackoverflow.com/#organization"
}
},
{
"@type": "Organization",
"@id": "https://stackoverflow.com/#organization",
"name": "Stack Overflow",
"url": "https://stackoverflow.com",
"logo": "https://stackoverflow.com/Content/Sites/stackoverflow/Img/logo.png?v=0a124c963f5f",
"sameAs": [
"https://stackoverflow.co/",
"https://www.facebook.com/officialstackoverflow/",
"https://x.com/stackoverflow",
"https://www.linkedin.com/company/stack-overflow",
"https://www.youtube.com/c/StackOverflowOfficial",
"https://twitter.com/stackoverflow"
],
"contactPoint": [
{
"@type": "ContactPoint",
"contactType": "Customer support",
"url": "https://stackoverflow.com/contact"
},
{
"@type": "ContactPoint",
"contactType": "Stack Ads",
"url": "https://stackoverflow.co/advertising/"
},
{
"@type": "ContactPoint",
"contactType": "Stack Internal",
"url": "https://stackoverflow.co/teams/"
},
{
"@type": "ContactPoint",
"contactType": "Stack Data Licensing",
"url": "https://stackoverflow.co/api-solutions/"
}
],
"description": "Q\u0026A for professional and enthusiast programmers"
}
]
}
</script>
<meta name="twitter:card" content="summary" />
<meta name="twitter:domain" content="stackoverflow.com" />
<meta name="twitter:title" property="og:title" content="Newest Questions" />
<meta name="twitter:description" property="og:description" content="Stack Overflow | The World’s Largest Online Community for Developers" />
<meta itemprop="name" content="Newest Questions" />
<meta itemprop="description" content="Stack Overflow | The World’s Largest Online Community for Developers" />
<meta itemprop="image" content="https://stackoverflow.com/Content/Sites/stackoverflow/Img/apple-touch-icon@2.png?v=0f0cab681579" />
<meta itemprop="primaryImageOfPage" content="https://stackoverflow.com/Content/Sites/stackoverflow/Img/apple-touch-icon@2.png?v=0f0cab681579" />
<meta itemprop="url" content="https://stackoverflow.com/questions" />
<meta itemprop="isPartOf" content="https://stackoverflow.com/#website" />
<meta itemprop="publisher" content="https://stackoverflow.com/#organization" />
<script id="webpack-public-path" type="text/uri-list">https://stackoverflow.com/Content/</script>
<script type="application/json" data-role="module-args" data-module-name="args/options.mod">{"options":{"locale":"en","serverTime":1776182487,"routeName":"Questions/List","stackAuthUrl":"https://stackauth.com","networkMetaHostname":"meta.stackexchange.com","site":{"name":"Stack Overflow","description":"Q\u0026A for professional and enthusiast programmers","isNoticesTabEnabled":true,"enableNewTagCreationWarning":true,"insertSpaceAfterNameTabCompletion":false,"id":1,"cookieDomain":".stackoverflow.com","childUrl":"https://meta.stackoverflow.com","negativeVoteScoreFloor":null,"enableSocialMediaInSharePopup":true,"protocol":"https"},"user":{"fkey":"862d62bd4d6b7cf4b4c2581360895873983c8732d8cd0680cd2ad65c557b2b86","tid":"5815ead1-a505-4107-8768-652c7f8758d7","rep":0,"isAnonymous":true,"isAnonymousNetworkWide":true},"events":{"postType":{"question":1},"postEditionSection":{"title":1,"body":2,"tags":3}}}}</script>
<script type="application/json" data-role="module-args" data-module-name="args/settings.mod">{"settings":{"legal":{"oneTrustTCFConfigId":"c3d9f1e3-55f3-4eba-b268-46cee4c6789c","useCustomConsent":false},"signup":{},"accounts":{"currentPasswordRequiredForChangingStackIdPassword":true},"subscriptions":{"defaultMaxTrueUpSeats":1000,"defaultBasicMaxTrueUpSeats":250,"defaultFreemiumMaxTrueUpSeats":50},"comments":{},"snippets":{"stacksEditorSnippetsEnabledFor":{"Metadata":{"Name":"SnippetSettings.StacksEditorSnippetsEnabledFor","Filter":0},"AppliedFilter":0,"IsNobody":false,"All":true,"Anonymous":false,"LoggedIn":false,"ChannelsMembers":false,"Moderators":false,"Employees":false,"Developers":false,"TeamAdmins":false,"AccountIds":[],"ExcludedAccountIds":[],"Serialization":"All"},"renderDomain":"stacksnippets.net","snippetsEnabled":true},"image":{"maxImageUploadSizeInBytesAnimatedGif":2097152,"maxImageUploadSizeInBytes":10485760},"questions":{"questionTitleLengthStartLiveWarningChars":50,"enableQuestionTitleLengthLiveWarning":true,"maxTitleSize":150,"enableSavesFeature":true},"auth":{"oauthInPopup":true},"flags":{"allowRetractingFlags":true,"allowRetractingCommentFlags":true},"tags":{},"intercom":{"appId":"inf0secd"},"mentions":{"maxNumUsersInDropdown":50},"freshdesk":{"widgetId":"22000000768"},"markdown":{"enableTables":true},"userMessaging":{"showNewFeatureNotice":true},"questionLinkTitleReplacement":{"maxReplacementsPerSite":20,"maxNumberOfSitesProcessed":10},"site":{"stacksEditorPreviewEnabled":true,"styleCode":true,"enableImageHttps":true,"allowImageUploads":true,"forceHttpsImages":true,"enableUserHovercards":true},"search":{},"paths":{"jQueryUIJSPath":"https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.0/jquery-ui.min.js","jQueryUICSSPath":"https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.0/themes/smoothness/jquery-ui.css"},"api":{"oneTrustDataLicensingApiConfigId":"019c4e40-2b18-7d09-b854-450af38a31c8"},"elections":{"opaVoteResultsBaseUrl":"https://www.opavote.com/results/"}}}</script>
<script type="text/javascript">
(function () {
// see getArgs() in modules.ts
function readModuleArgs(moduleName) {
const selector = `script[type="application/json"][data-role="module-args"][data-module-name="${moduleName}"]`;
return JSON.parse(document.querySelector(selector).innerText);
}
StackExchange = window.StackExchange || {};
var options = StackExchange.options = readModuleArgs("args/options.mod").options;
StackExchange.settings = readModuleArgs("args/settings.mod").settings;
options.serverTimeOffsetSec = options.serverTime - (new Date()).getTime() / 1000;
options.enableLogging = (options.user.isEmployee || options.isDebugBuild) && typeof console !== 'undefined' && typeof console.log !== 'undefined';
})();
</script>
<script src="https://stackoverflow.com/Content/Js/google-analytics.en.js?v=48615a9a9bc4"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<script defer src="https://stackoverflow.com/Content/Js/third-party/npm/@stackoverflow/stacks/dist/js/stacks.min.js?v=c7bcc7a1b4fd"></script>
<script src="https://stackoverflow.com/Content/Js/stub.en.js?v=e307fb81e738"></script>
<link rel="stylesheet" type="text/css" href="https://stackoverflow.com/Content/Shared/stacks.css?v=b2264ccf0463">
<link rel="stylesheet" type="text/css" href="https://stackoverflow.com/Content/Sites/stackoverflow/primary.css?v=880dfade9e7f">
<script defer src="https://stackoverflow.com/Content/Js/webpack-chunks/5102.en.js?v=77170ebd8b1b"></script><script defer src="https://stackoverflow.com/Content/Js/questions/list.en.js?v=2175cf260ad4"></script>
<link rel="stylesheet" type="text/css" href="https://stackoverflow.com/Content/Shared/Channels/channels.css?v=d431b1be5a03">
<script>StackExchange.init();</script>
<script>
StackExchange.using.setCacheBreakers({"Js/adops.en.js":"6da43f5e0a84","Js/ask.en.js":"","Js/begin-edit-event.en.js":"dd955babf04d","Js/events.en.js":"","Js/explore-qlist.en.js":"ee2a4f8c3992","Js/full-anon.en.js":"037e97b07fca","Js/full.en.js":"a41e77cc391c","Js/google-analytics.en.js":"48615a9a9bc4","Js/highlightjs-loader.en.js":"41dd0ff14471","Js/inline-tag-editing.en.js":"8517756a2cb6","Js/keyboard-shortcuts.en.js":"9ce498b8114c","Js/markdown-it-loader.en.js":"9e901e1e3a2c","Js/mentions-transpiled.en.js":"adcf85e61d88","Js/moderator.en.js":"db1e9749bd1e","Js/postCollections-transpiled.en.js":"27fabb0f4bf8","Js/post-validation.en.js":"44d59ccfc490","Js/question-editor.en.js":"","Js/review-v2-transpiled.en.js":"d023f2d98d16","Js/revisions.en.js":"9dd135bb585f","Js/stacks-editor.en.js":"c2b3be37bdb6","Js/tageditor.en.js":"5b8f289d02ef","Js/tageditornew.en.js":"8a29c1ec524c","Js/tagsuggestions.en.js":"c54b483b692e","Js/wmd.en.js":"e65961906f11","Js/snippet-javascript-codemirror.en.js":"ede55efa5a37"});
StackExchange.using("gps", function() {
StackExchange.gps.init(false);
});
</script>
<noscript id="noscript-css"><style>body, .s-topbar { margin-top: 1.9em }</style></noscript>
<script defer src="https://stackoverflow.com/Content/Js/sprinkles/cookie-consent.en.js?v=7ee6963139c5"></script> <script type="text/javascript">var abp;</script>
<script type="text/javascript" src="/px.js?ch=1"></script>
<script type="text/javascript" src="/px.js?ch=2"></script>
</head>
<body class="questions-page unified-theme">
<div id="signup-modal-container"></div>
<script type="application/json" data-role="module-args" data-module-name="islands/signup-modal/index.mod">{"ContainerElementId":"signup-modal-container","FKey":"862d62bd4d6b7cf4b4c2581360895873983c8732d8cd0680cd2ad65c557b2b86","TriggerEvent":"signupModalShow","OauthInPopup":true,"ReturnUrl":"https://stackoverflow.com/questions","ReturnUrlForPopup":"https://stackoverflow.com/users/after-signup/oauth-only","SiteName":"Stack Overflow","SiteLogoPath":"https://stackoverflow.com/Content/Sites/stackoverflow/Img/icon-48.png?v=6452e6a98212","AuthProviders":["Google","GitHub"],"ParentSiteUrl":"","IsInitiallyVisible":false,"IsSignupProductEventsEnabled":false}</script>
<script defer src="https://stackoverflow.com/Content/Js/webpack-chunks/svelte.en.js?v=f773033c4e0b"></script><script defer src="https://stackoverflow.com/Content/Js/webpack-chunks/stacks-svelte.en.js?v=297d3b9a88f6"></script><script defer src="https://stackoverflow.com/Content/Js/webpack-chunks/9366.en.js?v=c8d4e4e64bf3"></script><script defer src="https://stackoverflow.com/Content/Js/islands/signup-modal.en.js?v=f64ec881ea96"></script>
<script defer>
dispatchEvent(new CustomEvent("openSignupModal"));
</script>
<div id="one-tap-container"></div>
<script type="application/json" data-role="module-args" data-module-name="islands/one-tap/index.mod">{"ContainerElementId":"one-tap-container","FKey":"862d62bd4d6b7cf4b4c2581360895873983c8732d8cd0680cd2ad65c557b2b86","GoogleClientId":"717762328687-iludtf96g1hinl76e4lc1b9a82g457nn.apps.googleusercontent.com","Autoselect":false,"ReturnUrl":"https%253a%252f%252fstackoverflow.com%252fquestions"}</script><script defer src="https://stackoverflow.com/Content/Js/webpack-chunks/svelte.en.js?v=f773033c4e0b"></script><script defer src="https://stackoverflow.com/Content/Js/islands/one-tap.en.js?v=102f0378a2cf"></script>
<div id="notify-container"></div>
<div id="custom-header"></div>
<header class="s-topbar ps-fixed t0 l0 js-top-bar">
<a href="#content" class="s-topbar--skip-link">Skip to main content</a>
<div class="s-topbar--container">
<a href="#" class="s-topbar--menu-btn js-left-sidebar-toggle" aria-haspopup="true" aria-controls="left-sidebar" aria-expanded="false"><span></span></a>
<div class="topbar-dialog leftnav-dialog js-leftnav-dialog dno">
<div class="left-sidebar js-unpinned-left-sidebar" data-can-be="left-sidebar" data-is-here-when="sm"></div>
</div>
<a href="https://stackoverflow.com" class="s-topbar--logo js-gps-track" title="Stack Overflow" data-gps-track="top_nav.click({is_current:false, location:3, destination:8}); homelogo_nav.click({location:3})">
<svg aria-hidden="true" class="fc-black-600 sm:d-none svg-icon iconLogoNewSm" width="175" height="22" viewbox="0 0 175 22"><path fill="currentColor" d="M18.52 9.69q-1.43 1.07-2.52 2.48l.03.01v.01l-.03-.02a14 14 0 0 0-1.77 2.99l-.02.05a13 13 0 0 0-.93 3.32v.02q-.13.92-.13 1.88c0 .55.07 1.04.13 1.57H0v-3.47h11.5l.07-.43L.5 15.16l.93-3.4 11.21 2.98.16-.34L2.72 8.66 4.5 5.6l10.22 5.83.25-.29L6.6 2.89 9.12.4zM28.9 5.78c3.3 0 5.98 2.15 5.98 5.24h-2.96c-.13-1.67-1.09-2.66-3.11-2.66-2.03 0-3.04.81-3.04 1.95 0 3.42 9.34.33 9.34 6.58 0 2.89-2.28 4.51-6.13 4.51-3.57 0-6.22-2.25-6.33-5.27h3c.14 1.7 1.59 2.71 3.48 2.71 1.78 0 3.07-.68 3.07-1.95 0-3.14-9.37-.28-9.37-6.58 0-2.45 2.33-4.53 6.08-4.53m20.15 2.58c1.75 0 2.96.7 3.75 1.95V8.7h2.76V21H52.8v-1.53c-.74 1.2-1.93 1.93-3.75 1.93-3.44 0-5.55-2.69-5.55-6.5 0-3.83 2.1-6.54 5.55-6.54m.43 2.48c-2.02 0-3.14 1.7-3.14 4.05 0 2.33 1.12 4 3.14 4 2.23 0 3.32-1.72 3.32-4s-1.1-4.05-3.32-4.05m13.78-2.48c3.37 0 5.73 2.48 5.75 5.2h-2.89c-.07-1.35-.88-2.7-2.86-2.7-2.4 0-3.44 1.75-3.44 4.03s1.04 3.98 3.44 3.98c2.06 0 2.87-1.45 2.94-3h2.86c-.05 3.2-2.3 5.53-5.8 5.53-3.8 0-6.27-2.69-6.27-6.5 0-3.83 2.48-6.54 6.27-6.54m28.26-2.58c4.91 0 7.6 3.57 7.6 7.8 0 4.22-2.71 7.82-7.6 7.82s-7.62-3.55-7.62-7.82c0-4.23 2.7-7.8 7.62-7.8m0 2.58c-3.22 0-4.68 2.68-4.68 5.22s1.44 5.24 4.68 5.24 4.6-2.71 4.6-5.24-1.38-5.22-4.6-5.22m25.93 0c3.34 0 6.2 2.7 5.6 7.44h-9c.23 1.8 1.3 3.1 3.4 3.1 1.44 0 2.35-.89 2.73-1.9h2.89a5.5 5.5 0 0 1-5.62 4.4c-3.83 0-6.3-2.69-6.3-6.5 0-3.83 2.47-6.54 6.3-6.54m0 2.48c-1.93 0-2.97 1.11-3.35 2.68h6.23c-.15-1.46-1.06-2.68-2.88-2.68m33.42-2.48c3.8 0 6.28 2.7 6.28 6.53 0 3.82-2.49 6.5-6.28 6.5s-6.3-2.68-6.3-6.5 2.47-6.53 6.3-6.53m0 2.48c-2.3 0-3.47 1.77-3.47 4.05 0 2.33 1.16 4 3.47 4 2.3 0 3.47-1.67 3.47-4s-1.17-4.05-3.47-4.05M40.5 8.71h2.1v2.36h-2.1v7.62h2.46V21h-5.22v-9.93H36V8.7h1.74V6h2.76zm32.69 4.94 3.97-4.94h3.27l-4 4.97 4.4 7.32h-3.08l-2.99-5.3-1.57 1.98V21H70.4V6h2.79zm32.15 4.91 2.79-9.85h2.96L107.24 21h-3.77L99.62 8.71h2.96zm25.88-9.85V11h-3.97v10h-2.76V8.71zm7.98-4.17v2.35h-1.78q-1.18.01-1.19 1.09v.73h2.71V11h-2.7v10h-2.77V11h-1.26V8.71h1.26v-.73c0-2.2 1.27-3.44 3.93-3.44zm3.97 0V21h-2.78V4.54zm18.97 13.42 2.05-9.25h3l2.06 9.27 1.82-9.27h2.94L171.05 21h-3.67l-1.67-7.5-1.67 7.5h-3.67L157.4 8.71h2.96z"/></svg>
<svg aria-hidden="true" class="fc-black-600 d-none sm:d-flex svg-icon iconGlyphNew" width="26" height="31" viewbox="0 0 26 31"><path fill="currentColor" d="m22.18 16.32.05.02-.02.01za19 19 0 0 0-2.45 4.14l-.03.07q-.94 2.19-1.29 4.6v.03a18 18 0 0 0-.05 4.85H.01v-4.88h15.94l.1-.6L.69 20.48l1.28-4.7 15.55 4.1.22-.46-13.96-7.96 2.47-4.22 14.16 8.07.34-.4L9.15 3.47 12.65 0l11.78 11.64 1.25 1.23q-1.97 1.5-3.5 3.44"/></svg>
</a>
<ol class="s-navigation fw-nowrap ai-center" role="presentation">
<li class="md:d-none">
<a href="https://stackoverflow.co/" class="s-navigation--item js-gps-track"
data-gps-track="top_nav.products.click({location:3, destination:7})"
data-ga="["top navigation","about menu click",null,null,null]">
<span class="s-navigation--item-text" data-text="About">About</span>
</a>
</li>
<li>
<button
class="s-navigation--item js-gps-track sm:d-none"
type="button"
aria-controls="products-popover"
aria-expanded="false"
data-controller="s-popover"
data-action="s-popover#toggle"
data-s-popover-toggle-class="is-selected"
data-gps-track="top_nav.products.click({location:3, destination:1})"
data-ga="["top navigation","products menu click",null,null,null]">
<span class="s-navigation--item-text" data-text="Products">Products</span>
</button>
</li>
<li class="md:d-none">
<a href="https://stackoverflow.co/internal/" class="s-navigation--item js-gps-track"
data-gps-track="top_nav.products.click({location:3, destination:7})"
data-ga="["top navigation","learn more - teams",null,null,null]">
<span class="s-navigation--item-text" data-text="For Teams">For Teams</span>
</a>
</li>
<li>
<button class="js-beta-link s-btn s-btn__outlined s-btn__featured g6 d-flex ai-center fw-nowrap"
type="button"
data-user-id="0">
<span class="ws-nowrap sm:d-none">Try new site</span>
<span class="ws-nowrap d-none sm:d-flex">Try</span>
<span class="s-badge bg-purple-400 fc-white myn6 lh-md bar-sm sm:px8 fw-bold">BETA</span>
</button>
</li>
<script defer src="https://stackoverflow.com/Content/Js/topbar/top-bar-events.en.js?v=9f5a4d15c5cd"></script>
</ol>
<div class="s-popover ws2 mtn2 p0"
id="products-popover"
role="menu"
aria-hidden="true">
<div class="s-popover--arrow"></div>
<ol class="list-reset s-anchors s-anchors__inherit">
<li class="m6">
<a href="https://stackoverflow.co/internal/?utm_medium=referral&utm_source=stackoverflow-community&utm_campaign=top-nav&utm_content=stack-overflow-for-teams" class="bar-sm p6 d-block h:bg-black-225 js-gps-track"
data-gps-track="top_nav.products.click({location:3, destination:3})"
data-ga="["top navigation","teams submenu click",null,null,null]">
<span class="fs-body1 d-block">Stack Internal</span>
<span class="fs-caption d-block fc-black-400">Implement a knowledge platform layer to power your enterprise and AI tools.</span>
</a>
</li>
<li class="m6">
<a href="https://stackoverflow.co/data-licensing/?utm_medium=referral&utm_source=stackoverflow-community&utm_campaign=top-nav&utm_content=overflow-api" class="bar-sm p6 d-block h:bg-black-225 js-gps-track"
data-gps-track="top_nav.products.click({location:3, destination:11})"
data-ga="["top navigation","overflowapi submenu click",null,null,null]">
<span class="fs-body1 d-block">Stack Data Licensing</span>
<span class="fs-caption d-block fc-black-400">Get access to top-class technical expertise with trusted & attributed content.</span>
</a>
</li>
<li class="m6">
<a href="https://stackoverflow.co/advertising/?utm_medium=referral&utm_source=stackoverflow-community&utm_campaign=top-nav&utm_content=stack-overflow-advertising" class="bar-sm p6 d-block h:bg-black-225 js-gps-track"
data-gps-track="top_nav.products.click({location:3, destination:6})"
data-ga="["top navigation","advertising submenu click",null,null,null]">
<span class="fs-body1 d-block">Stack Ads</span>
<span class="fs-caption d-block fc-black-400">Connect your brand to the world’s most trusted technologist communities.</span>
</a>
</li>
<li class="bt bc-black-200 py6 px6 bbr-md">
<a href="https://stackoverflow.blog/releases/?utm_medium=referral&utm_source=stackoverflow-community&utm_campaign=top-nav&utm_content=releases" class="bar-sm p6 d-block h:bg-black-225 js-gps-track"
data-gps-track="top_nav.products.click({location:3, destination:13})"
data-ga="["top navigation","labs submenu click",null,null,null]">
<span class="fs-body1 d-block">Releases</span>
<span class="fs-caption d-block fc-black-400">Keep up-to-date on features we add to Stack Overflow and Stack Internal.</span>
</a>
</li>
<li class="bg-black-100 bt bc-black-200 py6 px6 bbr-md">
<a href="https://stackoverflow.co/?utm_medium=referral&utm_source=stackoverflow-community&utm_campaign=top-nav&utm_content=about-the-company" class="fc-black-400 d-block py6 px6 h:fc-black-600"
data-ga="["top navigation","about submenu click",null,null,null]">About the company</a>
<a href="https://stackoverflow.blog/?utm_medium=referral&utm_source=stackoverflow-community&utm_campaign=top-nav&utm_content=blog" class="fc-black-400 d-block py6 px6 h:fc-black-600"
data-ga="["top navigation","blog submenu click",null,null,null]">Visit the blog</a>
</li>
</ol>
</div>
<form id="search" role="search" action=/search class="s-topbar--searchbar js-searchbar" autocomplete="off">
<div class="s-topbar--searchbar--input-group">
<input name="q"
type="text"
role="combobox"
placeholder="Search…"
value=""
autocomplete="off"
maxlength="240"
class="s-input s-input__search js-search-field wmn1"
aria-label="Search"
aria-controls="top-search"
data-controller="s-popover"
data-action="focus->s-popover#show"
data-s-popover-placement="bottom-start" />
<svg aria-hidden="true" class="s-input-icon s-input-icon__search svg-icon iconSearch" width="18" height="18" viewbox="0 0 18 18"><path d="m18 16.5-5.14-5.18h-.35a7 7 0 1 0-1.19 1.19v.35L16.5 18zM12 7A5 5 0 1 1 2 7a5 5 0 0 1 10 0"/></svg>
<div class="s-popover p0 wmx100 wmn4 sm:wmn-initial js-top-search-popover" id="top-search" role="menu">
<div class="s-popover--arrow"></div>
<div class="s-popover--content">
<div class="js-spinner p24 d-flex ai-center jc-center d-none">
<div class="s-spinner s-spinner__sm fc-orange-400">
<div class="v-visible-sr">Loading…</div>
</div>
</div>
<span class="v-visible-sr js-screen-reader-info"></span>
<div class="js-ac-results overflow-y-auto hmx3 d-none"></div>
<div class="js-search-hints" aria-describedby="Tips for searching"></div>
</div>
</div>
</div>
</form>
<nav class="h100 ml-auto overflow-x-auto pr12" aria-label="Topbar">
<ol class="s-topbar--content">
<li class="js-topbar-dialog-corral">
<div class="topbar-dialog siteSwitcher-dialog dno" role="menu">
<div class="header fw-wrap">
<h3 class="flex--item">
<a href="https://stackoverflow.com">current community</a>
</h3>
<div class="flex--item fl1">
<div class="ai-center d-flex jc-end">
<button
class="js-close-button s-btn s-btn__muted p0 ml8 d-none sm:d-block"
type="button"
aria-label="Close"
>
<svg aria-hidden="true" class="svg-icon iconClear" width="18" height="18" viewbox="0 0 18 18"><path d="M15 4.41 13.59 3 9 7.59 4.41 3 3 4.41 7.59 9 3 13.59 4.41 15 9 10.41 13.59 15 15 13.59 10.41 9z"/></svg>
</button>
</div>
</div>
</div>
<div class="modal-content bg-blue-200 current-site-container">
<ul class="current-site">
<li class="d-flex">
<div class="fl1">
<a href="https://stackoverflow.com"
class="current-site-link d-flex gx8 site-link js-gps-track"
data-id="1"
data-gps-track="site_switcher.click({ item_type:3 })">
<div class="favicon favicon-stackoverflow site-icon flex--item" title="Stack Overflow"></div>
<span class="flex--item fl1">
Stack Overflow
</span>
</a>
</div>
<div class="related-links">
<a href="https://stackoverflow.com/help" class="js-gps-track" data-gps-track="site_switcher.click({ item_type:14 })">help</a>
<a href="https://chat.stackoverflow.com/?tab=explore" class="js-gps-track" data-gps-track="site_switcher.click({ item_type:6 })">chat</a>
</div>
</li>
<li class="related-site d-flex">
<div class="L-shaped-icon-container">
<span class="L-shaped-icon"></span>
</div>
<a href="https://meta.stackoverflow.com"
class="s-block-link px16 d-flex gx8 site-link js-gps-track"
data-id="552"
data-gps-track="site.switch({ target_site:552, item_type:3 }),site_switcher.click({ item_type:4 })">
<div class="favicon favicon-stackoverflowmeta site-icon flex--item" title="Meta Stack Overflow"></div>
<span class="flex--item fl1">
Meta Stack Overflow
</span>
</a>
</li>
</ul>
</div>
<div class="header" id="your-communities-header">
<h3>
your communities </h3>
</div>
<div class="modal-content" id="your-communities-section">
<div class="call-to-login">
<a href="https://stackoverflow.com/users/signup?ssrc=site_switcher&returnurl=https%3a%2f%2fstackoverflow.com%2fquestions" class="login-link js-gps-track" data-gps-track="site_switcher.click({ item_type:10 })">Sign up</a> or <a href="https://stackoverflow.com/users/login?ssrc=site_switcher&returnurl=https%3a%2f%2fstackoverflow.com%2fquestions" class="login-link js-gps-track" data-gps-track="site_switcher.click({ item_type:11 })">log in</a> to customize your list. </div>
</div>
<div class="header">
<h3><a href="https://stackexchange.com/sites">more stack exchange communities</a>
</h3>
<a href="https://stackoverflow.blog" class="float-right">company blog</a>
</div>
<div class="modal-content">
<div class="child-content"></div>
</div>
</div>
</li>
<li><button class="s-topbar--item s-btn s-btn__icon s-btn__muted d-none sm:d-inline-flex js-searchbar-trigger" aria-label="Search" aria-haspopup="true" aria-controls="search" title="Click to show search"><svg aria-hidden="true" class="svg-icon iconSearch" width="18" height="18" viewbox="0 0 18 18"><path d="m18 16.5-5.14-5.18h-.35a7 7 0 1 0-1.19 1.19v.35L16.5 18zM12 7A5 5 0 1 1 2 7a5 5 0 0 1 10 0"/></svg></button></li>
<li>
<a href="https://stackoverflow.com/users/login?ssrc=head&returnurl=https%3a%2f%2fstackoverflow.com%2fquestions" class="s-topbar--item s-topbar--item__unset s-btn s-btn__outlined ws-nowrap js-gps-track" rel="nofollow"
data-gps-track="login.click" data-ga="["top navigation","login button click",null,null,null]">Log in</a>
</li>
<li><a href="https://stackoverflow.com/users/signup?ssrc=head&returnurl=https%3a%2f%2fstackoverflow.com%2fquestions" class="s-topbar--item s-topbar--item__unset ml4 s-btn s-btn__filled ws-nowrap js-signup-button js-gps-track" rel="nofollow" data-gps-track="signup.topbar.click" data-ga="["sign up","Sign Up Navigation","Header",null,null]">Sign up</a></li>
</ol>
</nav>
</div>
</header>
<script>
StackExchange.ready(function () { StackExchange.topbar.init(); });
StackExchange.scrollPadding.setPaddingTop(50, 10);
</script>
<div class="container">
<script defer src="https://stackoverflow.com/Content/Js/sprinkles/left-nav-events.en.js?v=2ac13fd60bf6"></script>
<div id="homepage-wizard-container"></div>
<script type="application/json" data-role="module-args" data-module-name="islands/homepage-wizard/index.mod">{"ContainerElementId":"homepage-wizard-container","FKey":"862d62bd4d6b7cf4b4c2581360895873983c8732d8cd0680cd2ad65c557b2b86","Tags":["javascript","python","java","c#","php","android","html","jquery","c++","css","ios","sql","mysql","r","reactjs","node.js","arrays","c","asp.net","json","python-3.x",".net","ruby-on-rails","sql-server","swift","django","angular","objective-c","excel","pandas","angularjs","regex","typescript","ruby","linux","ajax","iphone","vba","xml","laravel","spring","asp.net-mvc","database","wordpress","string","flutter","postgresql","mongodb","wpf","windows","xcode","amazon-web-services","bash","git","oracle-database","spring-boot","dataframe","azure","firebase","list","multithreading","docker","vb.net","react-native","eclipse","algorithm","powershell","macos","visual-studio","numpy","image","forms","scala","function","vue.js","performance","twitter-bootstrap","selenium","winforms","kotlin","loops","dart","express","sqlite","hibernate","matlab","python-2.7","shell","rest","apache","entity-framework","android-studio","csv","maven","linq","qt","dictionary","unit-testing","asp.net-core","facebook","apache-spark","tensorflow","file","swing","class","unity-game-engine","sorting","date","authentication","go","symfony","t-sql","opencv","matplotlib",".htaccess","google-chrome","for-loop","datetime","codeigniter","perl","http","validation","sockets","google-maps","object","uitableview","xaml","oop","visual-studio-code","if-statement","cordova","ubuntu","web-services","email","android-layout","github","spring-mvc","elasticsearch","kubernetes","selenium-webdriver","ms-access","ggplot2","parsing","user-interface","pointers","google-sheets","c++11","security","machine-learning","google-apps-script","ruby-on-rails-3","templates","flask","nginx","variables","exception","sql-server-2008","gradle","debugging","tkinter","delphi","listview","jpa","asynchronous","haskell","web-scraping","jsp","pdf","ssl","amazon-s3","google-cloud-platform","xamarin","testing","jenkins","wcf","batch-file","generics","npm","ionic-framework","network-programming","unix","recursion","google-app-engine","mongoose","visual-studio-2010",".net-core","android-fragments","assembly","animation","math","rust","svg","session","intellij-idea","hadoop","join","winapi","curl","django-models","laravel-5","url","heroku","next.js","http-redirect","tomcat","inheritance","google-cloud-firestore","webpack","gcc","swiftui","image-processing","keras","asp.net-mvc-4","logging","dom","matrix","pyspark","actionscript-3","button","post","optimization","firebase-realtime-database","cocoa","jquery-ui","xpath","iis","d3.js","web","javafx","firefox","xslt","internet-explorer","caching","select","asp.net-mvc-3","opengl","events","asp.net-web-api","plot","dplyr","encryption","magento","stored-procedures","search","amazon-ec2","ruby-on-rails-4","memory","multidimensional-array","canvas","audio","random","jsf","vector","redux","cookies","input","facebook-graph-api","flash","indexing","xamarin.forms","arraylist","ipad","cocoa-touch","data-structures","video","model-view-controller","azure-devops","serialization","apache-kafka","jdbc","razor","awk","woocommerce","routes","mod-rewrite","servlets","excel-formula","beautifulsoup","filter","iframe","docker-compose","design-patterns","aws-lambda","text","visual-c++","django-rest-framework","cakephp","mobile","android-intent","struct","react-hooks","methods","groovy","mvvm","lambda","ssh","time","checkbox","ecmascript-6","grails","installation","google-chrome-extension","cmake","sharepoint","shiny","spring-security","jakarta-ee","plsql","android-recyclerview","core-data","types","sed","meteor","android-activity","bootstrap-4","activerecord","replace","graph","websocket","group-by","scikit-learn","vim","file-upload","boost","junit","memory-management","sass","async-await","import","deep-learning","error-handling","eloquent","dynamic","dependency-injection","silverlight","soap","layout","apache-spark-sql","charts","deployment","browser","gridview","svn","while-loop","google-bigquery","vuejs2","highcharts","dll","ffmpeg","view","foreach","makefile","plugins","redis","c#-4.0","reporting-services","jupyter-notebook","unicode","merge","reflection","https","server","google-maps-api-3","twitter","oauth-2.0","extjs","terminal","pip","axios","split","cmd","encoding","pytorch","django-views","collections","database-design","hash","automation","netbeans","ember.js","data-binding","build","tcp","pdo","apache-flex","sqlalchemy","entity-framework-core","concurrency","command-line","spring-data-jpa","printing","react-redux","java-8","lua","html-table","neo4j","ansible","service","jestjs","enums","parameters","flexbox","promise","module","material-ui","visual-studio-2012","outlook","mysqli","web-applications","uwp","webview","firebase-authentication","jquery-mobile","utf-8","datatable","python-requests","parallel-processing","colors","drop-down-menu","scipy","tfs","scroll","hive","count","syntax","ms-word","twitter-bootstrap-3","ssis","fonts","rxjs","constructor","file-io","google-analytics","paypal","three.js","powerbi","cassandra","graphql","discord","graphics","compiler-errors","gwt","react-router","socket.io","backbone.js","memory-leaks","solr","url-rewriting","datatables","nlp","terraform","oauth","datagridview","drupal","zend-framework","oracle11g","knockout.js","triggers","interface","neural-network","django-forms","casting","angular-material","jmeter","linked-list","google-api","path","timer","arduino","django-templates","orm","windows-phone-7","directory","proxy","parse-platform","visual-studio-2015","cron","conditional-statements","push-notification","functional-programming","primefaces","pagination","model","jar","xamarin.android","hyperlink","uiview","visual-studio-2013","vbscript","google-cloud-functions","azure-active-directory","gitlab","jwt","download","swift3","sql-server-2005","rspec","process","pygame","configuration","properties","callback","combobox","windows-phone-8","linux-kernel","safari","scrapy","emacs","permissions","x86","clojure","scripting","raspberry-pi","io","scope","azure-functions","compilation","mongodb-query","responsive-design","nhibernate","expo","angularjs-directive","reference","architecture","binding","request","bluetooth","dns","playframework","3d","version-control","pyqt","discord.js","doctrine-orm","package","f#","rubygems","get","sql-server-2012","tree","autocomplete","datepicker","kendo-ui","openssl","jackson","yii","controller","grep","xamarin.ios","nested","static","null","transactions","statistics","datagrid","active-directory","uiviewcontroller","dockerfile","webforms","sas","computer-vision","discord.py","phpmyadmin","notifications","duplicates","pycharm","youtube","mocking","nullpointerexception","yaml","menu","blazor","sum","plotly","bitmap","visual-studio-2008","asp.net-mvc-5","floating-point","css-selectors","yii2","stl","android-listview","jsf-2","electron","time-series","cryptography","ant","hashmap","character-encoding","msbuild","stream","asp.net-core-mvc","sdk","google-drive-api","jboss","selenium-chromedriver","joomla","devise","cuda","navigation","cors","frontend","anaconda","background","multiprocessing","binary","pyqt5","camera","iterator","linq-to-sql","mariadb","onclick","ios7","android-jetpack-compose","microsoft-graph-api","android-asynctask","rabbitmq","tabs","amazon-dynamodb","environment-variables","laravel-4","uicollectionview","insert","linker","coldfusion","xsd","console","continuous-integration","upload","textview","ftp","opengl-es","macros","operating-system","mockito","localization","formatting","json.net","xml-parsing","type-conversion","data.table","vuejs3","kivy","timestamp","integer","calendar","segmentation-fault","android-ndk","prolog","char","drag-and-drop","crash","jasmine","azure-pipelines","dependencies","automated-tests","geometry","fortran","android-gradle-plugin","itext","sprite-kit","mfc","header","attributes","nosql","format","firebase-cloud-messaging","nuxt.js","odoo","db2","jquery-plugins","event-handling","julia","jenkins-pipeline","leaflet","annotations","flutter-layout","keyboard","nestjs","postman","arm","textbox","stripe-payments","visual-studio-2017","gulp","libgdx","timezone","uikit","synchronization","azure-web-app-service","dom-events","wso2","google-sheets-formula","xampp","crystal-reports","aggregation-framework","namespaces","uiscrollview","android-emulator","swagger","jvm","sequelize.js","com","chart.js","snowflake-cloud-data-platform","subprocess","html5-canvas","geolocation","garbage-collection","webdriver","sql-update","dialog","centos","concatenation","numbers","qml","widget","tuples","set","java-stream","mapreduce","ionic2","smtp","android-edittext","windows-10","rotation","nuget","modal-dialog","spring-data","radio-button","doctrine","http-headers","grid","lucene","sonarqube","xmlhttprequest","listbox","switch-statement","initialization","internationalization","boolean","components","apache-camel","google-play","gdb","ios5","serial-port","return","ldap","youtube-api","pivot","eclipse-plugin","latex","frameworks","tags","containers","c++17","subquery","github-actions","embedded","dataset","foreign-keys","asp-classic","label","uinavigationcontroller","delegates","copy","google-cloud-storage","struts2","migration","protractor","base64","uibutton","queue","find","sql-server-2008-r2","arguments","composer-php","append","jaxb","stack","tailwind-css","zip","cucumber","autolayout","ide","entity-framework-6","iteration","popup","r-markdown","windows-7","vb6","clang","g++","hover","airflow","ssl-certificate","jqgrid","range","gmail"],"TriggerEvent":"homepageWizardShow","OauthInPopup":true,"ReturnUrl":"https://stackoverflow.com","ReturnUrlForPopup":"https://stackoverflow.com/users/after-signup/oauth-only","ThemePreferenceFlags":0,"IsSignupProductEventsEnabled":false}</script><script defer src="https://stackoverflow.com/Content/Js/webpack-chunks/svelte.en.js?v=f773033c4e0b"></script><script defer src="https://stackoverflow.com/Content/Js/webpack-chunks/stacks-svelte.en.js?v=297d3b9a88f6"></script><script defer src="https://stackoverflow.com/Content/Js/webpack-chunks/stacks-svelte-labs.en.js?v=b9cf031e2bdd"></script><script defer src="https://stackoverflow.com/Content/Js/webpack-chunks/8339.en.js?v=4cb8dd34a7f9"></script><script defer src="https://stackoverflow.com/Content/Js/webpack-chunks/7663.en.js?v=c67f16729ba4"></script><script defer src="https://stackoverflow.com/Content/Js/webpack-chunks/3696.en.js?v=7ef09fb6562b"></script><script defer src="https://stackoverflow.com/Content/Js/webpack-chunks/2458.en.js?v=33cc3da05f78"></script><script defer src="https://stackoverflow.com/Content/Js/webpack-chunks/620.en.js?v=a432091814d8"></script><script defer src="https://stackoverflow.com/Content/Js/webpack-chunks/9366.en.js?v=c8d4e4e64bf3"></script><script defer src="https://stackoverflow.com/Content/Js/webpack-chunks/9001.en.js?v=3a153d433746"></script><script defer src="https://stackoverflow.com/Content/Js/islands/homepage-wizard.en.js?v=a74b3480697c"></script>
<div id="left-sidebar" data-is-here-when="md lg" class="left-sidebar js-pinned-left-sidebar ps-relative">
<div class="left-sidebar--sticky-container js-sticky-leftnav">
<nav aria-label="Primary">
<ol class="nav-links">
<li>
<ol class="nav-links">
<li class="ps-relative" aria-current="false">
<a
href="/"
class="s-block-link pl8 js-homepage-wizard-link js-gps-track nav-links--link -link__with-icon"
data-gps-track="top_nav.click({is_current: false, location:3, destination:8, has_activity_notification:False});home_nav.click({location:3})"
aria-controls=" "
data-controller=" "
data-s-popover-placement="right"
data-left-nav-events-navigation-destination-value=""
data-left-nav-events-navigation-location-value=""
data-left-nav-events-navigation-activity-notification-value=""
data-action=""
aria-current="false"
data-s-popover-auto-show="true" data-s-popover-hide-on-outside-click="never"
>
<div class="d-flex ai-center">
<svg aria-hidden="true" class="svg-icon iconHome" width="18" height="18" viewbox="0 0 18 18"><path d="M15 10v5a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5H0l9-9 9 9zm-8 1v6h4v-6z"/></svg> <span class="-link--channel-name pl8">Home</span>
</div>
</a>
</li>
<li class="ps-relative youarehere" aria-current="true">
<a id="nav-questions"
href="/questions"
class="s-block-link pl8 js-gps-track nav-links--link -link__with-icon"
data-gps-track="top_nav.click({is_current: true, location:3, destination:1, has_activity_notification:False})"
aria-controls=" "
data-controller=" "
data-s-popover-placement="right"
data-left-nav-events-navigation-destination-value=""
data-left-nav-events-navigation-location-value=""
data-left-nav-events-navigation-activity-notification-value=""
data-action=""
aria-current="page"
data-s-popover-auto-show="true" data-s-popover-hide-on-outside-click="never"
>
<div class="d-flex ai-center">
<svg aria-hidden="true" class="svg-icon iconQuestion" width="18" height="18" viewbox="0 0 18 18"><path d="m4 15-3 3V4c0-1.1.9-2 2-2h12c1.09 0 2 .91 2 2v9c0 1.09-.91 2-2 2zm7.75-3.97c.72-.83.98-1.86.98-2.94 0-1.65-.7-3.22-2.3-3.83a4.4 4.4 0 0 0-3.02 0 3.8 3.8 0 0 0-2.32 3.83q0 1.93 1.03 3a3.8 3.8 0 0 0 2.85 1.07q.94 0 1.71-.34.97.66 1.06.7.34.2.7.3l.59-1.13a5 5 0 0 1-1.28-.66m-1.27-.9a5 5 0 0 0-1.5-.8l-.45.9q.5.18.98.5-.3.1-.65.11-.92 0-1.52-.68c-.86-1-.86-3.12 0-4.11.8-.9 2.35-.9 3.15 0 .9 1.01.86 3.03-.01 4.08"/></svg> <span class="-link--channel-name pl8">Questions</span>
</div>
</a>
</li>
<li class="ps-relative" aria-current="false">
<a id="nav-askstack"
href="https://stackoverflow.com/ai-assist"
class="s-block-link h32 pl8 ai-center js-disable-askstack-new-link js-gps-track nav-links--link -link__with-icon"
data-gps-track="top_nav.click({is_current: false, location:3, destination:33, has_activity_notification:False})"
aria-controls=" "
data-controller=" "
data-s-popover-placement="right"
data-left-nav-events-navigation-destination-value=""
data-left-nav-events-navigation-location-value=""
data-left-nav-events-navigation-activity-notification-value=""
data-action=""
aria-current="false"
data-s-popover-auto-show="true" data-s-popover-hide-on-outside-click="never"
>
<div class="d-flex ai-center">
<div class="d-flex ai-center mln8 mrn8 myn8 bg-purple-400 baw3 bas-solid bc-purple-200 bar-circle fc-white p4"><svg aria-hidden="true" class="fc-white bg-transparent h18 w18 svg-icon iconAnswerAI" width="18" height="18" viewbox="0 0 18 18"><path d="M15 1a2 2 0 0 1 2 2v14l-3-3H3c-1.09 0-2-.91-2-2V3c0-1.09.91-2 2-2zM8.2 4.13a.2.2 0 0 0-.37 0l-.57 1.31a3.5 3.5 0 0 1-1.82 1.82l-1.3.57a.2.2 0 0 0 0 .36l1.3.57c.82.35 1.47 1 1.82 1.82l.57 1.3c.07.17.3.17.36 0l.57-1.3a3.5 3.5 0 0 1 1.82-1.82l1.3-.57a.2.2 0 0 0 0-.36l-1.3-.57a3.5 3.5 0 0 1-1.82-1.82zm4.9-1.07a.1.1 0 0 0-.2 0l-.28.66c-.17.4-.5.73-.9.9l-.66.29a.1.1 0 0 0 0 .18l.66.29c.4.17.73.5.9.9l.29.66a.1.1 0 0 0 .18 0l.29-.66c.17-.4.5-.73.9-.9l.66-.29a.1.1 0 0 0 0-.18l-.66-.29c-.4-.17-.73-.5-.9-.9z"/></svg></div> <span class="-link--channel-name pl8">AI Assist</span>
</div>
</a>
</li>
<script>
$('.js-disable-askstack-new-link').on("click", function(e) {
StackExchange.helpers.toggleAccountPreferenceFlags(4194304, true);
return true;
});
</script>
<li class="ps-relative" aria-current="false">
<a
href="/tags"
class="s-block-link pl8 js-gps-track nav-links--link -link__with-icon"
data-gps-track="top_nav.click({is_current: false, location:3, destination:2, has_activity_notification:False})"
aria-controls=" "
data-controller=" "
data-s-popover-placement="right"
data-left-nav-events-navigation-destination-value=""
data-left-nav-events-navigation-location-value=""
data-left-nav-events-navigation-activity-notification-value=""
data-action=""
aria-current="false"
data-s-popover-auto-show="true" data-s-popover-hide-on-outside-click="never"
>
<div class="d-flex ai-center">
<svg aria-hidden="true" class="svg-icon iconTags" width="18" height="18" viewbox="0 0 18 18"><path d="M9.24 1a3 3 0 0 0-2.12.88l-5.7 5.7a2 2 0 0 0-.38 2.31 3 3 0 0 1 .67-1.01l6-6A3 3 0 0 1 9.83 2H14a3 3 0 0 1 .79.1A2 2 0 0 0 13 1z" opacity=".4"/><path d="M9.83 3a2 2 0 0 0-1.42.59l-6 6a2 2 0 0 0 0 2.82L6.6 16.6a2 2 0 0 0 2.82 0l6-6A2 2 0 0 0 16 9.17V5a2 2 0 0 0-2-2zM12 9a2 2 0 1 1 0-4 2 2 0 0 1 0 4"/></svg> <span class="-link--channel-name pl8">Tags</span>
</div>
</a>
</li>
<li class="pb24"></li>
<li class="ps-relative" aria-current="false">
<a id="nav-challenges"
href="/beta/challenges"
class="s-block-link h32 pl8 ai-center js-disable-challenges-new-link js-gps-track nav-links--link -link__with-icon"
data-gps-track="top_nav.click({is_current: false, location:3, destination:32, has_activity_notification:False})"
aria-controls=" "
data-controller=" "
data-s-popover-placement="right"
data-left-nav-events-navigation-destination-value=""
data-left-nav-events-navigation-location-value=""
data-left-nav-events-navigation-activity-notification-value=""
data-action=""
aria-current="false"
data-s-popover-auto-show="true" data-s-popover-hide-on-outside-click="never"
>
<div class="d-flex ai-center">
<svg aria-hidden="true" class="svg-icon iconPeak" width="18" height="18" viewbox="0 0 18 18"><path d="M10.5 3.5 8 7.25l2 2.25L8.5 11l-3-3.5L1 14h16z"/></svg> <span class="-link--channel-name pl8">Challenges</span>
</div>
</a>
</li>
<script>
$('.js-disable-challenges-new-link').on("click", function(e) {
StackExchange.helpers.toggleAccountPreferenceFlags(1048576, true);
return true;
});
</script>
<li class="ps-relative">
<a id="nav-chat"
href=https://chat.stackoverflow.com/?tab=explore class="s-block-link pl8 ai-center js-disable-chat-new-link js-ch-popover-controller js-gps-track nav-links--link -link__with-icon"
aria-expanded="true"
aria-current="false"
data-gps-track="chat.click({ is_registered:false, rep_bucket:'new', origin:'Stack Overflow' })"
data-controller=" "
>
<div class="d-flex ai-center">
<div class="d-flex ai-center mln8 mrn8 myn8 bg-purple-400 baw3 bas-solid bc-purple-200 bar-circle fc-white p4"><svg aria-hidden="true" class="fc-white bg-transparent svg-icon iconChatTest" width="18" height="18" viewbox="0 0 18 16"><path d="M17 3C17 1.89543 16.1046 1 15 1H7C5.89543 1 5 1.89543 5 3V5C5 6.10457 5.89543 7 7 7H15C16.1046 7 17 6.10457 17 5V3ZM7 3H15V5H7V3Z" /><path d="M17 10C17 8.89543 16.1046 8 15 8H7C5.89543 8 5 8.89543 5 10V14C5 15.1046 5.89543 16 7 16H15C16.1046 16 17 15.1046 17 14V10ZM7 10H15V14H7V10Z" /><path d="M1 9C1 8.44771 1.44772 8 2 8H3C3.55228 8 4 8.44772 4 9V10C4 10.5523 3.55228 11 3 11H2C1.44772 11 1 10.5523 1 10V9Z" /><path d="M2 1C1.44772 1 1 1.44772 1 2V3C1 3.55228 1.44772 4 2 4H3C3.55228 4 4 3.55228 4 3V2C4 1.44772 3.55228 1 3 1H2Z" /></svg></div>
</div>
<span class="-link--channel-name pl8">Chat</span>
</a>
</li>
<li class="ps-relative" aria-current="false">
<a id="nav-articles"
href="https://stackoverflow.blog/contributed?utm_medium=referral&utm_source=stackoverflow-community&utm_campaign=so-blog&utm_content=experiment-articles"
class="s-block-link h32 pl8 js-disable-articles-new-link js-gps-track nav-links--link -link__with-icon"
data-gps-track="top_nav.click({is_current: false, location:3, destination:13, has_activity_notification:False})"
aria-controls=" "
data-controller=" "
data-s-popover-placement="right"
data-left-nav-events-navigation-destination-value=""
data-left-nav-events-navigation-location-value=""
data-left-nav-events-navigation-activity-notification-value=""
data-action=""
aria-current="false"
data-s-popover-auto-show="true" data-s-popover-hide-on-outside-click="never"
>
<div class="d-flex ai-center">
<svg aria-hidden="true" class="svg-icon iconDocumentAlt" width="18" height="18" viewbox="0 0 18 18"><path d="M5 3a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h7a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm2 3a1 1 0 1 1-2 0 1 1 0 0 1 2 0m-2 4.5c0-.28.22-.5.5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5m.5 1.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1 0-1M5 14.5c0-.28.22-.5.5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5"/><path d="M5.9 2h6.35A2.75 2.75 0 0 1 15 4.75v9.35c.62-.6 1-1.43 1-2.35v-7.5C16 2.45 14.54 1 12.75 1h-4.5c-.92 0-1.75.38-2.35 1" opacity=".4"/></svg> <span class="-link--channel-name pl8">Articles</span>
</div>
</a>
</li>
<li class="ps-relative" aria-current="false">
<a id="nav-users"
href="/users"
class="s-block-link pl8 js-gps-track nav-links--link -link__with-icon"
data-gps-track="top_nav.click({is_current: false, location:3, destination:3, has_activity_notification:False})"
aria-controls=" "
data-controller=" "
data-s-popover-placement="right"
data-left-nav-events-navigation-destination-value=""
data-left-nav-events-navigation-location-value=""
data-left-nav-events-navigation-activity-notification-value=""
data-action=""
aria-current="false"
data-s-popover-auto-show="true" data-s-popover-hide-on-outside-click="never"
>
<div class="d-flex ai-center">
<svg aria-hidden="true" class="svg-icon iconPeople" width="18" height="18" viewbox="0 0 18 18"><path d="M17 14c0 .44-.45 1-1 1H9a1 1 0 0 1-1-1H2c-.54 0-1-.56-1-1 0-2.63 3-4 3-4s.23-.4 0-1c-.84-.62-1.06-.59-1-3s1.37-3 2.5-3 2.44.58 2.5 3-.16 2.38-1 3c-.23.59 0 1 0 1s1.55.71 2.42 2.09c.78-.72 1.58-1.1 1.58-1.1s.23-.4 0-1c-.84-.61-1.06-.58-1-3s1.37-3 2.5-3 2.44.59 2.5 3c.05 2.42-.16 2.39-1 3-.23.6 0 1 0 1s3 1.38 3 4"/></svg> <span class="-link--channel-name pl8">Users</span>
</div>
</a>
</li>
<li class="pb24"></li>
<li class="ps-relative" aria-current="false">
<a id="nav-companies"
href="https://stackoverflow.com/jobs/companies?so_medium=stackoverflow&so_source=SiteNav"
class="s-block-link pl8 js-gps-track nav-links--link -link__with-icon"
data-gps-track="top_nav.click({is_current: false, location:3, destination:12, has_activity_notification:False})"
aria-controls=" "
data-controller=" "
data-s-popover-placement="right"
data-left-nav-events-navigation-destination-value=""
data-left-nav-events-navigation-location-value=""
data-left-nav-events-navigation-activity-notification-value=""
data-action=""
aria-current="false"
data-s-popover-auto-show="true" data-s-popover-hide-on-outside-click="never"
>
<div class="d-flex ai-center">
<svg aria-hidden="true" class="svg-icon iconIndustry" width="18" height="18" viewbox="0 0 18 18"><path d="M10 16v-4H8v4H2V4c0-1.1.9-2 2-2h6c1.09 0 2 .91 2 2v2h2c1.09 0 2 .91 2 2v8zM4 4v2h2V4zm0 4v2h2V8zm4-4v2h2V4zm0 4v2h2V8zm-4 4v2h2v-2zm8 0v2h2v-2zm0-4v2h2V8z"/></svg> <span class="-link--channel-name pl8">Companies</span>
</div>
</a>
</li>
<li class="ml8 mt32 mb4">
<div class="d-flex jc-space-between ai-center">
<a
class="s-link d-flex fl-grow1 fc-black-400 h:fc-black-600 fs-fine"
href="javascript:void(0)"
role="button"
aria-controls="popover-discover-collectives"
data-controller="s-popover"
data-action="s-popover#toggle"
data-s-popover-placement="top"
data-s-popover-toggle-class="is-selected"
data-gps-track="top_nav.click({is_current:false, location:3, destination:17})"
>
<div class="flex--item fl-grow1 tt-uppercase fc-black-600 fw-bold">Collectives</div>
<div class="flex--item px12 js-collectives-navcta-toggle">
<svg aria-hidden="true" class="svg-icon iconPlusSm" width="14" height="14" viewbox="0 0 14 14"><path d="M8 2H6v4H2v2h4v4h2V8h4V6H8z"/></svg>
</div>
</a>
</div>
</li>
<li class="ps-relative js-collectives-navcta-toggle">
<p class="fs-fine pr8 pl8 pt4 fc-black-400">
Communities for your favorite technologies. <a href="/collectives-all" class="s-link s-link__grayscale s-link__underlined fw-bold">Explore all Collectives</a>
</p>
</li>
</ol>
</li>
<li class="js-freemium-cta ps-relative mt32 mb8">
<div class="fs-fine tt-uppercase fc-black-600 fw-bold ml8 mt16 mb8">Stack Internal</div>
<div class="px8 pt12 pb4 mb12 fc-medium overflow-hidden">
<svg aira-hidden="true" class="svg-icon d-block w100 h-auto mb12" height="19" viewbox="0 0 140 19" width="140"><path d="m69.5 6.48047-4.667 4.66603-2.333-2.33302v-2.33301l2.333 2.33301 4.667-4.66602z"/><path d="m72.4971 1.14648c.8282.00028 1.5.67274 1.5 1.50098v11.50004l.0029 1.5918-.0039.1162c-.0819 1.1463-1.3924 1.7776-2.3399 1.1269l-.0937-.0693-3.4561-2.7656h-8.5986v-1.4981h-1.5019v-10.00194c0-.77642.5906-1.41508 1.3466-1.49219l.1534-.00879zm-12.9912 11.50102h9.1269l.4102.3291 3.457 2.7656-.0029-1.5918v-11.50294h-12.9912z"/><path d="m90.5 16.647h16.5v1.5h-18v-17.995145h1.5z"/><path d="m97 15.147h-5v-8.00003h5zm-3.5-1.5h2v-5.00003h-2z"/><path d="m102.494 3.64209h1.506v11.50491h-5v-13.00003h3.494zm-1.994 10.00491h2v-10.00003h-2z"/><path d="m34.9473 6.76648-1.3789 1.38769-1.378-1.38769 1.378-1.3877z"/><path d="m35.2119 1.11023c.4614.00007.9048.18196 1.2324.50684l7.1387 7.08007-1.0605 1.06153 1.0615 1.06053-5.5957 5.6836c-.6762.6868-1.7803.6979-2.4697.0244l-6.9913-6.83201c-.3369-.32927-.5273-.78082-.5273-1.25195v-5.78711c0-.85366.6922-1.5459 1.5459-1.5459zm-5.666 1.5c-.0252 0-.0459.02067-.0459.0459v5.78711c0 .06722.0272.13168.0752.17871l6.9922 6.83205c.0985.096.256.095.3525-.003l5.6035-5.69331-7.1357-7.07519c-.0467-.04625-.11-.0722-.1758-.07227z"/><path d="m11.9995 6.24072v9.23828c-.0003.8629-.6558 1.5736-1.4961 1.6592l-.1709.0088h-8.80473v-1.5h8.80473c.0921-.0002.1667-.0759.167-.168v-9.33203h-3.64263v-3.5h-5.19043c-.09187.00032-.1666.07514-.16699.16699v12.83304h-1.49999932v-12.83304c.00039166-.92028.74669232-1.66667 1.66698932-1.66699h5.33008z"/><path d="m9.21039 13.647h-6.20996v-1.5h6.20996z"/><path d="m9.21039 10.647h-6.20996v-1.50003h6.20996z"/><path d="m5.21625 7.64697h-2.21582v-1.5h2.21582z"/><path d="m124.417 1.22765c1.305-1.3049487 3.422-1.3050445 4.728 0 .739.73976 1.059 1.74043.96 2.70605.966-.09884 1.967.22211 2.707.96191 1.305 1.30543 1.306 3.42196 0 4.72754l-6.668 6.66895 1.332 1.332c.292.2928.292.7677 0 1.0606-.293.2927-.768.2928-1.061 0l-1.509-1.5088c-.488-.4881-.488-1.2794 0-1.7676l6.846-6.84569c.719-.7198.718-1.88681-.001-2.60645-.72-.71944-1.887-.71944-2.606 0l-5.52 5.51954c-.293.2927-.768.2928-1.061 0-.292-.2928-.292-.7676 0-1.0606l5.52-5.51949c.719-.71968.719-1.8867 0-2.60644-.72-.71944-1.887-.71944-2.606 0l-7.198 7.19726c-.293.29274-.767.29262-1.06 0-.293-.29287-.293-.76764 0-1.06054z"/><path d="m126.277 3.088c.293-.29232.768-.29236 1.061 0 .293.29274.292.76761 0 1.06054l-5.44 5.43946c-.704.705-.703 1.8489.001 2.5537.705.7043 1.848.7045 2.553 0l5.439-5.43945c.293-.29255.768-.29278 1.061 0 .292.29278.292.76776 0 1.06055l-5.439 5.4395c-1.291 1.2902-3.383 1.2901-4.674 0-1.291-1.2907-1.292-3.3841-.001-4.67485z"/></svg>
<p class="fs-fine">
Stack Overflow for Teams is now called <strong>Stack Internal</strong>. Bring the best of human thought and AI automation together at your work.
</p>
<a href="https://stackoverflowteams.com/teams/create/free/?utm_medium=referral&utm_source=stackoverflow-community&utm_campaign=side-bar&utm_content=explore-teams"
class="w100 s-btn s-btn__filled s-btn__xs js-gps-track pt8 pr7 pb6 pl7"
data-gps-track="teams.create.left-sidenav.click({ Action: 6 })"
data-ga="["teams left navigation - anonymous","left nav free cta","stackoverflow.com/teams/create/free",null,null]">Try for free</a>
<a href="https://stackoverflow.co/internal/?utm_medium=referral&utm_source=stackoverflow-community&utm_campaign=side-bar&utm_content=explore-teams"
class="w100 s-btn s-btn__muted s-btn__xs mt1 js-gps-track"
data-gps-track="teams.create.left-sidenav.click({ Action: 5 })"
data-ga="["teams left navigation - anonymous","left nav free cta","stackoverflow.com/teams",null,null]">Learn more</a>
</div>
</li>
<li class="d-flex ai-center jc-space-between ml8 mt32 mb8 js-create-team-cta d-none">
<a href="javascript:void(0)"
class="s-link d-flex fl-grow1 fc-black-400 h:fc-black-600 fs-fine js-gps-track"
role="button"
aria-controls="popover-teams-create-cta"
data-controller="s-popover"
data-action="s-popover#toggle"
data-s-popover-placement="bottom-start"
data-s-popover-toggle-class="is-selected"
data-gps-track="teams.create.left-sidenav.click({ Action: ShowInfo })"
data-ga="["teams left navigation - anonymous","left nav show teams info",null,null,null]"
>
<div class="flex--item fl-grow1 fc-black-600 fw-bold tt-uppercase">Stack Internal</div>
<div class="flex--item px12">
<svg aria-hidden="true" class="svg-icon iconPlusSm" width="14" height="14" viewbox="0 0 14 14"><path d="M8 2H6v4H2v2h4v4h2V8h4V6H8z"/></svg>
</div>
</a>
</li>
<li class="ps-relative js-create-team-cta d-none">
<p class="fs-fine pr8 pl8 pb4 fc-black-400">
Bring the best of human thought and AI automation together at your work.
<a href="https://stackoverflow.co/internal/?utm_medium=referral&utm_source=stackoverflow-community&utm_campaign=side-bar&utm_content=explore-teams-compact" class="s-link s-link__grayscale s-link__underlined fw-bold">Learn more</a>
</p>
</li>
</ol>
</nav>
</div>
<div class="s-popover ws2" id="popover-discover-collectives" role="menu">
<div class="s-popover--arrow"></div>
<div>
<svg aria-hidden="true" class="fc-orange-400 float-right ml24 svg-spot spotCollective" width="48" height="48" viewbox="0 0 48 48"><path d="M25.5 7a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5M14 18.25c0-.69.56-1.25 1.25-1.25h22.5c.69 0 1.25.56 1.25 1.25V37.5a1 1 0 0 1-1.6.8l-4.07-3.05a1.3 1.3 0 0 0-.75-.25H15.25c-.69 0-1.25-.56-1.25-1.25zM7 24.5a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0M25.5 48a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5M48 24.5a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0" opacity=".2"/><path d="M21 3.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0M24.5 2a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3M0 23.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0M3.5 22a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3M21 44.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0m3.5-1.5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3m20-23a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7M43 23.5a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0m-23.23-3.14a1 1 0 0 1-.13 1.4l-2.08 1.74 2.08 1.73a1 1 0 1 1-1.28 1.54l-2.42-2.02a1.63 1.63 0 0 1 0-2.5l2.42-2.02a1 1 0 0 1 1.4.13m7.6 1.41a1 1 0 1 1 1.28-1.54l2.42 2.02c.78.65.78 1.85 0 2.5l-2.42 2.02a1 1 0 1 1-1.28-1.54l2.08-1.73zM24.12 18a1 1 0 0 1 .87 1.12l-1 8a1 1 0 1 1-1.98-.24l1-8a1 1 0 0 1 1.11-.87M12.25 13C11.01 13 10 14 10 15.25v15.5c0 1.24 1 2.25 2.25 2.25h17.33q.09 0 .15.05l4.07 3.05a2 2 0 0 0 3.2-1.6V15.25c0-1.24-1-2.25-2.25-2.25zM12 15.25q.02-.23.25-.25h22.5q.23.02.25.25V34.5l-4.07-3.05q-.6-.45-1.35-.45H12.25a.25.25 0 0 1-.25-.25zm7.24-10.68a1 1 0 1 0-.48-1.94A22 22 0 0 0 2.91 17.7a1 1 0 1 0 1.92.58 20 20 0 0 1 14.4-13.72m11.06-1.65a1 1 0 0 0-.58 1.92c6.45 1.92 11.54 7 13.46 13.46a1 1 0 1 0 1.92-.58 22 22 0 0 0-14.8-14.8M4.57 28.76a1 1 0 0 0-1.94.48 22 22 0 0 0 16.13 16.13 1 1 0 1 0 .48-1.94A20 20 0 0 1 4.57 28.76m40.8.48a1 1 0 1 0-1.94-.48 20 20 0 0 1-13.72 14.41 1 1 0 0 0 .58 1.92 22 22 0 0 0 15.08-15.85"/></svg>
<h5 class="pt4 fw-bold">Collectives™ on Stack Overflow</h5>
<p class="my16 fs-caption fc-black-500">Find centralized, trusted content and collaborate around the technologies you use most.</p>
<a href="/collectives"
class="js-gps-track s-btn s-btn__filled s-btn__xs"
data-gps-track="top_nav.click({is_current:false, location:3, destination:18})">
Learn more about Collectives
</a>
</div>
</div>
<div class="s-popover ws2"
id="popover-teams-create-cta"
role="menu"
aria-hidden="true">
<div class="s-popover--arrow"></div>
<div class="ps-relative overflow-hidden">
<p class="mb2"><strong>Stack Internal</strong></p>
<p class="mb12 fs-caption fc-black-400">Knowledge at work</p>
<p class="mb12 fs-caption fc-black-500">Bring the best of human thought and AI automation together at your work.</p>
<a href="https://stackoverflow.co/internal/?utm_medium=referral&utm_source=stackoverflow-community&utm_campaign=side-bar&utm_content=explore-teams-compact-popover"
class="js-gps-track s-btn s-btn__filled s-btn__xs"
data-gps-track="teams.create.left-sidenav.click({ Action: CtaClick })"
data-ga="["teams left navigation - anonymous","left nav cta","stackoverflow.com/teams",null,null]">
Explore Stack Internal
</a>
</div>
<div class="ps-absolute t8 r8">
<svg aria-hidden="true" class="fc-orange-400 svg-spot spotPeople" width="48" height="48" viewbox="0 0 48 48"><path d="M13.5 28a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9M7 30a1 1 0 0 1 1-1h11a1 1 0 0 1 1 1v5h11v-5a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v10a2 2 0 0 1-2 2H33v5a1 1 0 0 1-1 1H20a1 1 0 0 1-1-1v-5H8a1 1 0 0 1-1-1zm25-6.5a4.5 4.5 0 1 0 9 0 4.5 4.5 0 0 0-9 0M24.5 34a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9" opacity=".2"/><path d="M16.4 26.08A6 6 0 1 0 7.53 26C5.64 26.06 4 27.52 4 29.45V40a1 1 0 0 0 1 1h9a1 1 0 1 0 0-2h-4v-7a1 1 0 1 0-2 0v7H6v-9.55c0-.73.67-1.45 1.64-1.45H16a1 1 0 0 0 .4-1.92M12 18a4 4 0 1 1 0 8 4 4 0 0 1 0-8m16.47 14a6 6 0 1 0-8.94 0A3.6 3.6 0 0 0 16 35.5V46a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V35.5c0-1.94-1.64-3.42-3.53-3.5M20 28a4 4 0 1 1 8 0 4 4 0 0 1-8 0m-.3 6h8.6c1 0 1.7.75 1.7 1.5V45h-2v-7a1 1 0 1 0-2 0v7h-4v-7a1 1 0 1 0-2 0v7h-2v-9.5c0-.75.7-1.5 1.7-1.5M42 22c0 1.54-.58 2.94-1.53 4A3.5 3.5 0 0 1 44 29.45V40a1 1 0 0 1-1 1h-9a1 1 0 1 1 0-2h4v-7a1 1 0 1 1 2 0v7h2v-9.55A1.5 1.5 0 0 0 40.48 28H32a1 1 0 0 1-.4-1.92A6 6 0 1 1 42 22m-2 0a4 4 0 1 0-8 0 4 4 0 0 0 8 0"/><g opacity=".35"><path d="M17 10a1 1 0 011-1h12a1 1 0 110 2H18a1 1 0 01-1-1m1-5a1 1 0 100 2h12a1 1 0 100-2zM14 1a1 1 0 00-1 1v12a1 1 0 001 1h5.09l4.2 4.2a1 1 0 001.46-.04l3.7-4.16H34a1 1 0 001-1V2a1 1 0 00-1-1zm1 12V3h18v10h-5a1 1 0 00-.75.34l-3.3 3.7-3.74-3.75a1 1 0 00-.71-.29z"/></g></svg>
</div>
</div>
</div>
<div id="content" class="snippet-hidden">
<div id="mainbar" role="main" aria-labelledby="h-all-questions">
<div class="d-flex fw-wrap mb12">
<h1 class="flex--item fl1 fs-headline1 mr12 mb12">Newest Questions</h1>
<div class="aside-cta flex--item ml12 mb12 print:d-none">
<a href="/questions/ask" class="ws-nowrap s-btn s-btn__filled">
Ask Question
</a>
</div>
</div>
<script type="application/json" data-role="module-args" data-module-name="entry-points/questions/userQuestionList.mod">{"regularTagsString":"","moderatorTagsString":""}</script>
<script defer src="https://stackoverflow.com/Content/Js/questions/userQuestionList.en.js?v=8b4317437ce2"></script>
<div data-controller="se-uql" data-se-uql-id="" data-se-uql-sanitize-tag-query="false">
<div class="d-flex ai-center jc-space-between mb12 sm:fd-column sm:ai-stretch">
<div class="fs-body3 flex--item fl1 mr12 sm:mr0 sm:mb12">
24,161,484 questions
</div>
<div class="uql-nav flex--item"
data-action="se-uql-list:edit-current-requested@document->se-uql#toggleEditor">
<div class="d-flex ai-center jc-space-between">
<div class="s-btn-group flex--item mr16 ff-row-nowrap js-uql-navigation">
<a
class="s-btn s-btn__muted s-btn__sm is-selected js-gps-track"
href="/questions?tab=Newest"
aria-current="page"
data-nav-value="Newest"
data-gps-track="question.list.sort.clicked({ SortBy: 'Newest' })"
data-shortcut="N">
<span class="s-btn--text" data-text="Newest">Newest</span>
</a>
<a
class="s-btn s-btn__muted s-btn__sm js-gps-track"
href="/questions?tab=Active"
data-nav-value="Active"
data-gps-track="question.list.sort.clicked({ SortBy: 'Active' })"
data-shortcut="A">
<span class="s-btn--text" data-text="Active">Active</span>
</a>
<a
class="s-btn s-btn__muted s-btn__sm uql-nav--expanded-item js-gps-track"
href="/questions?tab=Bounties"
data-nav-value="Bounties"
data-gps-track="question.list.sort.clicked({ SortBy: 'Bountied' })"
data-shortcut="E">
<span class="s-btn--text" data-text="Bountied">Bountied</span>
<span class="s-btn--badge o100 bg-blue-500">
<span class="s-btn--number fc-white">1</span>
</span>
</a>
<a
class="s-btn s-btn__muted s-btn__sm uql-nav--expanded-item js-gps-track"
href="/questions?tab=Unanswered"
data-nav-value="Unanswered"
data-gps-track="question.list.sort.clicked({ SortBy: 'Unanswered' })"
data-shortcut="U">
<span class="s-btn--text" data-text="Unanswered">Unanswered</span>
</a>
<button
class="s-btn s-btn__muted s-btn__sm s-btn__dropdown"
type="button"
data-controller="s-popover"
data-action="s-popover#toggle"
data-se-uql-target="toggleMoreButton"
aria-haspopup="true"
aria-expanded="false"
aria-controls="uql-more-popover">
<span class="s-btn--text" data-text="More">More</span>
</button>
</div>
<div class="s-popover z-dropdown ws2 px0 py4"
id="uql-more-popover"
data-se-uql-target="morePopover">
<div class="s-popover--arrow"></div>
<ul class="s-menu js-uql-navigation" role="menu">
<li class="uql-nav--collapsed-item" role="menuitem">
<a href="/questions?tab=Bounties"
class="s-block-link s-block-link__left js-gps-track"
data-shortcut=""
data-gps-track="question.list.sort.clicked({ SortBy: 'Bountied' })">
Bountied
<span class="s-badge s-badge__bounty s-badge__bounty s-badge__sm lh-xs px4">1</span>
</a>
</li>
<li class="uql-nav--collapsed-item" role="menuitem">
<a href="/questions?tab=Unanswered"
class="s-block-link s-block-link__left js-gps-track"
data-shortcut=""
data-gps-track="question.list.sort.clicked({ SortBy: 'Unanswered' })">
Unanswered
</a>
</li>
<li role="menuitem">
<a href="/questions?tab=Frequent"
class="s-block-link s-block-link__left js-gps-track"
data-shortcut="F"
data-gps-track="question.list.sort.clicked({ SortBy: 'Frequent' })">
Frequent
</a>
</li>
<li role="menuitem">
<a href="/questions?tab=Votes"
class="s-block-link s-block-link__left js-gps-track"
data-shortcut="V"
data-gps-track="question.list.sort.clicked({ SortBy: 'Score' })">
Score
</a>
</li>
<li role="menuitem">
<a href="/questions?tab=Trending"
class="s-block-link s-block-link__left js-gps-track"
data-shortcut="H"
data-gps-track="question.list.sort.clicked({ SortBy: 'Trending' })">
Trending
</a>
</li>
<li role="menuitem">
<a href="/questions?tab=Week"
class="s-block-link s-block-link__left js-gps-track"
data-shortcut="W"
data-gps-track="question.list.sort.clicked({ SortBy: 'Week' })">
Week
</a>
</li>
<li role="menuitem">
<a href="/questions?tab=Month"
class="s-block-link s-block-link__left js-gps-track"
data-shortcut="M"
data-gps-track="question.list.sort.clicked({ SortBy: 'Month' })">
Month
</a>
</li>
<li class="s-menu--divider" role="separator"></li>
<li role="menuitem">
<span class="s-block-link c-default fc-black-350 js-gps-track"
data-gps-track="question.list.sort.clicked({ SortBy: 'Unanswered (my tags)' })">
Unanswered (my tags)
</span>
</li>
</ul>
</div>
<div class="flex--item">
<button class="s-btn s-btn__outlined s-btn__sm s-btn__icon ws-nowrap"
role="button"
data-controller="s-expandable-control"
data-s-expandable-control-toggle-class="is-selected"
data-se-uql-target="toggleFormButton"
aria-expanded="false"
aria-controls="uql-form">
<svg aria-hidden="true" class="svg-icon iconFilter" width="18" height="18" viewbox="0 0 18 18"><path d="M2 4h14v2H2zm2 4h10v2H4zm8 4H6v2h6z"/></svg> Filter
</button>
</div>
</div>
</div>
</div>
<form class="s-expandable ps-relative z-active"
id="uql-form"
data-se-uql-target="form"
data-action="se-uql#navigate">
<input name="uqlId" type="hidden"/>
<div class="s-expandable--content">
<div class="bg-black-150 ba bc-black-225 bar-sm mb16">
<div class="px12 py16">
<div class="d-flex gs32 fw-wrap">
<div class="flex--item">
<fieldset class="d-flex gs8 gsy fd-column">
<legend class="flex--item s-label px0">Filter by</legend>
<div class="flex--item">
<div class="d-flex gs4 gsx ai-center">
<div class="flex--item">
<input class="s-checkbox d-block"
type="checkbox"
name="filterId"
value="NoAnswers"
id="64ac16a7-e992-499a-9fb6-9e00a8f2f131" />
</div>
<label class="flex--item s-label fw-normal ws-nowrap" for="64ac16a7-e992-499a-9fb6-9e00a8f2f131" id="3556488a-0c21-4169-8f09-f8374b6733d4">No answers</label>
</div>
</div>
<div class="flex--item">
<div class="d-flex gs4 gsx ai-center">
<div class="flex--item">
<input class="s-checkbox d-block"
type="checkbox"
name="filterId"
value="NoAcceptedAnswer"
id="1a68d44f-ac58-466c-8cd4-552351177627" />
</div>
<label class="flex--item s-label fw-normal ws-nowrap" for="1a68d44f-ac58-466c-8cd4-552351177627" id="95379e24-02d5-4a4b-b1a8-479f5ec0fbc6">No upvoted or accepted answers</label>
</div>
</div>
<div class="flex--item">
<div class="d-flex gs4 gsx ai-center">
<div class="flex--item">
<input class="s-checkbox d-block"
type="checkbox"
name="filterId"
value="NoStagingGround"
id="40225de2-2c6a-4278-a01a-a949cd4fc8b5" />
</div>
<label class="flex--item s-label fw-normal ws-nowrap" for="40225de2-2c6a-4278-a01a-a949cd4fc8b5" id="5a81809a-5c66-4f28-ac8a-ce4547a82f2b">No Staging Ground</label>
</div>
</div>
<div class="flex--item">
<div class="d-flex gs4 gsx ai-center">
<div class="flex--item">
<input class="s-checkbox d-block"
type="checkbox"
name="filterId"
value="Bounty"
id="3533ec85-b211-4887-af0a-ffa8e8fa9bd0" />
</div>
<label class="flex--item s-label fw-normal ws-nowrap" for="3533ec85-b211-4887-af0a-ffa8e8fa9bd0" id="50b4247e-ee72-41be-b9a2-24439cf40876">Has bounty</label>
</div>
</div>
<div class="flex--item">
<div class="d-flex gs4 gsx ai-center">
<div class="flex--item">
<input class="s-input d-block w64"
type="number"
name="days"
value=""
min="1"
id="902c48a8-1e8d-42ad-823f-4fc4f5f50e29" />
</div>
<label class="flex--item s-label fw-normal ws-nowrap" for="902c48a8-1e8d-42ad-823f-4fc4f5f50e29" id="840befa3-3f74-4a82-a76b-600488e6a231">Days old</label>
</div>
</div>
</fieldset>
</div>
<div class="flex--item">
<fieldset class="d-flex gs8 gsy fd-column">
<legend class="flex--item s-label px0">Sorted by</legend>
<div class="flex--item">
<div class="d-flex gs4 gsx ai-center">
<div class="flex--item">
<input class="s-radio d-block"
type="radio"
name="sortId"
value="Newest"
checked="checked"
id="12d9bce6-d915-4e44-b9c8-10055a419753" />
</div>
<label class="flex--item s-label fw-normal ws-nowrap" for="12d9bce6-d915-4e44-b9c8-10055a419753" id="c8d6a9a0-6450-4aff-b635-4bb4590022c3">Newest</label>
</div>
</div>
<div class="flex--item">
<div class="d-flex gs4 gsx ai-center">
<div class="flex--item">
<input class="s-radio d-block"
type="radio"
name="sortId"
value="RecentActivity"
id="0d283420-6361-4111-ac4b-377e373a4c03" />
</div>
<label class="flex--item s-label fw-normal ws-nowrap" for="0d283420-6361-4111-ac4b-377e373a4c03" id="eef5e334-9bc7-48b5-9c9f-593ce1f759b1">Recent activity</label>
</div>
</div>
<div class="flex--item">
<div class="d-flex gs4 gsx ai-center">
<div class="flex--item">
<input class="s-radio d-block"
type="radio"
name="sortId"
value="MostVotes"
id="e897ff2f-4708-4334-bf93-62506532fca7" />
</div>
<label class="flex--item s-label fw-normal ws-nowrap" for="e897ff2f-4708-4334-bf93-62506532fca7" id="ea165b79-bbda-48a1-9513-20b2820c5987">Highest score</label>
</div>
</div>
<div class="flex--item">
<div class="d-flex gs4 gsx ai-center">
<div class="flex--item">
<input class="s-radio d-block"
type="radio"
name="sortId"
value="MostFrequent"
id="25af845a-3ccd-4579-9fa5-fa583d749489" />
</div>
<label class="flex--item s-label fw-normal ws-nowrap" for="25af845a-3ccd-4579-9fa5-fa583d749489" id="bd770d78-eece-42f5-85f8-34a0e04965ea">Most frequent</label>
</div>
</div>
<div class="flex--item">
<div class="d-flex gs4 gsx ai-center">
<div class="flex--item">
<input class="s-radio d-block"
type="radio"
name="sortId"
value="BountyEndingSoon"
id="6694fe73-d543-425f-8748-38046d34abc1" />
</div>
<label class="flex--item s-label fw-normal ws-nowrap" for="6694fe73-d543-425f-8748-38046d34abc1" id="1ad60ffc-b4c0-4a7b-a4a8-b6415009f447">Bounty ending soon</label>
</div>
</div>
<div class="flex--item">
<div class="d-flex gs4 gsx ai-center">
<div class="flex--item">
<input class="s-radio d-block"
type="radio"
name="sortId"
value="Hot"
id="5d967d39-02a8-412d-965d-c662a9578fab" />
</div>
<label class="flex--item s-label fw-normal ws-nowrap" for="5d967d39-02a8-412d-965d-c662a9578fab" id="5274ae56-c4ac-4683-aac8-a7fc543ec6c2">Trending</label>
</div>
</div>
<div class="flex--item">
<div class="d-flex gs4 gsx ai-center">
<div class="flex--item">
<input class="s-radio d-block"
type="radio"
name="sortId"
value="HotNoTime"
id="cb2fb426-da7c-4d3d-922d-44ed9ce0c328" />
</div>
<label class="flex--item s-label fw-normal ws-nowrap" for="cb2fb426-da7c-4d3d-922d-44ed9ce0c328" id="de0a47a8-f887-4390-b873-3995981ad019">Most activity</label>
</div>
</div>
</fieldset>
</div>
<div class="flex--item">
<fieldset class="d-flex gs8 gsy fd-column">
<legend class="flex--item s-label px0">Tagged with</legend>
<div class="flex--item">
<div class="d-flex gs4 gsx ai-center">
<div class="flex--item">
<input class="s-radio d-block"
type="radio"
name="tagModeId"
value="Watched"
id="7fec3ae8-0a11-46f5-be9f-5e1e039b8942" />
</div>
<label class="flex--item s-label fw-normal ws-nowrap" for="7fec3ae8-0a11-46f5-be9f-5e1e039b8942" id="3a214ef1-1ce7-45c2-b145-b2d875937290">My watched tags</label>
</div>
</div>
<div class="flex--item">
<div class="d-flex gs4 gsx ai-center">
<div class="flex--item">
<input class="s-radio d-block"
type="radio"
name="tagModeId"
value="Specified"
checked="checked"
id="91759256-a6d2-4e20-9c54-f9011b0cec12" />
</div>
<label class="flex--item s-label fw-normal ws-nowrap" for="91759256-a6d2-4e20-9c54-f9011b0cec12" id="739b8903-2d4c-48e6-9af2-a24d82a13ad3">The following tags:</label>
</div>
</div>
</fieldset>
<div class="ps-relative ml24 mt8 ws2">
<input id="uql-modal-tag-input" class="w100 s-input" name="tagQuery" data-se-uql-target="tagQuery" type="text" size="60" tabindex="0" aria-labelledby="739b8903-2d4c-48e6-9af2-a24d82a13ad3" placeholder="e.g. javascript or python">
</div>
</div>
</div>
</div>
<div class="p12 bt bc-black-225">
<div class="d-flex">
<div class="d-flex gs4 gsx fl1">
<button class="s-btn s-btn__sm s-btn__filled flex--item js-gps-track"
type="submit"
data-se-uql-target="applyButton"
data-gps-track="question.list.apply_filter.clicked">Apply filter</button>
</div>
<div class="flex--item">
<button class="s-btn s-btn__sm" data-action="se-uql#cancelEditor" type="button">Cancel</button>
</div>
</div>
</div>
</div>
</div>
</form>
</div>
<div id="questions" class="flush-left">
<meta itemprop="name" content="Newest Questions" />
<meta itemprop="description" content="List of 24161484 newest questions on Stack Overflow"/>
<div itemprop="mainEntity" itemscope itemtype="https://schema.org/ItemList">
<meta itemprop="itemListOrder" content="Newest" />
<meta itemprop="numberOfItems" content="24161484" />
<div
class="bb bc-black-200"
itemprop="itemListElement"
itemscope itemtype="https://schema.org/ListItem">
<meta itemprop="position" content="1" />
<div id="question-summary-79925494"
class="s-post-summary js-post-summary"
data-post-id="79925494"
data-post-type-id="1"
itemprop="item" itemscope
itemtype="https://schema.org/Question">
<div class="s-post-summary--stats js-post-summary-stats">
<div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized" title="Score of 0">
<span
class="s-post-summary--stats-item-number"
itemprop="upvoteCount">
0
</span>
<span class="s-post-summary--stats-item-unit">votes</span>
</div>
<div class="s-post-summary--stats-item" title="0 answers">
<span
class="s-post-summary--stats-item-number"
itemprop="answerCount">
0
</span>
<span class="s-post-summary--stats-item-unit">answers</span>
</div>
<div class="s-post-summary--stats-item" title="6 views">
<span
class="s-post-summary--stats-item-number"
>
6
</span>
<span class="s-post-summary--stats-item-unit">views</span>
</div>
<meta itemprop="dateCreated" content="2026-04-14 15:56:30Z" />
<meta itemprop="commentCount" content="1" />
</div>
<div class="s-post-summary--content">
<h3 class="s-post-summary--content-title">
<a href="/questions/79925494/proteus-shutdown-automatically" class="s-link" itemprop="url"><span itemprop="name">Proteus shutdown automatically?</span></a>
</h3>
<div
class="s-post-summary--content-excerpt"
itemprop="text">
For simulation we are using proteus so after 5 min it just shutdown automatically. The version we are using is 8.12 so what shall we do ?
</div>
<div class="s-post-summary--meta">
<div class="s-post-summary--meta-tags d-inline-block tags js-tags t-proteus">
<ul class='ml0 list-ls-none js-post-tag-list-wrapper d-inline'><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/proteus" class="s-tag post-tag flex--item mt0 js-tagname-proteus" title="show questions tagged 'proteus'" aria-label="show questions tagged 'proteus'" rel="tag" aria-labelledby="tag-proteus-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">proteus</a></li></ul>
</div>
<div class="s-user-card s-user-card__minimal" aria-live="polite">
<a href="/users/32620417/rutuja" class="s-avatar s-avatar__16 s-user-card--avatar" data-user-id="32620417"> <div class="gravatar-wrapper-16">
<img src="https://www.gravatar.com/avatar/1cd2e9bb7f46fad072500dd7fcd20a8a?s=32&d=identicon&r=PG&f=y&so-version=2" alt="Rutuja's user avatar" width="16" , height="16" class="s-avatar--image" />
</div>
</a>
<div class="s-user-card--info">
<div class="s-user-card--link d-flex gs4" itemprop="author" itemscope itemtype="http://schema.org/Person">
<a href="/users/32620417/rutuja" class="flex--item" itemprop="url"><span itemprop="name">Rutuja</span></a>
</div>
<ul class="s-user-card--awards">
<li class="s-user-card--rep"><span class="todo-no-class-here" title="reputation score " dir="ltr">1</span></li>
</ul>
</div>
<time class="s-user-card--time">asked <span title='2026-04-14 15:56:30Z' class='relativetime'>4 mins ago</span></time>
</div>
</div>
</div>
</div>
</div>
<div
class="bb bc-black-200"
itemprop="itemListElement"
itemscope itemtype="https://schema.org/ListItem">
<meta itemprop="position" content="2" />
<div id="question-summary-79925491"
class="s-post-summary js-post-summary"
data-post-id="79925491"
data-post-type-id="1"
itemprop="item" itemscope
itemtype="https://schema.org/Question">
<div class="s-post-summary--stats js-post-summary-stats">
<div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized">
<svg aria-hidden="true" class="svg-icon iconHelpSm" width="14" height="14" viewbox="0 0 14 14"><path d="M7 1C3.74 1 1 3.77 1 7c0 3.26 2.77 6 6 6 3.27 0 6-2.73 6-6s-2.73-6-6-6m1.06 9.06c-.02.63-.48 1.02-1.1 1-.57-.02-1.03-.43-1.01-1.06s.5-1.04 1.08-1.02c.6.02 1.05.45 1.03 1.08m.73-3.07-.47.3q-.31.23-.44.6a4 4 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13q-.02-.76.36-1.42.53-.64 1.26-1.06c.15-.1.21-.21.3-.33q.27-.32.28-.74c.01-.67-.53-1.14-1.18-1.14-.9 0-1.18.7-1.18 1.46H4.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62q.88.62.88 1.82-.02.74-.43 1.24-.23.3-.86.79z"/></svg>
Advice
</div>
<div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized" title="Score of 0">
<span
class="s-post-summary--stats-item-number"
itemprop="upvoteCount">
0
</span>
<span class="s-post-summary--stats-item-unit">votes</span>
</div>
<div class="s-post-summary--stats-item" title="# replies">
<span
class="s-post-summary--stats-item-number"
itemprop="answerCount">
0
</span>
<span class="s-post-summary--stats-item-unit">replies</span>
</div>
<div class="s-post-summary--stats-item" title="13 views">
<span
class="s-post-summary--stats-item-number"
>
13
</span>
<span class="s-post-summary--stats-item-unit">views</span>
</div>
<meta itemprop="dateCreated" content="2026-04-14 15:50:49Z" />
</div>
<div class="s-post-summary--content">
<h3 class="s-post-summary--content-title">
<a href="/questions/79925491/c-interface-for-the-beckhoff-elm3344-module" class="s-link" itemprop="url"><span itemprop="name">C++ interface for the Beckhoff ELM3344 module</span></a>
</h3>
<div
class="s-post-summary--content-excerpt"
itemprop="text">
could anyone help me to get access to the ELM3344 module from Beckhoff?
The task is to read thermocouples connected via this module.
I should work with this device in C/C++, preferably using SOEM ...
</div>
<div class="s-post-summary--meta">
<div class="s-post-summary--meta-tags d-inline-block tags js-tags t-cçç t-beckhof">
<ul class='ml0 list-ls-none js-post-tag-list-wrapper d-inline'><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/c%2b%2b" class="s-tag post-tag flex--item mt0 js-tagname-cçç" title="show questions tagged 'c++'" aria-label="show questions tagged 'c++'" rel="tag" aria-labelledby="tag-c++-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">c++</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/beckhof" class="s-tag post-tag flex--item mt0 js-tagname-beckhof" title="show questions tagged 'beckhof'" aria-label="show questions tagged 'beckhof'" rel="tag" aria-labelledby="tag-beckhof-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">beckhof</a></li></ul>
</div>
<div class="s-user-card s-user-card__minimal" aria-live="polite">
<a href="/users/7698443/borys-l" class="s-avatar s-avatar__16 s-user-card--avatar" data-user-id="7698443"> <div class="gravatar-wrapper-16">
<img src="https://www.gravatar.com/avatar/18cdcd567c0650ae0d5590f544b858c8?s=32&d=identicon&r=PG&f=y&so-version=2" alt="Borys L.'s user avatar" width="16" , height="16" class="s-avatar--image" />
</div>
</a>
<div class="s-user-card--info">
<div class="s-user-card--link d-flex gs4" itemprop="author" itemscope itemtype="http://schema.org/Person">
<a href="/users/7698443/borys-l" class="flex--item" itemprop="url"><span itemprop="name">Borys L.</span></a>
</div>
<ul class="s-user-card--awards">
<li class="s-user-card--rep"><span class="todo-no-class-here" title="reputation score " dir="ltr">145</span></li>
</ul>
</div>
<time class="s-user-card--time">asked <span title='2026-04-14 15:50:49Z' class='relativetime'>10 mins ago</span></time>
</div>
</div>
</div>
</div>
</div>
<div class="js-zone-container zone-container-native-question pl16 ta-right bc-black-200">
<div id="dfp-nativequestion-1" class="everyonelovesstackoverflow everyoneloves__native-question"></div>
<div class="js-report-ad-button-container" style="width: 100%; padding-right: 16px;"></div>
</div>
<div
class="bb bc-black-200"
itemprop="itemListElement"
itemscope itemtype="https://schema.org/ListItem">
<meta itemprop="position" content="3" />
<div id="question-summary-79925484"
class="s-post-summary js-post-summary"
data-post-id="79925484"
data-post-type-id="1"
itemprop="item" itemscope
itemtype="https://schema.org/Question">
<div class="s-post-summary--stats js-post-summary-stats">
<div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized">
<svg aria-hidden="true" class="svg-icon iconAchievementsSm" width="14" height="14" viewbox="0 0 14 14"><path d="M11 2V1H3v1H0v3c0 1.6 1.4 3 3 3 0 0 .5 2 3 2v1H4s-1 1.5-1 2h8c0-.4-1-2-1-2H8v-1c2.5 0 3-2 3-2 1.6-.2 3-1.4 3-3V2zM3 6c-.5 0-1-.5-1-1V4h1zm9-1c0 .5-.5 1-1 1V4h1zM7 7a2 2 0 1 1 0-4 2 2 0 0 1 0 4"/></svg>
Best practices
</div>
<div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized" title="Score of 0">
<span
class="s-post-summary--stats-item-number"
itemprop="upvoteCount">
0
</span>
<span class="s-post-summary--stats-item-unit">votes</span>
</div>
<div class="s-post-summary--stats-item" title="# replies">
<span
class="s-post-summary--stats-item-number"
itemprop="answerCount">
0
</span>
<span class="s-post-summary--stats-item-unit">replies</span>
</div>
<div class="s-post-summary--stats-item" title="17 views">
<span
class="s-post-summary--stats-item-number"
>
17
</span>
<span class="s-post-summary--stats-item-unit">views</span>
</div>
<meta itemprop="dateCreated" content="2026-04-14 15:39:54Z" />
</div>
<div class="s-post-summary--content">
<h3 class="s-post-summary--content-title">
<a href="/questions/79925484/migrating-employees-to-workday-from-another-hris" class="s-link" itemprop="url"><span itemprop="name">Migrating employees to Workday from another HRIS</span></a>
</h3>
<div
class="s-post-summary--content-excerpt"
itemprop="text">
Level set:
My company uses Workday as its HRIS.
We have acquired another company which uses a different HRIS product.
I have access to the acquired company's HR data via Azure Data Factory and the ...
</div>
<div class="s-post-summary--meta">
<div class="s-post-summary--meta-tags d-inline-block tags js-tags t-data-migration t-workday-api">
<ul class='ml0 list-ls-none js-post-tag-list-wrapper d-inline'><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/data-migration" class="s-tag post-tag flex--item mt0 js-tagname-data-migration" title="show questions tagged 'data-migration'" aria-label="show questions tagged 'data-migration'" rel="tag" aria-labelledby="tag-data-migration-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">data-migration</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/workday-api" class="s-tag post-tag flex--item mt0 js-tagname-workday-api" title="show questions tagged 'workday-api'" aria-label="show questions tagged 'workday-api'" rel="tag" aria-labelledby="tag-workday-api-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">workday-api</a></li></ul>
</div>
<div class="s-user-card s-user-card__minimal" aria-live="polite">
<a href="/users/974859/douglas-wiley" class="s-avatar s-avatar__16 s-user-card--avatar" data-user-id="974859"> <div class="gravatar-wrapper-16">
<img src="https://www.gravatar.com/avatar/4308113c9ec912ae3bfa12312b85b7c0?s=32&d=identicon&r=PG" alt="Douglas Wiley's user avatar" width="16" , height="16" class="s-avatar--image" />
</div>
</a>
<div class="s-user-card--info">
<div class="s-user-card--link d-flex gs4" itemprop="author" itemscope itemtype="http://schema.org/Person">
<a href="/users/974859/douglas-wiley" class="flex--item" itemprop="url"><span itemprop="name">Douglas Wiley</span></a>
</div>
<ul class="s-user-card--awards">
<li class="s-user-card--rep"><span class="todo-no-class-here" title="reputation score " dir="ltr">553</span></li>
</ul>
</div>
<time class="s-user-card--time">asked <span title='2026-04-14 15:39:54Z' class='relativetime'>21 mins ago</span></time>
</div>
</div>
</div>
</div>
</div>
<div
class="bb bc-black-200"
itemprop="itemListElement"
itemscope itemtype="https://schema.org/ListItem">
<meta itemprop="position" content="4" />
<div id="question-summary-79925480"
class="s-post-summary js-post-summary"
data-post-id="79925480"
data-post-type-id="1"
itemprop="item" itemscope
itemtype="https://schema.org/Question">
<div class="s-post-summary--stats js-post-summary-stats">
<div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized" title="Score of 0">
<span
class="s-post-summary--stats-item-number"
itemprop="upvoteCount">
0
</span>
<span class="s-post-summary--stats-item-unit">votes</span>
</div>
<div class="s-post-summary--stats-item" title="0 answers">
<span
class="s-post-summary--stats-item-number"
itemprop="answerCount">
0
</span>
<span class="s-post-summary--stats-item-unit">answers</span>
</div>
<div class="s-post-summary--stats-item" title="12 views">
<span
class="s-post-summary--stats-item-number"
>
12
</span>
<span class="s-post-summary--stats-item-unit">views</span>
</div>
<meta itemprop="dateCreated" content="2026-04-14 15:36:45Z" />
</div>
<div class="s-post-summary--content">
<h3 class="s-post-summary--content-title">
<a href="/questions/79925480/cannot-use-uvc-camera-and-usb-microphone-simultaneously-from-same-device" class="s-link" itemprop="url"><span itemprop="name">Cannot use UVC camera and USB microphone simultaneously from same device</span></a>
</h3>
<div
class="s-post-summary--content-excerpt"
itemprop="text">
I’m running into an issue on Android where I cannot simultaneously use the video and audio interfaces of a single external USB device. I’m trying to determine whether this is a limitation of Android’s ...
</div>
<div class="s-post-summary--meta">
<div class="s-post-summary--meta-tags d-inline-block tags js-tags t-android t-audio-recording t-uvc t-android-usb t-usb-hostcontroller">
<a class="themed subcommunity-topic-avatar subcommunity-topic-mobile-dev s-avatar s-avatar__24 mr2 js-community-tag mb2" style="" data-controller="s-tooltip" title="Mobile Development Collective" href="/collectives/mobile-dev"></a>
<ul class='ml0 list-ls-none js-post-tag-list-wrapper d-inline'><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/android" class="s-tag post-tag flex--item mt0 js-tagname-android" title="show questions tagged 'android'" aria-label="show questions tagged 'android'" rel="tag" aria-labelledby="tag-android-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">android</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/audio-recording" class="s-tag post-tag flex--item mt0 js-tagname-audio-recording" title="show questions tagged 'audio-recording'" aria-label="show questions tagged 'audio-recording'" rel="tag" aria-labelledby="tag-audio-recording-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">audio-recording</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/uvc" class="s-tag post-tag flex--item mt0 js-tagname-uvc" title="show questions tagged 'uvc'" aria-label="show questions tagged 'uvc'" rel="tag" aria-labelledby="tag-uvc-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">uvc</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/android-usb" class="s-tag post-tag flex--item mt0 js-tagname-android-usb" title="show questions tagged 'android-usb'" aria-label="show questions tagged 'android-usb'" rel="tag" aria-labelledby="tag-android-usb-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">android-usb</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/usb-hostcontroller" class="s-tag post-tag flex--item mt0 js-tagname-usb-hostcontroller" title="show questions tagged 'usb-hostcontroller'" aria-label="show questions tagged 'usb-hostcontroller'" rel="tag" aria-labelledby="tag-usb-hostcontroller-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">usb-hostcontroller</a></li></ul>
</div>
<div class="s-user-card s-user-card__minimal" aria-live="polite">
<a href="/users/32620500/lucas-hilgevoord" class="s-avatar s-avatar__16 s-user-card--avatar" data-user-id="32620500"> <div class="gravatar-wrapper-16">
<img src="https://www.gravatar.com/avatar/b8167c1a75b55be66c8c073c54df0eff?s=32&d=identicon&r=PG&f=y&so-version=2" alt="lucas hilgevoord's user avatar" width="16" , height="16" class="s-avatar--image" />
</div>
</a>
<div class="s-user-card--info">
<div class="s-user-card--link d-flex gs4" itemprop="author" itemscope itemtype="http://schema.org/Person">
<a href="/users/32620500/lucas-hilgevoord" class="flex--item" itemprop="url"><span itemprop="name">lucas hilgevoord</span></a>
</div>
<ul class="s-user-card--awards">
<li class="s-user-card--rep"><span class="todo-no-class-here" title="reputation score " dir="ltr">1</span></li>
</ul>
</div>
<time class="s-user-card--time">asked <span title='2026-04-14 15:36:45Z' class='relativetime'>24 mins ago</span></time>
</div>
</div>
</div>
</div>
</div>
<div
class="bb bc-black-200"
itemprop="itemListElement"
itemscope itemtype="https://schema.org/ListItem">
<meta itemprop="position" content="5" />
<div id="question-summary-79925469"
class="s-post-summary js-post-summary"
data-post-id="79925469"
data-post-type-id="1"
itemprop="item" itemscope
itemtype="https://schema.org/Question">
<div class="s-post-summary--stats js-post-summary-stats">
<div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized">
<svg aria-hidden="true" class="svg-icon iconAchievementsSm" width="14" height="14" viewbox="0 0 14 14"><path d="M11 2V1H3v1H0v3c0 1.6 1.4 3 3 3 0 0 .5 2 3 2v1H4s-1 1.5-1 2h8c0-.4-1-2-1-2H8v-1c2.5 0 3-2 3-2 1.6-.2 3-1.4 3-3V2zM3 6c-.5 0-1-.5-1-1V4h1zm9-1c0 .5-.5 1-1 1V4h1zM7 7a2 2 0 1 1 0-4 2 2 0 0 1 0 4"/></svg>
Best practices
</div>
<div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized" title="Score of 1">
<span
class="s-post-summary--stats-item-number"
itemprop="upvoteCount">
1
</span>
<span class="s-post-summary--stats-item-unit">vote</span>
</div>
<div class="s-post-summary--stats-item" title="# replies">
<span
class="s-post-summary--stats-item-number"
itemprop="answerCount">
3
</span>
<span class="s-post-summary--stats-item-unit">replies</span>
</div>
<div class="s-post-summary--stats-item" title="20 views">
<span
class="s-post-summary--stats-item-number"
>
20
</span>
<span class="s-post-summary--stats-item-unit">views</span>
</div>
<meta itemprop="dateCreated" content="2026-04-14 15:26:22Z" />
<meta itemprop="dateModified" content="2026-04-14 15:50:05Z" />
<meta itemprop="answerCount" content="3" />
</div>
<div class="s-post-summary--content">
<h3 class="s-post-summary--content-title">
<a href="/questions/79925469/should-i-migrate-from-a-react-spa-using-react-helmet-for-seo-to-next-js-and-sp" class="s-link" itemprop="url"><span itemprop="name">Should I migrate from a React SPA (using React Helmet for SEO) to Next.js and split the project into a marketing site (SEO) and an authenticated app?</span></a>
</h3>
<div
class="s-post-summary--content-excerpt"
itemprop="text">
I have a React application built as a client-side SPA.
For SEO, I am using react-helmet to set page titles, meta descriptions, and Open Graph tags per route.
The problem is that organic traffic from ...
</div>
<div class="s-post-summary--meta">
<div class="s-post-summary--meta-tags d-inline-block tags js-tags t-reactjs t-nextûjs t-seo">
<ul class='ml0 list-ls-none js-post-tag-list-wrapper d-inline'><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/reactjs" class="s-tag post-tag flex--item mt0 js-tagname-reactjs" title="show questions tagged 'reactjs'" aria-label="show questions tagged 'reactjs'" rel="tag" aria-labelledby="tag-reactjs-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">reactjs</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/next.js" class="s-tag post-tag flex--item mt0 js-tagname-nextûjs" title="show questions tagged 'next.js'" aria-label="show questions tagged 'next.js'" rel="tag" aria-labelledby="tag-next.js-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">next.js</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/seo" class="s-tag post-tag flex--item mt0 js-tagname-seo" title="show questions tagged 'seo'" aria-label="show questions tagged 'seo'" rel="tag" aria-labelledby="tag-seo-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">seo</a></li></ul>
</div>
<div class="s-user-card s-user-card__minimal" aria-live="polite">
<a href="/users/28876529/k-maro" class="s-avatar s-avatar__16 s-user-card--avatar" data-user-id="28876529"> <div class="gravatar-wrapper-16">
<img src="https://www.gravatar.com/avatar/ffe3565acb74650ef8a829153c0525a4?s=32&d=identicon&r=PG&f=y&so-version=2" alt="K-Maro's user avatar" width="16" , height="16" class="s-avatar--image" />
</div>
</a>
<div class="s-user-card--info">
<div class="s-user-card--link d-flex gs4" itemprop="author" itemscope itemtype="http://schema.org/Person">
<a href="/users/28876529/k-maro" class="flex--item" itemprop="url"><span itemprop="name">K-Maro</span></a>
</div>
<ul class="s-user-card--awards">
<li class="s-user-card--rep"><span class="todo-no-class-here" title="reputation score " dir="ltr">1</span></li>
</ul>
</div>
<time class="s-user-card--time">asked <span title='2026-04-14 15:26:22Z' class='relativetime'>35 mins ago</span></time>
</div>
</div>
</div>
</div>
</div>
<div
class="bb bc-black-200"
itemprop="itemListElement"
itemscope itemtype="https://schema.org/ListItem">
<meta itemprop="position" content="6" />
<div id="question-summary-79925468"
class="s-post-summary js-post-summary"
data-post-id="79925468"
data-post-type-id="1"
itemprop="item" itemscope
itemtype="https://schema.org/Question">
<div class="s-post-summary--stats js-post-summary-stats">
<div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized" title="Score of -1">
<span
class="s-post-summary--stats-item-number"
itemprop="upvoteCount">
-1
</span>
<span class="s-post-summary--stats-item-unit">votes</span>
</div>
<div class="s-post-summary--stats-item" title="0 answers">
<span
class="s-post-summary--stats-item-number"
itemprop="answerCount">
0
</span>
<span class="s-post-summary--stats-item-unit">answers</span>
</div>
<div class="s-post-summary--stats-item" title="13 views">
<span
class="s-post-summary--stats-item-number"
>
13
</span>
<span class="s-post-summary--stats-item-unit">views</span>
</div>
<meta itemprop="dateCreated" content="2026-04-14 15:25:28Z" />
</div>
<div class="s-post-summary--content">
<h3 class="s-post-summary--content-title">
<a href="/questions/79925468/vscode-exporting-function-for-jupyter-notebooks" class="s-link" itemprop="url"><span itemprop="name">VSCode Exporting Function for Jupyter Notebooks</span></a>
</h3>
<div
class="s-post-summary--content-excerpt"
itemprop="text">
The VScode export for Jupyter Notebooks doesn't always work well for me.
It usually works to export as HTML, but when I try to export notebooks as PDFs it always fails. I have extensions for PDFs also ...
</div>
<div class="s-post-summary--meta">
<div class="s-post-summary--meta-tags d-inline-block tags js-tags t-html t-visual-studio-code t-pdf t-jupyter-notebook t-export-to-pdf">
<ul class='ml0 list-ls-none js-post-tag-list-wrapper d-inline'><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/html" class="s-tag post-tag flex--item mt0 js-tagname-html" title="show questions tagged 'html'" aria-label="show questions tagged 'html'" rel="tag" aria-labelledby="tag-html-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">html</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/visual-studio-code" class="s-tag post-tag flex--item mt0 js-tagname-visual-studio-code" title="show questions tagged 'visual-studio-code'" aria-label="show questions tagged 'visual-studio-code'" rel="tag" aria-labelledby="tag-visual-studio-code-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">visual-studio-code</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/pdf" class="s-tag post-tag flex--item mt0 js-tagname-pdf" title="show questions tagged 'pdf'" aria-label="show questions tagged 'pdf'" rel="tag" aria-labelledby="tag-pdf-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">pdf</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/jupyter-notebook" class="s-tag post-tag flex--item mt0 js-tagname-jupyter-notebook" title="show questions tagged 'jupyter-notebook'" aria-label="show questions tagged 'jupyter-notebook'" rel="tag" aria-labelledby="tag-jupyter-notebook-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">jupyter-notebook</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/export-to-pdf" class="s-tag post-tag flex--item mt0 js-tagname-export-to-pdf" title="show questions tagged 'export-to-pdf'" aria-label="show questions tagged 'export-to-pdf'" rel="tag" aria-labelledby="tag-export-to-pdf-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">export-to-pdf</a></li></ul>
</div>
<div class="s-user-card s-user-card__minimal" aria-live="polite">
<a href="/users/32620475/aarathi-param" class="s-avatar s-avatar__16 s-user-card--avatar" data-user-id="32620475"> <div class="gravatar-wrapper-16">
<img src="https://www.gravatar.com/avatar/ca5d4891d7506ddddc9b3b409ba2f0d7?s=32&d=identicon&r=PG&f=y&so-version=2" alt="Aarathi Param's user avatar" width="16" , height="16" class="s-avatar--image" />
</div>
</a>
<div class="s-user-card--info">
<div class="s-user-card--link d-flex gs4" itemprop="author" itemscope itemtype="http://schema.org/Person">
<a href="/users/32620475/aarathi-param" class="flex--item" itemprop="url"><span itemprop="name">Aarathi Param</span></a>
</div>
<ul class="s-user-card--awards">
<li class="s-user-card--rep"><span class="todo-no-class-here" title="reputation score " dir="ltr">1</span></li>
</ul>
</div>
<time class="s-user-card--time">asked <span title='2026-04-14 15:25:28Z' class='relativetime'>35 mins ago</span></time>
</div>
</div>
</div>
</div>
</div>
<div
class="bb bc-black-200"
itemprop="itemListElement"
itemscope itemtype="https://schema.org/ListItem">
<meta itemprop="position" content="7" />
<div id="question-summary-79925464"
class="s-post-summary js-post-summary"
data-post-id="79925464"
data-post-type-id="1"
itemprop="item" itemscope
itemtype="https://schema.org/Question">
<div class="s-post-summary--stats js-post-summary-stats">
<div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized">
<svg aria-hidden="true" class="svg-icon iconHelpSm" width="14" height="14" viewbox="0 0 14 14"><path d="M7 1C3.74 1 1 3.77 1 7c0 3.26 2.77 6 6 6 3.27 0 6-2.73 6-6s-2.73-6-6-6m1.06 9.06c-.02.63-.48 1.02-1.1 1-.57-.02-1.03-.43-1.01-1.06s.5-1.04 1.08-1.02c.6.02 1.05.45 1.03 1.08m.73-3.07-.47.3q-.31.23-.44.6a4 4 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13q-.02-.76.36-1.42.53-.64 1.26-1.06c.15-.1.21-.21.3-.33q.27-.32.28-.74c.01-.67-.53-1.14-1.18-1.14-.9 0-1.18.7-1.18 1.46H4.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62q.88.62.88 1.82-.02.74-.43 1.24-.23.3-.86.79z"/></svg>
Advice
</div>
<div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized" title="Score of 0">
<span
class="s-post-summary--stats-item-number"
itemprop="upvoteCount">
0
</span>
<span class="s-post-summary--stats-item-unit">votes</span>
</div>
<div class="s-post-summary--stats-item" title="# replies">
<span
class="s-post-summary--stats-item-number"
itemprop="answerCount">
0
</span>
<span class="s-post-summary--stats-item-unit">replies</span>
</div>
<div class="s-post-summary--stats-item" title="24 views">
<span
class="s-post-summary--stats-item-number"
>
24
</span>
<span class="s-post-summary--stats-item-unit">views</span>
</div>
<meta itemprop="dateCreated" content="2026-04-14 15:20:41Z" />
<meta itemprop="dateModified" content="2026-04-14 15:47:24Z" />
</div>
<div class="s-post-summary--content">
<h3 class="s-post-summary--content-title">
<a href="/questions/79925464/smart-board-display-system-project" class="s-link" itemprop="url"><span itemprop="name">smart board display system project</span></a>
</h3>
<div
class="s-post-summary--content-excerpt"
itemprop="text">
Guys we are working on project our topic name is smart board display system which display time for bus, so we guys have been using crack version of proteus long days back for simulation as per we are ...
</div>
<div class="s-post-summary--meta">
<div class="s-post-summary--meta-tags d-inline-block tags js-tags t-project t-iot">
<ul class='ml0 list-ls-none js-post-tag-list-wrapper d-inline'><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/project" class="s-tag post-tag flex--item mt0 js-tagname-project" title="show questions tagged 'project'" aria-label="show questions tagged 'project'" rel="tag" aria-labelledby="tag-project-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">project</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/iot" class="s-tag post-tag flex--item mt0 js-tagname-iot" title="show questions tagged 'iot'" aria-label="show questions tagged 'iot'" rel="tag" aria-labelledby="tag-iot-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">iot</a></li></ul>
</div>
<div class="s-user-card s-user-card__minimal" aria-live="polite">
<a href="/users/32620417/rutuja" class="s-avatar s-avatar__16 s-user-card--avatar" data-user-id="32620417"> <div class="gravatar-wrapper-16">
<img src="https://www.gravatar.com/avatar/1cd2e9bb7f46fad072500dd7fcd20a8a?s=32&d=identicon&r=PG&f=y&so-version=2" alt="Rutuja's user avatar" width="16" , height="16" class="s-avatar--image" />
</div>
</a>
<div class="s-user-card--info">
<div class="s-user-card--link d-flex gs4" itemprop="author" itemscope itemtype="http://schema.org/Person">
<a href="/users/32620417/rutuja" class="flex--item" itemprop="url"><span itemprop="name">Rutuja</span></a>
</div>
<ul class="s-user-card--awards">
<li class="s-user-card--rep"><span class="todo-no-class-here" title="reputation score " dir="ltr">1</span></li>
</ul>
</div>
<time class="s-user-card--time">asked <span title='2026-04-14 15:20:41Z' class='relativetime'>40 mins ago</span></time>
</div>
</div>
</div>
</div>
</div>
<div class="js-zone-container zone-container-native-question pl16 ta-right bc-black-200">
<div id="dfp-nativequestion-6" class="everyonelovesstackoverflow everyoneloves__native-question"></div>
<div class="js-report-ad-button-container" style="width: 100%; padding-right: 16px;"></div>
</div>
<div
class="bb bc-black-200"
itemprop="itemListElement"
itemscope itemtype="https://schema.org/ListItem">
<meta itemprop="position" content="8" />
<div id="question-summary-79925463"
class="s-post-summary js-post-summary"
data-post-id="79925463"
data-post-type-id="1"
itemprop="item" itemscope
itemtype="https://schema.org/Question">
<div class="s-post-summary--stats js-post-summary-stats">
<div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized" title="Score of 0">
<span
class="s-post-summary--stats-item-number"
itemprop="upvoteCount">
0
</span>
<span class="s-post-summary--stats-item-unit">votes</span>
</div>
<div class="s-post-summary--stats-item" title="0 answers">
<span
class="s-post-summary--stats-item-number"
itemprop="answerCount">
0
</span>
<span class="s-post-summary--stats-item-unit">answers</span>
</div>
<div class="s-post-summary--stats-item" title="25 views">
<span
class="s-post-summary--stats-item-number"
>
25
</span>
<span class="s-post-summary--stats-item-unit">views</span>
</div>
<meta itemprop="dateCreated" content="2026-04-14 15:17:37Z" />
</div>
<div class="s-post-summary--content">
<h3 class="s-post-summary--content-title">
<a href="/questions/79925463/pygame-performance-troubleshooting" class="s-link" itemprop="url"><span itemprop="name">Pygame performance troubleshooting</span></a>
</h3>
<div
class="s-post-summary--content-excerpt"
itemprop="text">
I've been making this frogger clone in PyGame. So far I have created my own pixel art, implemented a tilemap and a couple sprites. The issue is performance, when having my car sprite move across the ...
</div>
<div class="s-post-summary--meta">
<div class="s-post-summary--meta-tags d-inline-block tags js-tags t-python t-pygame">
<ul class='ml0 list-ls-none js-post-tag-list-wrapper d-inline'><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/python" class="s-tag post-tag flex--item mt0 js-tagname-python" title="show questions tagged 'python'" aria-label="show questions tagged 'python'" rel="tag" aria-labelledby="tag-python-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">python</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/pygame" class="s-tag post-tag flex--item mt0 js-tagname-pygame" title="show questions tagged 'pygame'" aria-label="show questions tagged 'pygame'" rel="tag" aria-labelledby="tag-pygame-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">pygame</a></li></ul>
</div>
<div class="s-user-card s-user-card__minimal" aria-live="polite">
<a href="/users/1275285/nebri" class="s-avatar s-avatar__16 s-user-card--avatar" data-user-id="1275285"> <div class="gravatar-wrapper-16">
<img src="https://www.gravatar.com/avatar/21d2ffb488fa1025647cbacf4f7384bb?s=32&d=identicon&r=PG&f=y&so-version=2" alt="Nebri's user avatar" width="16" , height="16" class="s-avatar--image" />
</div>
</a>
<div class="s-user-card--info">
<div class="s-user-card--link d-flex gs4" itemprop="author" itemscope itemtype="http://schema.org/Person">
<a href="/users/1275285/nebri" class="flex--item" itemprop="url"><span itemprop="name">Nebri</span></a>
</div>
<ul class="s-user-card--awards">
<li class="s-user-card--rep"><span class="todo-no-class-here" title="reputation score " dir="ltr">851</span></li>
</ul>
</div>
<time class="s-user-card--time">asked <span title='2026-04-14 15:17:37Z' class='relativetime'>43 mins ago</span></time>
</div>
</div>
</div>
</div>
</div>
<div
class="bb bc-black-200"
itemprop="itemListElement"
itemscope itemtype="https://schema.org/ListItem">
<meta itemprop="position" content="9" />
<div id="question-summary-79925455"
class="s-post-summary js-post-summary"
data-post-id="79925455"
data-post-type-id="1"
itemprop="item" itemscope
itemtype="https://schema.org/Question">
<div class="s-post-summary--stats js-post-summary-stats">
<div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized" title="Score of 0">
<span
class="s-post-summary--stats-item-number"
itemprop="upvoteCount">
0
</span>
<span class="s-post-summary--stats-item-unit">votes</span>
</div>
<div class="s-post-summary--stats-item has-answers has-accepted-answer" title="one of the answers was accepted as the correct answer">
<svg aria-hidden="true" class="svg-icon iconCheckmarkSm" width="14" height="14" viewbox="0 0 14 14"><path d="M13 3.41 11.59 2 5 8.59 2.41 6 1 7.41l4 4z"/></svg> <span
class="s-post-summary--stats-item-number"
itemprop="answerCount">
1
</span>
<span class="s-post-summary--stats-item-unit">answer</span>
</div>
<div class="s-post-summary--stats-item" title="37 views">
<span
class="s-post-summary--stats-item-number"
>
37
</span>
<span class="s-post-summary--stats-item-unit">views</span>
</div>
<meta itemprop="dateCreated" content="2026-04-14 15:04:44Z" />
<meta itemprop="answerCount" content="1" />
<meta itemprop="commentCount" content="1" />
</div>
<div class="s-post-summary--content">
<h3 class="s-post-summary--content-title">
<a href="/questions/79925455/vba-regex-replace-characters-with-groups-using-pattern" class="s-link" itemprop="url"><span itemprop="name">VBA/Regex replace characters with groups using pattern</span></a>
</h3>
<div
class="s-post-summary--content-excerpt"
itemprop="text">
I have cells with times in them. The format I want to replace is something like "7:30:00 AM", though of course the hours could be double digits. After the regex replacement, I would want the ...
</div>
<div class="s-post-summary--meta">
<div class="s-post-summary--meta-tags d-inline-block tags js-tags t-excel t-regex t-vba">
<ul class='ml0 list-ls-none js-post-tag-list-wrapper d-inline'><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/excel" class="s-tag post-tag flex--item mt0 js-tagname-excel" title="show questions tagged 'excel'" aria-label="show questions tagged 'excel'" rel="tag" aria-labelledby="tag-excel-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">excel</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/regex" class="s-tag post-tag flex--item mt0 js-tagname-regex" title="show questions tagged 'regex'" aria-label="show questions tagged 'regex'" rel="tag" aria-labelledby="tag-regex-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">regex</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/vba" class="s-tag post-tag flex--item mt0 js-tagname-vba" title="show questions tagged 'vba'" aria-label="show questions tagged 'vba'" rel="tag" aria-labelledby="tag-vba-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">vba</a></li></ul>
</div>
<div class="s-user-card s-user-card__minimal" aria-live="polite">
<a href="/users/32620266/corbin-dienst" class="s-avatar s-avatar__16 s-user-card--avatar" data-user-id="32620266"> <div class="gravatar-wrapper-16">
<img src="https://www.gravatar.com/avatar/8190d62aa17f319f66c09256f221aeb6?s=32&d=identicon&r=PG&f=y&so-version=2" alt="Corbin Dienst's user avatar" width="16" , height="16" class="s-avatar--image" />
</div>
</a>
<div class="s-user-card--info">
<div class="s-user-card--link d-flex gs4" itemprop="author" itemscope itemtype="http://schema.org/Person">
<a href="/users/32620266/corbin-dienst" class="flex--item" itemprop="url"><span itemprop="name">Corbin Dienst</span></a>
</div>
<ul class="s-user-card--awards">
<li class="s-user-card--rep"><span class="todo-no-class-here" title="reputation score " dir="ltr">3</span></li>
</ul>
</div>
<time class="s-user-card--time">asked <span title='2026-04-14 15:04:44Z' class='relativetime'>56 mins ago</span></time>
</div>
</div>
</div>
</div>
</div>
<div
class="bb bc-black-200"
itemprop="itemListElement"
itemscope itemtype="https://schema.org/ListItem">
<meta itemprop="position" content="10" />
<div id="question-summary-79925450"
class="s-post-summary js-post-summary"
data-post-id="79925450"
data-post-type-id="1"
itemprop="item" itemscope
itemtype="https://schema.org/Question">
<div class="s-post-summary--stats js-post-summary-stats">
<div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized" title="Score of -3">
<span
class="s-post-summary--stats-item-number"
itemprop="upvoteCount">
-3
</span>
<span class="s-post-summary--stats-item-unit">votes</span>
</div>
<div class="s-post-summary--stats-item has-answers" title="1 answer">
<span
class="s-post-summary--stats-item-number"
itemprop="answerCount">
1
</span>
<span class="s-post-summary--stats-item-unit">answer</span>
</div>
<div class="s-post-summary--stats-item" title="47 views">
<span
class="s-post-summary--stats-item-number"
>
47
</span>
<span class="s-post-summary--stats-item-unit">views</span>
</div>
<meta itemprop="dateCreated" content="2026-04-14 14:52:45Z" />
<meta itemprop="dateModified" content="2026-04-14 15:54:26Z" />
<meta itemprop="answerCount" content="1" />
<meta itemprop="commentCount" content="1" />
</div>
<div class="s-post-summary--content">
<h3 class="s-post-summary--content-title">
<a href="/questions/79925450/how-to-fix-this-flexbox-issue-in-firefox" class="s-link" itemprop="url"><span itemprop="name">How to fix this flexbox issue in Firefox</span></a>
</h3>
<div
class="s-post-summary--content-excerpt"
itemprop="text">
I'm not sure if that's a bug in Firefox, but right now Firefox cannot calculate the width of a flex item properly when it has flex-direction: column and flex-wrap: wrap with a max-height set. I mean ...
</div>
<div class="s-post-summary--meta">
<div class="s-post-summary--meta-tags d-inline-block tags js-tags t-firefox t-flexbox">
<ul class='ml0 list-ls-none js-post-tag-list-wrapper d-inline'><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/firefox" class="s-tag post-tag flex--item mt0 js-tagname-firefox" title="show questions tagged 'firefox'" aria-label="show questions tagged 'firefox'" rel="tag" aria-labelledby="tag-firefox-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">firefox</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/flexbox" class="s-tag post-tag flex--item mt0 js-tagname-flexbox" title="show questions tagged 'flexbox'" aria-label="show questions tagged 'flexbox'" rel="tag" aria-labelledby="tag-flexbox-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">flexbox</a></li></ul>
</div>
<div class="s-user-card s-user-card__minimal" aria-live="polite">
<a href="/users/3004400/roman" class="s-avatar s-avatar__16 s-user-card--avatar" data-user-id="3004400"> <div class="gravatar-wrapper-16">
<img src="https://www.gravatar.com/avatar/c8cf4201b4c2de41c23a726caeb41ab6?s=32&d=identicon&r=PG&f=y&so-version=2" alt="Roman's user avatar" width="16" , height="16" class="s-avatar--image" />
</div>
</a>
<div class="s-user-card--info">
<div class="s-user-card--link d-flex gs4" itemprop="author" itemscope itemtype="http://schema.org/Person">
<a href="/users/3004400/roman" class="flex--item" itemprop="url"><span itemprop="name">Roman</span></a>
</div>
<ul class="s-user-card--awards">
<li class="s-user-card--rep"><span class="todo-no-class-here" title="reputation score " dir="ltr">55</span></li>
</ul>
</div>
<time class="s-user-card--time">asked <span title='2026-04-14 14:52:45Z' class='relativetime'>1 hour ago</span></time>
</div>
</div>
</div>
</div>
</div>
<div
class="bb bc-black-200"
itemprop="itemListElement"
itemscope itemtype="https://schema.org/ListItem">
<meta itemprop="position" content="11" />
<div id="question-summary-79925449"
class="s-post-summary js-post-summary"
data-post-id="79925449"
data-post-type-id="1"
itemprop="item" itemscope
itemtype="https://schema.org/Question">
<div class="s-post-summary--stats js-post-summary-stats">
<div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized">
<svg aria-hidden="true" class="svg-icon iconAchievementsSm" width="14" height="14" viewbox="0 0 14 14"><path d="M11 2V1H3v1H0v3c0 1.6 1.4 3 3 3 0 0 .5 2 3 2v1H4s-1 1.5-1 2h8c0-.4-1-2-1-2H8v-1c2.5 0 3-2 3-2 1.6-.2 3-1.4 3-3V2zM3 6c-.5 0-1-.5-1-1V4h1zm9-1c0 .5-.5 1-1 1V4h1zM7 7a2 2 0 1 1 0-4 2 2 0 0 1 0 4"/></svg>
Best practices
</div>
<div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized" title="Score of 0">
<span
class="s-post-summary--stats-item-number"
itemprop="upvoteCount">
0
</span>
<span class="s-post-summary--stats-item-unit">votes</span>
</div>
<div class="s-post-summary--stats-item" title="# replies">
<span
class="s-post-summary--stats-item-number"
itemprop="answerCount">
3
</span>
<span class="s-post-summary--stats-item-unit">replies</span>
</div>
<div class="s-post-summary--stats-item" title="30 views">
<span
class="s-post-summary--stats-item-number"
>
30
</span>
<span class="s-post-summary--stats-item-unit">views</span>
</div>
<meta itemprop="dateCreated" content="2026-04-14 14:51:17Z" />
<meta itemprop="dateModified" content="2026-04-14 14:53:49Z" />
<meta itemprop="answerCount" content="3" />
</div>
<div class="s-post-summary--content">
<h3 class="s-post-summary--content-title">
<a href="/questions/79925449/convert-enternt-text-to-tags" class="s-link" itemprop="url"><span itemprop="name">Convert enternt text to "#tags"</span></a>
</h3>
<div
class="s-post-summary--content-excerpt"
itemprop="text">
I am working on a little projekt and I want to user tags, like below on this form, when asking a question. For an additional example here a picture (the blue node.js i.e.), also multiple tags are ...
</div>
<div class="s-post-summary--meta">
<div class="s-post-summary--meta-tags d-inline-block tags js-tags t-javascript">
<ul class='ml0 list-ls-none js-post-tag-list-wrapper d-inline'><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/javascript" class="s-tag post-tag flex--item mt0 js-tagname-javascript" title="show questions tagged 'javascript'" aria-label="show questions tagged 'javascript'" rel="tag" aria-labelledby="tag-javascript-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">javascript</a></li></ul>
</div>
<div class="s-user-card s-user-card__minimal" aria-live="polite">
<a href="/users/31628080/alexander-pantastic-asmu%c3%9fen" class="s-avatar s-avatar__16 s-user-card--avatar" data-user-id="31628080"> <div class="gravatar-wrapper-16">
<img src="https://i.sstatic.net/YFuayTx7.jpg?s=32" alt="Alexander 'Pantastic' Asmußen's user avatar" width="16" , height="16" class="s-avatar--image" />
</div>
</a>
<div class="s-user-card--info">
<div class="s-user-card--link d-flex gs4" itemprop="author" itemscope itemtype="http://schema.org/Person">
<a href="/users/31628080/alexander-pantastic-asmu%c3%9fen" class="flex--item" itemprop="url"><span itemprop="name">Alexander 'Pantastic' Asmußen</span></a>
</div>
<ul class="s-user-card--awards">
<li class="s-user-card--rep"><span class="todo-no-class-here" title="reputation score " dir="ltr">1</span></li>
</ul>
</div>
<time class="s-user-card--time">asked <span title='2026-04-14 14:51:17Z' class='relativetime'>1 hour ago</span></time>
</div>
</div>
</div>
</div>
</div>
<div
class="bb bc-black-200"
itemprop="itemListElement"
itemscope itemtype="https://schema.org/ListItem">
<meta itemprop="position" content="12" />
<div id="question-summary-79925448"
class="s-post-summary js-post-summary"
data-post-id="79925448"
data-post-type-id="1"
itemprop="item" itemscope
itemtype="https://schema.org/Question">
<div class="s-post-summary--stats js-post-summary-stats">
<div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized">
<svg aria-hidden="true" class="svg-icon iconToolSm" width="14" height="14" viewbox="0 0 14 14"><path d="M3.27 1.04A3.88 3.88 0 0 1 8.3 6.06L13.22 11l-2.24 2.24L6.05 8.3a3.88 3.88 0 0 1-5.02-5.02l2.51 2.5 2.24-2.24z"/></svg>
Tooling
</div>
<div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized" title="Score of 0">
<span
class="s-post-summary--stats-item-number"
itemprop="upvoteCount">
0
</span>
<span class="s-post-summary--stats-item-unit">votes</span>
</div>
<div class="s-post-summary--stats-item" title="# replies">
<span
class="s-post-summary--stats-item-number"
itemprop="answerCount">
1
</span>
<span class="s-post-summary--stats-item-unit">replies</span>
</div>
<div class="s-post-summary--stats-item" title="15 views">
<span
class="s-post-summary--stats-item-number"
>
15
</span>
<span class="s-post-summary--stats-item-unit">views</span>
</div>
<meta itemprop="dateCreated" content="2026-04-14 14:51:17Z" />
<meta itemprop="answerCount" content="1" />
</div>
<div class="s-post-summary--content">
<h3 class="s-post-summary--content-title">
<a href="/questions/79925448/how-to-interface-a-dac-pin-from-a-stm32-to-output-current-4-20ma" class="s-link" itemprop="url"><span itemprop="name">how to interface a DAC pin from a stm32 to output current 4-20mA</span></a>
</h3>
<div
class="s-post-summary--content-excerpt"
itemprop="text">
trying to go from theory to implement a DAC output in industrial measures , but using OPAMP alone
is it effective to turn voltage to current using the OPAMP alone ? i am a beginner at turning from ...
</div>
<div class="s-post-summary--meta">
<div class="s-post-summary--meta-tags d-inline-block tags js-tags t-stm32 t-dac">
<ul class='ml0 list-ls-none js-post-tag-list-wrapper d-inline'><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/stm32" class="s-tag post-tag flex--item mt0 js-tagname-stm32" title="show questions tagged 'stm32'" aria-label="show questions tagged 'stm32'" rel="tag" aria-labelledby="tag-stm32-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">stm32</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/dac" class="s-tag post-tag flex--item mt0 js-tagname-dac" title="show questions tagged 'dac'" aria-label="show questions tagged 'dac'" rel="tag" aria-labelledby="tag-dac-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">dac</a></li></ul>
</div>
<div class="s-user-card s-user-card__minimal" aria-live="polite">
<a href="/users/32620334/nassima-abbou" class="s-avatar s-avatar__16 s-user-card--avatar" data-user-id="32620334"> <div class="gravatar-wrapper-16">
<img src="https://www.gravatar.com/avatar/80ea82185e93a5e4725cb96ed004db1e?s=32&d=identicon&r=PG&f=y&so-version=2" alt="Nassima Abbou's user avatar" width="16" , height="16" class="s-avatar--image" />
</div>
</a>
<div class="s-user-card--info">
<div class="s-user-card--link d-flex gs4" itemprop="author" itemscope itemtype="http://schema.org/Person">
<a href="/users/32620334/nassima-abbou" class="flex--item" itemprop="url"><span itemprop="name">Nassima Abbou</span></a>
</div>
<ul class="s-user-card--awards">
<li class="s-user-card--rep"><span class="todo-no-class-here" title="reputation score " dir="ltr">1</span></li>
</ul>
</div>
<time class="s-user-card--time">asked <span title='2026-04-14 14:51:17Z' class='relativetime'>1 hour ago</span></time>
</div>
</div>
</div>
</div>
</div>
<div class="js-zone-container zone-container-native-question pl16 ta-right bc-black-200">
<div id="dfp-nativequestion-11" class="everyonelovesstackoverflow everyoneloves__native-question"></div>
<div class="js-report-ad-button-container" style="width: 100%; padding-right: 16px;"></div>
</div>
<div
class="bb bc-black-200"
itemprop="itemListElement"
itemscope itemtype="https://schema.org/ListItem">
<meta itemprop="position" content="13" />
<div id="question-summary-79925443"
class="s-post-summary js-post-summary"
data-post-id="79925443"
data-post-type-id="1"
itemprop="item" itemscope
itemtype="https://schema.org/Question">
<div class="s-post-summary--stats js-post-summary-stats">
<div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized">
<svg aria-hidden="true" class="svg-icon iconToolSm" width="14" height="14" viewbox="0 0 14 14"><path d="M3.27 1.04A3.88 3.88 0 0 1 8.3 6.06L13.22 11l-2.24 2.24L6.05 8.3a3.88 3.88 0 0 1-5.02-5.02l2.51 2.5 2.24-2.24z"/></svg>
Tooling
</div>
<div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized" title="Score of 0">
<span
class="s-post-summary--stats-item-number"
itemprop="upvoteCount">
0
</span>
<span class="s-post-summary--stats-item-unit">votes</span>
</div>
<div class="s-post-summary--stats-item" title="# replies">
<span
class="s-post-summary--stats-item-number"
itemprop="answerCount">
0
</span>
<span class="s-post-summary--stats-item-unit">replies</span>
</div>
<div class="s-post-summary--stats-item" title="16 views">
<span
class="s-post-summary--stats-item-number"
>
16
</span>
<span class="s-post-summary--stats-item-unit">views</span>
</div>
<meta itemprop="dateCreated" content="2026-04-14 14:43:36Z" />
</div>
<div class="s-post-summary--content">
<h3 class="s-post-summary--content-title">
<a href="/questions/79925443/apache-superset-add-a-toolbar-with-lasso-selection-to-a-scatter-plot-superset" class="s-link" itemprop="url"><span itemprop="name">Apache Superset: Add a toolbar with lasso selection to a Scatter Plot (Superset v6)</span></a>
</h3>
<div
class="s-post-summary--content-excerpt"
itemprop="text">
We are using Apache Superset v6 and the ECharts Scatter visualization in our project.
Our requirement is to add an interactive toolbar to the ECharts scatter plot that allows users to perform ...
</div>
<div class="s-post-summary--meta">
<div class="s-post-summary--meta-tags d-inline-block tags js-tags t-toolbar t-echarts t-lassoûjs">
<ul class='ml0 list-ls-none js-post-tag-list-wrapper d-inline'><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/toolbar" class="s-tag post-tag flex--item mt0 js-tagname-toolbar" title="show questions tagged 'toolbar'" aria-label="show questions tagged 'toolbar'" rel="tag" aria-labelledby="tag-toolbar-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">toolbar</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/echarts" class="s-tag post-tag flex--item mt0 js-tagname-echarts" title="show questions tagged 'echarts'" aria-label="show questions tagged 'echarts'" rel="tag" aria-labelledby="tag-echarts-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">echarts</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/lasso.js" class="s-tag post-tag flex--item mt0 js-tagname-lassoûjs" title="show questions tagged 'lasso.js'" aria-label="show questions tagged 'lasso.js'" rel="tag" aria-labelledby="tag-lasso.js-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">lasso.js</a></li></ul>
</div>
<div class="s-user-card s-user-card__minimal" aria-live="polite">
<a href="/users/32620285/santhosh-chirunomula" class="s-avatar s-avatar__16 s-user-card--avatar" data-user-id="32620285"> <div class="gravatar-wrapper-16">
<img src="https://www.gravatar.com/avatar/fb5ee8abe341e8f354448d54af10090f?s=32&d=identicon&r=PG&f=y&so-version=2" alt="Santhosh Chirunomula's user avatar" width="16" , height="16" class="s-avatar--image" />
</div>
</a>
<div class="s-user-card--info">
<div class="s-user-card--link d-flex gs4" itemprop="author" itemscope itemtype="http://schema.org/Person">
<a href="/users/32620285/santhosh-chirunomula" class="flex--item" itemprop="url"><span itemprop="name">Santhosh Chirunomula</span></a>
</div>
<ul class="s-user-card--awards">
<li class="s-user-card--rep"><span class="todo-no-class-here" title="reputation score " dir="ltr">1</span></li>
</ul>
</div>
<time class="s-user-card--time">asked <span title='2026-04-14 14:43:36Z' class='relativetime'>1 hour ago</span></time>
</div>
</div>
</div>
</div>
</div>
<div
class="bb bc-black-200"
itemprop="itemListElement"
itemscope itemtype="https://schema.org/ListItem">
<meta itemprop="position" content="14" />
<div id="question-summary-79925441"
class="s-post-summary js-post-summary"
data-post-id="79925441"
data-post-type-id="1"
itemprop="item" itemscope
itemtype="https://schema.org/Question">
<div class="s-post-summary--stats js-post-summary-stats">
<div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized">
<svg aria-hidden="true" class="svg-icon iconAchievementsSm" width="14" height="14" viewbox="0 0 14 14"><path d="M11 2V1H3v1H0v3c0 1.6 1.4 3 3 3 0 0 .5 2 3 2v1H4s-1 1.5-1 2h8c0-.4-1-2-1-2H8v-1c2.5 0 3-2 3-2 1.6-.2 3-1.4 3-3V2zM3 6c-.5 0-1-.5-1-1V4h1zm9-1c0 .5-.5 1-1 1V4h1zM7 7a2 2 0 1 1 0-4 2 2 0 0 1 0 4"/></svg>
Best practices
</div>
<div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized" title="Score of 0">
<span
class="s-post-summary--stats-item-number"
itemprop="upvoteCount">
0
</span>
<span class="s-post-summary--stats-item-unit">votes</span>
</div>
<div class="s-post-summary--stats-item" title="# replies">
<span
class="s-post-summary--stats-item-number"
itemprop="answerCount">
0
</span>
<span class="s-post-summary--stats-item-unit">replies</span>
</div>
<div class="s-post-summary--stats-item" title="24 views">
<span
class="s-post-summary--stats-item-number"
>
24
</span>
<span class="s-post-summary--stats-item-unit">views</span>
</div>
<meta itemprop="dateCreated" content="2026-04-14 14:36:01Z" />
</div>
<div class="s-post-summary--content">
<h3 class="s-post-summary--content-title">
<a href="/questions/79925441/how-to-get-column-level-lineage-from-complex-oracle-sql-cte-subqueries-locall" class="s-link" itemprop="url"><span itemprop="name">How to get column-level lineage from complex Oracle SQL (CTE, subqueries) locally without database or upload?</span></a>
</h3>
<div
class="s-post-summary--content-excerpt"
itemprop="text">
How can I parse Oracle SQL and get column-level lineage locally in VS Code (without uploading SQL)?
I’m working with large and complex Oracle SQL queries (CTEs, nested subqueries, window functions, ...
</div>
<div class="s-post-summary--meta">
<div class="s-post-summary--meta-tags d-inline-block tags js-tags t-sql t-oracle-database t-etl t-sql-parser t-data-lineage">
<ul class='ml0 list-ls-none js-post-tag-list-wrapper d-inline'><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/sql" class="s-tag post-tag flex--item mt0 js-tagname-sql" title="show questions tagged 'sql'" aria-label="show questions tagged 'sql'" rel="tag" aria-labelledby="tag-sql-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">sql</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/oracle-database" class="s-tag post-tag flex--item mt0 js-tagname-oracle-database" title="show questions tagged 'oracle-database'" aria-label="show questions tagged 'oracle-database'" rel="tag" aria-labelledby="tag-oracle-database-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">oracle-database</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/etl" class="s-tag post-tag flex--item mt0 js-tagname-etl" title="show questions tagged 'etl'" aria-label="show questions tagged 'etl'" rel="tag" aria-labelledby="tag-etl-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">etl</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/sql-parser" class="s-tag post-tag flex--item mt0 js-tagname-sql-parser" title="show questions tagged 'sql-parser'" aria-label="show questions tagged 'sql-parser'" rel="tag" aria-labelledby="tag-sql-parser-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">sql-parser</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/data-lineage" class="s-tag post-tag flex--item mt0 js-tagname-data-lineage" title="show questions tagged 'data-lineage'" aria-label="show questions tagged 'data-lineage'" rel="tag" aria-labelledby="tag-data-lineage-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">data-lineage</a></li></ul>
</div>
<div class="s-user-card s-user-card__minimal" aria-live="polite">
<a href="/users/32620242/tphn" class="s-avatar s-avatar__16 s-user-card--avatar" data-user-id="32620242"> <div class="gravatar-wrapper-16">
<img src="https://www.gravatar.com/avatar/9174187a396a19ac2b50c355e06f1882?s=32&d=identicon&r=PG&f=y&so-version=2" alt="tphn's user avatar" width="16" , height="16" class="s-avatar--image" />
</div>
</a>
<div class="s-user-card--info">
<div class="s-user-card--link d-flex gs4" itemprop="author" itemscope itemtype="http://schema.org/Person">
<a href="/users/32620242/tphn" class="flex--item" itemprop="url"><span itemprop="name">tphn</span></a>
</div>
<ul class="s-user-card--awards">
<li class="s-user-card--rep"><span class="todo-no-class-here" title="reputation score " dir="ltr">1</span></li>
</ul>
</div>
<time class="s-user-card--time">asked <span title='2026-04-14 14:36:01Z' class='relativetime'>1 hour ago</span></time>
</div>
</div>
</div>
</div>
</div>
<div
class="bb bc-black-200"
itemprop="itemListElement"
itemscope itemtype="https://schema.org/ListItem">
<meta itemprop="position" content="15" />
<div id="question-summary-79925440"
class="s-post-summary js-post-summary"
data-post-id="79925440"
data-post-type-id="1"
itemprop="item" itemscope
itemtype="https://schema.org/Question">
<div class="s-post-summary--stats js-post-summary-stats">
<div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized" title="Score of 0">
<span
class="s-post-summary--stats-item-number"
itemprop="upvoteCount">
0
</span>
<span class="s-post-summary--stats-item-unit">votes</span>
</div>
<div class="s-post-summary--stats-item has-answers" title="1 answer">
<span
class="s-post-summary--stats-item-number"
itemprop="answerCount">
1
</span>
<span class="s-post-summary--stats-item-unit">answer</span>
</div>
<div class="s-post-summary--stats-item" title="20 views">
<span
class="s-post-summary--stats-item-number"
>
20
</span>
<span class="s-post-summary--stats-item-unit">views</span>
</div>
<meta itemprop="dateCreated" content="2026-04-14 14:34:57Z" />
<meta itemprop="answerCount" content="1" />
</div>
<div class="s-post-summary--content">
<h3 class="s-post-summary--content-title">
<a href="/questions/79925440/swiftui-date-formatstyle-doesnt-work-with-alternate-calendars" class="s-link" itemprop="url"><span itemprop="name">SwiftUI Date.FormatStyle doesn't work with alternate Calendars</span></a>
</h3>
<div
class="s-post-summary--content-excerpt"
itemprop="text">
I'm trying to get SwiftUI to format dates in two different calendars using Date.FormatStyle, but I can't get it to work. What am I missing? Here's a minimal example:
import SwiftUI
struct ContentView:...
</div>
<div class="s-post-summary--meta">
<div class="s-post-summary--meta-tags d-inline-block tags js-tags t-swift t-date t-swiftui t-calendar">
<ul class='ml0 list-ls-none js-post-tag-list-wrapper d-inline'><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/swift" class="s-tag post-tag flex--item mt0 js-tagname-swift" title="show questions tagged 'swift'" aria-label="show questions tagged 'swift'" rel="tag" aria-labelledby="tag-swift-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">swift</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/date" class="s-tag post-tag flex--item mt0 js-tagname-date" title="show questions tagged 'date'" aria-label="show questions tagged 'date'" rel="tag" aria-labelledby="tag-date-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">date</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/swiftui" class="s-tag post-tag flex--item mt0 js-tagname-swiftui" title="show questions tagged 'swiftui'" aria-label="show questions tagged 'swiftui'" rel="tag" aria-labelledby="tag-swiftui-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">swiftui</a></li><li class='d-inline mr4 js-post-tag-list-item'><a href="/questions/tagged/calendar" class="s-tag post-tag flex--item mt0 js-tagname-calendar" title="show questions tagged 'calendar'" aria-label="show questions tagged 'calendar'" rel="tag" aria-labelledby="tag-calendar-tooltip-container" data-tag-menu-origin="Unknown" itemprop="keywords">calendar</a></li></ul>
</div>
<div class="s-user-card s-user-card__minimal" aria-live="polite">
<a href="/users/3729417/grimxn" class="s-avatar s-avatar__16 s-user-card--avatar js-user-hover-target" data-user-id="3729417"> <div class="gravatar-wrapper-16">
<img src="https://i.sstatic.net/Lgxy9.png?s=32" alt="Grimxn's user avatar" width="16" , height="16" class="s-avatar--image" />
</div>
</a>
<div class="s-user-card--info">
<div class="s-user-card--link d-flex gs4" itemprop="author" itemscope itemtype="http://schema.org/Person">
<a href="/users/3729417/grimxn" class="flex--item" itemprop="url"><span itemprop="name">Grimxn</span></a>
</div>
<ul class="s-user-card--awards">
<li class="s-user-card--rep"><span class="todo-no-class-here" title="reputation score 22,576" dir="ltr">22.6k</span></li>
</ul>
</div>
<time class="s-user-card--time">asked <span title='2026-04-14 14:34:57Z' class='relativetime'>1 hour ago</span></time>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br class="clear-both" />
<div class="s-pagination site1 themed page-sizer float-right">
<a href="/questions?tab=newest&pagesize=15" title="Show 15 items per page" class="s-pagination--item is-selected" aria-current="true">15</a>
<a href="/questions?tab=newest&pagesize=30" title="Show 30 items per page" class="s-pagination--item">30</a>
<a href="/questions?tab=newest&pagesize=50" title="Show 50 items per page" class="s-pagination--item">50</a>
<span class="s-pagination--item s-pagination--item__clear">per page</span>
</div>
<div class="s-pagination site1 themed pager float-left">
<div class="s-pagination--item is-selected" aria-current="page">1</div>
<a class="s-pagination--item js-pagination-item" href="/questions?tab=newest&page=2" rel="" title="Go to page 2">2</a>
<a class="s-pagination--item js-pagination-item" href="/questions?tab=newest&page=3" rel="" title="Go to page 3">3</a>
<a class="s-pagination--item js-pagination-item" href="/questions?tab=newest&page=4" rel="" title="Go to page 4">4</a>
<a class="s-pagination--item js-pagination-item" href="/questions?tab=newest&page=5" rel="" title="Go to page 5">5</a>
<div class="s-pagination--item s-pagination--item__clear" >…</div>
<a class="s-pagination--item js-pagination-item" href="/questions?tab=newest&page=1610766" rel="" title="Go to page 1610766">1610766</a>
<a class="s-pagination--item js-pagination-item" href="/questions?tab=newest&page=2" rel="next" title="Go to page 2"> Next</a></div>
</div>
<div id="sidebar" role="complementary" aria-label="sidebar">
<div class="s-sidebarwidget s-sidebarwidget__yellow s-anchors s-anchors__grayscale mb16" data-tracker="cb=1">
<ul class="s-sidebarwidget--content s-sidebarwidget__items p0">
<li class="s-sidebarwidget--header">
The Overflow Blog
</li>
<li class="s-sidebarwidget--item d-flex px16">
<div class="flex--item1 fl-shrink0">
<svg aria-hidden="true" class="va-text-top svg-icon iconPencilSm" width="14" height="14" viewbox="0 0 14 14"><path fill="#F1B600" d="m2 10.12 6.37-6.43 1.88 1.88L3.88 12H2z"/><path fill="#E87C87" d="m11.1 1.71 1.13 1.12c.2.2.2.51 0 .71L11.1 4.7 9.21 2.86l1.17-1.15c.2-.2.51-.2.71 0"/></svg> </div>
<div class="flex--item wmn0 ow-break-word">
<a href="https://stackoverflow.blog/2026/04/14/who-needs-vcs-when-you-have-friends-like-these/" class="js-gps-track" data-ga="["community bulletin board","The Overflow Blog","https://stackoverflow.blog/2026/04/14/who-needs-vcs-when-you-have-friends-like-these/",null,null]" data-gps-track="communitybulletin.click({ priority: 1, position: 0, location: questionspage })">Who needs VCs when you have friends like these?</a>
</div>
</li>
<li class="s-sidebarwidget--item d-flex px16">
<div class="flex--item1 fl-shrink0">
<svg aria-hidden="true" class="va-text-top svg-icon iconPencilSm" width="14" height="14" viewbox="0 0 14 14"><path fill="#F1B600" d="m2 10.12 6.37-6.43 1.88 1.88L3.88 12H2z"/><path fill="#E87C87" d="m11.1 1.71 1.13 1.12c.2.2.2.51 0 .71L11.1 4.7 9.21 2.86l1.17-1.15c.2-.2.51-.2.71 0"/></svg> </div>
<div class="flex--item wmn0 ow-break-word">
<a href="https://stackoverflow.blog/2026/04/10/the-messy-truth-of-your-ai-strategies/" class="js-gps-track" data-ga="["community bulletin board","The Overflow Blog","https://stackoverflow.blog/2026/04/10/the-messy-truth-of-your-ai-strategies/",null,null]" data-gps-track="communitybulletin.click({ priority: 1, position: 1, location: questionspage })">The messy truth of your AI strategies</a>
</div>
</li>
<li class="s-sidebarwidget--header">
Featured on Meta
</li>
<li class="s-sidebarwidget--item d-flex px16">
<div class="flex--item1 fl-shrink0">
<div class="favicon favicon-stackoverflowmeta" title="Meta Stack Overflow"></div> </div>
<div class="flex--item wmn0 ow-break-word">
<a href="https://meta.stackoverflow.com/questions/438628/retiring-the-beta-site" class="js-gps-track" data-ga="["community bulletin board","Featured on Meta","https://meta.stackoverflow.com/questions/438628/retiring-the-beta-site",null,null]" data-gps-track="communitybulletin.click({ priority: 6, position: 2, location: questionspage })">Retiring the beta site</a>
</div>
</li>
<li class="s-sidebarwidget--item d-flex px16">
<div class="flex--item1 fl-shrink0">
<div class="favicon favicon-stackoverflowmeta" title="Meta Stack Overflow"></div> </div>
<div class="flex--item wmn0 ow-break-word">
<a href="https://meta.stackoverflow.com/questions/421831/policy-generative-ai-e-g-chatgpt-is-banned" class="js-gps-track" data-ga="["community bulletin board","Featured on Meta","https://meta.stackoverflow.com/questions/421831/policy-generative-ai-e-g-chatgpt-is-banned",null,null]" data-gps-track="communitybulletin.click({ priority: 6, position: 3, location: questionspage })">Policy: Generative AI (e.g., ChatGPT) is banned</a>
</div>
</li>
</ul>
</div>
<div class="s-sidebarwidget js-join-leave-container mb16">
<div class="s-sidebarwidget--header">
Collectives
<a class="s-sidebarwidget--action" href="/collectives-all">
see all
</a>
</div>
<div class="s-sidebarwidget--content s-sidebarwidget__items js-gps-related-tags py16 fc-black-500" id="related-tags">
<div class="d-flex sm:fd-column ai-center sm:ai-stretch">
<div class="flex--item d-flex fl1 sm:mb8">
<div class="flex--item mr12">
<div class="themed subcommunity-topic-avatar subcommunity-topic-mobile-dev s-avatar s-avatar__32"></div>
</div>
<div class="flex--item fl1">
<h1 class="fs-body2 mb0 fc-blue-500"><a href="/collectives/mobile-dev" class="js-gps-track" data-gps-track="subcommunity_link.click({ subcommunity_user_type: 0, subcommunity_slug: mobile-dev, link_source: 5 })">Mobile Development</a></h1>
<div class="fs-caption fc-black-500 mb8">28k Members</div>
</div>
<div class="flex--item">
<form method="post">
<input type="hidden" name="fkey" value="862d62bd4d6b7cf4b4c2581360895873983c8732d8cd0680cd2ad65c557b2b86">
<button class="flex--item s-btn s-btn__sm s-btn__outlined js-join-community"
type="submit"
aria-pressed="false"
data-slug="mobile-dev"
data-url="/collectives/mobile-dev/subscriber/join"
formaction="/collectives/mobile-dev/subscriber/join">
Join
</button>
</form>
</div>
</div>
</div>
<span class="fs-body1 v-truncate2 ow-break-word">A collective for developers who want to share their knowledge and learn more about mobile development practices and platforms</span>
</div>
<div class="s-sidebarwidget--content s-sidebarwidget__items js-gps-related-tags py16 fc-black-500" id="related-tags">
<div class="d-flex sm:fd-column ai-center sm:ai-stretch">
<div class="flex--item d-flex fl1 sm:mb8">
<div class="flex--item mr12">
<div class="themed subcommunity-topic-avatar subcommunity-topic-nlp s-avatar s-avatar__32"></div>
</div>
<div class="flex--item fl1">
<h1 class="fs-body2 mb0 fc-blue-500"><a href="/collectives/nlp" class="js-gps-track" data-gps-track="subcommunity_link.click({ subcommunity_user_type: 0, subcommunity_slug: nlp, link_source: 5 })">NLP</a></h1>
<div class="fs-caption fc-black-500 mb8">13k Members</div>
</div>
<div class="flex--item">
<form method="post">
<input type="hidden" name="fkey" value="862d62bd4d6b7cf4b4c2581360895873983c8732d8cd0680cd2ad65c557b2b86">
<button class="flex--item s-btn s-btn__sm s-btn__outlined js-join-community"
type="submit"
aria-pressed="false"
data-slug="nlp"
data-url="/collectives/nlp/subscriber/join"
formaction="/collectives/nlp/subscriber/join">
Join
</button>
</form>
</div>
</div>
</div>
<span class="fs-body1 v-truncate2 ow-break-word">A collective focused on NLP (natural language processing), the transformation or extraction of useful information from natural language data.</span>
</div>
<div class="s-sidebarwidget--content s-sidebarwidget__items js-gps-related-tags py16 fc-black-500" id="related-tags">
<div class="d-flex sm:fd-column ai-center sm:ai-stretch">
<div class="flex--item d-flex fl1 sm:mb8">
<div class="flex--item mr12">
<div class="themed subcommunity-topic-avatar subcommunity-topic-openai s-avatar s-avatar__32"></div>
</div>
<div class="flex--item fl1">
<h1 class="fs-body2 mb0 fc-blue-500"><a href="/collectives/openai" class="js-gps-track" data-gps-track="subcommunity_link.click({ subcommunity_user_type: 0, subcommunity_slug: openai, link_source: 5 })">OpenAI</a></h1>
<div class="fs-caption fc-black-500 mb8">2k Members</div>
</div>
<div class="flex--item">
<form method="post">
<input type="hidden" name="fkey" value="862d62bd4d6b7cf4b4c2581360895873983c8732d8cd0680cd2ad65c557b2b86">
<button class="flex--item s-btn s-btn__sm s-btn__outlined js-join-community"
type="submit"
aria-pressed="false"
data-slug="openai"
data-url="/collectives/openai/subscriber/join"
formaction="/collectives/openai/subscriber/join">
Join
</button>
</form>
</div>
</div>
</div>
<span class="fs-body1 v-truncate2 ow-break-word">A collective for developers utilizing OpenAI's foundational models and APIs to build, integrate, and innovate. The OpenAI Collective is organized and managed by the Stack Overflow community as a resource for developers.</span>
</div>
</div>
<div class="js-sidebar-zone" style="min-height: 300px;">
<div class="js-zone-container zone-container-sidebar">
<div id="dfp-tsb" class="everyonelovesstackoverflow everyoneloves__top-sidebar"></div>
<div class="js-report-ad-button-container" style="width: 300px"></div>
</div>
<div class="js-zone-container zone-container-sidebar">
<div id="dfp-msb" class="everyonelovesstackoverflow everyoneloves__mid-sidebar"></div>
<div class="js-report-ad-button-container" style="width: 300px"></div>
</div>
<div id="hireme"></div>
</div>
<div id="hot-network-questions" class="module tex2jax_ignore">
<h4>
<a href="https://stackexchange.com/questions?tab=hot"
class="js-gps-track s-link s-link__inherit"
data-gps-track="posts_hot_network.click({ item_type:1, location:9 })">
Hot Network Questions
</a>
</h4>
<ul>
<li >
<div class="favicon favicon-worldbuilding" title="Worldbuilding Stack Exchange"></div><a href="https://worldbuilding.stackexchange.com/questions/273181/how-could-medieval-tech-people-deal-with-red-mud" class="js-gps-track question-hyperlink mb0" data-gps-track="site.switch({ item_type:9, target_site:579 }); posts_hot_network.click({ item_type:2, location:9 })">
How could Medieval Tech People deal with Red Mud
</a>
</li>
<li >
<div class="favicon favicon-mathematica" title="Mathematica Stack Exchange"></div><a href="https://mathematica.stackexchange.com/questions/319209/draw-an-inclined-trough-with-circular-holes-of-increasing-sizes-supported-by-le" class="js-gps-track question-hyperlink mb0" data-gps-track="site.switch({ item_type:9, target_site:387 }); posts_hot_network.click({ item_type:2, location:9 })">
Draw an inclined trough with circular holes of increasing sizes, supported by legs, with several spheres on the ground
</a>
</li>
<li >
<div class="favicon favicon-retrocomputing" title="Retrocomputing Stack Exchange"></div><a href="https://retrocomputing.stackexchange.com/questions/32568/locating-content-of-retired-microsoft-answers-questions" class="js-gps-track question-hyperlink mb0" data-gps-track="site.switch({ item_type:9, target_site:648 }); posts_hot_network.click({ item_type:2, location:9 })">
Locating content of retired Microsoft Answers questions
</a>
</li>
<li >
<div class="favicon favicon-aviation" title="Aviation Stack Exchange"></div><a href="https://aviation.stackexchange.com/questions/115143/can-diffraction-make-a-smaller-aircraft-easier-to-detect" class="js-gps-track question-hyperlink mb0" data-gps-track="site.switch({ item_type:9, target_site:528 }); posts_hot_network.click({ item_type:2, location:9 })">
Can diffraction make a smaller aircraft easier to detect?
</a>
</li>
<li >
<div class="favicon favicon-movies" title="Movies & TV Stack Exchange"></div><a href="https://movies.stackexchange.com/questions/131691/aladdin-1992-why-are-jafar-s-wishes-undone-at-the-end" class="js-gps-track question-hyperlink mb0" data-gps-track="site.switch({ item_type:9, target_site:367 }); posts_hot_network.click({ item_type:2, location:9 })">
Aladdin (1992): Why are Jafar’s wishes undone at the end?
</a>
</li>
<li >
<div class="favicon favicon-rpg" title="Role-playing Games Stack Exchange"></div><a href="https://rpg.stackexchange.com/questions/219093/can-you-cast-the-spells-gotten-by-pact-of-the-tome-via-eldritch-adept-as-a-non-w" class="js-gps-track question-hyperlink mb0" data-gps-track="site.switch({ item_type:9, target_site:122 }); posts_hot_network.click({ item_type:2, location:9 })">
Can you cast the spells gotten by Pact of the Tome via Eldritch Adept as a Non-Warlock?
</a>
</li>
<li >
<div class="favicon favicon-electronics" title="Electrical Engineering Stack Exchange"></div><a href="https://electronics.stackexchange.com/questions/768044/behavior-differences-between-7400-logic-series" class="js-gps-track question-hyperlink mb0" data-gps-track="site.switch({ item_type:9, target_site:135 }); posts_hot_network.click({ item_type:2, location:9 })">
Behavior differences between 7400 logic series?
</a>
</li>
<li >
<div class="favicon favicon-tex" title="TeX - LaTeX Stack Exchange"></div><a href="https://tex.stackexchange.com/questions/761866/str-set-convertnnnn-trouble-in-lualatex" class="js-gps-track question-hyperlink mb0" data-gps-track="site.switch({ item_type:9, target_site:85 }); posts_hot_network.click({ item_type:2, location:9 })">
\str_set_convert:Nnnn trouble in LuaLatex
</a>
</li>
<li >
<div class="favicon favicon-christianity" title="Christianity Stack Exchange"></div><a href="https://christianity.stackexchange.com/questions/113593/what-are-the-main-theories-regarding-the-rapture" class="js-gps-track question-hyperlink mb0" data-gps-track="site.switch({ item_type:9, target_site:304 }); posts_hot_network.click({ item_type:2, location:9 })">
What are the main theories regarding the Rapture?
</a>
</li>
<li >
<div class="favicon favicon-politics" title="Politics Stack Exchange"></div><a href="https://politics.stackexchange.com/questions/94525/how-can-democracies-build-resilience-when-letting-hard-left-hard-right-regimes-a" class="js-gps-track question-hyperlink mb0" data-gps-track="site.switch({ item_type:9, target_site:475 }); posts_hot_network.click({ item_type:2, location:9 })">
How can democracies build resilience when letting hard left/hard right regimes assume power?
</a>
</li>
<li >
<div class="favicon favicon-aviation" title="Aviation Stack Exchange"></div><a href="https://aviation.stackexchange.com/questions/115141/why-did-boxer-become-the-default-air-cooled-engine" class="js-gps-track question-hyperlink mb0" data-gps-track="site.switch({ item_type:9, target_site:528 }); posts_hot_network.click({ item_type:2, location:9 })">
Why did "boxer" become the default air-cooled engine?
</a>
</li>
<li >
<div class="favicon favicon-bicycles" title="Bicycles Stack Exchange"></div><a href="https://bicycles.stackexchange.com/questions/100182/is-the-change-from-tubulars-to-clinchers-incl-tubeless-the-reason-for-the-pla" class="js-gps-track question-hyperlink mb0" data-gps-track="site.switch({ item_type:9, target_site:126 }); posts_hot_network.click({ item_type:2, location:9 })">
Is the change from tubulars to clinchers (incl. tubeless) the reason for the plague of flats on Paris-Roubaix?
</a>
</li>
<li class="dno js-hidden">
<div class="favicon favicon-philosophy" title="Philosophy Stack Exchange"></div><a href="https://philosophy.stackexchange.com/questions/137708/what-makes-the-dialogue-logic-way-of-distinguishing-logical-form-from-content" class="js-gps-track question-hyperlink mb0" data-gps-track="site.switch({ item_type:9, target_site:265 }); posts_hot_network.click({ item_type:2, location:9 })">
What makes the dialogue logic way of distinguishing "logical form" from "content" philosophically distinctive?
</a>
</li>
<li class="dno js-hidden">
<div class="favicon favicon-physics" title="Physics Stack Exchange"></div><a href="https://physics.stackexchange.com/questions/871183/individual-energy-of-interacting-particles-in-qm" class="js-gps-track question-hyperlink mb0" data-gps-track="site.switch({ item_type:9, target_site:151 }); posts_hot_network.click({ item_type:2, location:9 })">
Individual energy of interacting particles in QM
</a>
</li>
<li class="dno js-hidden">
<div class="favicon favicon-academia" title="Academia Stack Exchange"></div><a href="https://academia.stackexchange.com/questions/226470/hostile-reaction-to-relationship-within-the-lab" class="js-gps-track question-hyperlink mb0" data-gps-track="site.switch({ item_type:9, target_site:415 }); posts_hot_network.click({ item_type:2, location:9 })">
Hostile reaction to relationship within the lab
</a>
</li>
<li class="dno js-hidden">
<div class="favicon favicon-dsp" title="Signal Processing Stack Exchange"></div><a href="https://dsp.stackexchange.com/questions/99769/removing-grid-lines-from-a-paper-drawing" class="js-gps-track question-hyperlink mb0" data-gps-track="site.switch({ item_type:9, target_site:295 }); posts_hot_network.click({ item_type:2, location:9 })">
Removing grid lines from a paper drawing
</a>
</li>
<li class="dno js-hidden">
<div class="favicon favicon-physics" title="Physics Stack Exchange"></div><a href="https://physics.stackexchange.com/questions/871219/confusion-in-single-slit-diffraction-pattern-derivation" class="js-gps-track question-hyperlink mb0" data-gps-track="site.switch({ item_type:9, target_site:151 }); posts_hot_network.click({ item_type:2, location:9 })">
Confusion in Single Slit Diffraction Pattern Derivation
</a>
</li>
<li class="dno js-hidden">
<div class="favicon favicon-worldbuilding" title="Worldbuilding Stack Exchange"></div><a href="https://worldbuilding.stackexchange.com/questions/273165/would-a-future-closed-loop-steady-state-economy-with-no-net-resource-depletion" class="js-gps-track question-hyperlink mb0" data-gps-track="site.switch({ item_type:9, target_site:579 }); posts_hot_network.click({ item_type:2, location:9 })">
Would a future closed-loop steady-state economy (with no net resource depletion) mine outer space, and if so, for what?
</a>
</li>
<li class="dno js-hidden">
<div class="favicon favicon-mathematica" title="Mathematica Stack Exchange"></div><a href="https://mathematica.stackexchange.com/questions/319202/yet-another-question-on-reap-and-sow" class="js-gps-track question-hyperlink mb0" data-gps-track="site.switch({ item_type:9, target_site:387 }); posts_hot_network.click({ item_type:2, location:9 })">
Yet another question on Reap and Sow
</a>
</li>
<li class="dno js-hidden">
<div class="favicon favicon-politics" title="Politics Stack Exchange"></div><a href="https://politics.stackexchange.com/questions/94523/is-there-a-way-to-conduct-an-internationally-acknowledged-referendum" class="js-gps-track question-hyperlink mb0" data-gps-track="site.switch({ item_type:9, target_site:475 }); posts_hot_network.click({ item_type:2, location:9 })">
Is there a way to conduct an internationally-acknowledged referendum?
</a>
</li>
<li class="dno js-hidden">
<div class="favicon favicon-diy" title="Home Improvement Stack Exchange"></div><a href="https://diy.stackexchange.com/questions/330019/should-this-cement-crack-along-the-inside-wall-of-my-garage-be-filled" class="js-gps-track question-hyperlink mb0" data-gps-track="site.switch({ item_type:9, target_site:73 }); posts_hot_network.click({ item_type:2, location:9 })">
Should this cement crack along the inside wall of my garage be filled?
</a>
</li>
<li class="dno js-hidden">
<div class="favicon favicon-electronics" title="Electrical Engineering Stack Exchange"></div><a href="https://electronics.stackexchange.com/questions/767998/finding-a-pcb-connector-for-this-oled-display-fpc-interface" class="js-gps-track question-hyperlink mb0" data-gps-track="site.switch({ item_type:9, target_site:135 }); posts_hot_network.click({ item_type:2, location:9 })">
Finding a PCB connector for this OLED display FPC interface
</a>
</li>
<li class="dno js-hidden">
<div class="favicon favicon-hsm" title="History of Science and Mathematics Stack Exchange"></div><a href="https://hsm.stackexchange.com/questions/19361/why-did-pascal-call-his-hexagrammum-mysticum-mystic" class="js-gps-track question-hyperlink mb0" data-gps-track="site.switch({ item_type:9, target_site:587 }); posts_hot_network.click({ item_type:2, location:9 })">
Why did Pascal call his Hexagrammum mysticum mystic?
</a>
</li>
<li class="dno js-hidden">
<div class="favicon favicon-math" title="Mathematics Stack Exchange"></div><a href="https://math.stackexchange.com/questions/5132795/simple-question-about-number-of-divisors-function" class="js-gps-track question-hyperlink mb0" data-gps-track="site.switch({ item_type:9, target_site:69 }); posts_hot_network.click({ item_type:2, location:9 })">
Simple question about number of divisors function
</a>
</li>
</ul>
<a href="#"
class="show-more js-show-more js-gps-track"
data-gps-track="posts_hot_network.click({ item_type:3, location:9 })">
more hot questions
</a>
</div>
</div>
</div>
</div>
<footer id="footer" class="site-footer js-footer theme-light__forced" role="contentinfo">
<div class="site-footer--container">
<div class="site-footer--logo">
<a href="https://stackoverflow.com" aria-label="Stack Overflow"><svg aria-hidden="true" class="fc-black-300 svg-icon iconGlyphNewMd" width="32" height="38" viewbox="0 0 32 38"><path fill="currentColor" d="m27.36 20.12.05.03-.01.02za23 23 0 0 0-3.03 5.1l-.04.09Q23.14 28 22.71 31v.03a23 23 0 0 0-.06 5.98H0V31h19.66q.05-.38.12-.74L.85 25.25l1.58-5.81 19.17 5.07.27-.57-17.2-9.81 3.04-5.2 17.46 9.94.43-.48L11.29 4.26l4.3-4.25 14.54 14.35 1.54 1.52a23 23 0 0 0-4.31 4.24"/></svg></a>
</div>
<nav class="site-footer--nav" aria-label="Footer">
<div class="site-footer--col">
<h5 class="-title"><a href="https://stackoverflow.com" class="js-gps-track" data-gps-track="footer.click({ location: 3, link: 15})">Stack Overflow</a></h5>
<ul class="-list js-primary-footer-links">
<li><a href="/questions" class="js-gps-track -link" data-gps-track="footer.click({ location: 3, link: 16})">Questions</a></li>
<li><a href="/help" class="js-gps-track -link" data-gps-track="footer.click({ location: 3, link: 3 })">Help</a></li>
<li><a class="js-gps-track -link" data-gps-track="footer.click({ location: 3, link: 5 })" href="https://chat.stackoverflow.com/?tab=explore">Chat</a></li>
</ul>
</div>
<div class="site-footer--col">
<h5 class="-title"><a href="https://stackoverflow.co/" class="js-gps-track" data-gps-track="footer.click({ location: 3, link: 19 })">Business</a></h5>
<ul class="-list">
<li><a href="https://stackoverflow.co/internal/?utm_medium=referral&utm_source=stackoverflow-community&utm_campaign=footer&utm_content=teams" class="js-gps-track -link" data-ga="["teams traffic","footer - site nav","stackoverflow.com/teams",null,{"dimension4":"teams"}]" data-gps-track="footer.click({ location: 3, link: 29 })">Stack Internal</a></li>
<li><a href="https://stackoverflow.co/data-licensing/?utm_medium=referral&utm_source=stackoverflow-community&utm_campaign=footer&utm_content=data-licensing" class="js-gps-track -link" data-gps-track="footer.click({ location: 3, link: 44 })">Stack Data Licensing</a></li>
<li><a href="https://stackoverflow.co/advertising/?utm_medium=referral&utm_source=stackoverflow-community&utm_campaign=footer&utm_content=advertising" class="js-gps-track -link" data-gps-track="footer.click({ location: 3, link: 21 })">Stack Ads</a></li>
</ul>
</div>
<div class="site-footer--col">
<h5 class="-title"><a class="js-gps-track" data-gps-track="footer.click({ location: 3, link: 1 })" href="https://stackoverflow.co/">Company</a></h5>
<ul class="-list">
<li><a class="js-gps-track -link" data-gps-track="footer.click({ location: 3, link: 1 })" href="https://stackoverflow.co/">About</a></li>
<li><a class="js-gps-track -link" data-gps-track="footer.click({ location: 3, link: 27 })" href="https://stackoverflow.co/company/press/">Press</a></li>
<li><a class="js-gps-track -link" data-gps-track="footer.click({ location: 3, link: 9 })" href="https://stackoverflow.co/company/work-here/">Work Here</a></li>
<li><a class="js-gps-track -link" data-gps-track="footer.click({ location: 3, link: 7 })" href="https://stackoverflow.com/legal">Legal</a></li>
<li><a class="js-gps-track -link" data-gps-track="footer.click({ location: 3, link: 8 })" href="https://stackoverflow.com/legal/privacy-policy">Privacy Policy</a></li>
<li><a class="js-gps-track -link" data-gps-track="footer.click({ location: 3, link: 37 })" href="https://stackoverflow.com/legal/terms-of-service/public">Terms of Service</a></li>
<li><a class="js-gps-track -link" data-gps-track="footer.click({ location: 3, link: 13 })" href="/contact">Contact Us</a></li>
<li id="consent-footer-link"><button type="button" data-controller="cookie-settings" data-action="click->cookie-settings#toggle" class="s-btn s-btn__link py4 js-gps-track -link" data-gps-track="footer.click({ location: 3, link: 38 })" data-consent-popup-loader="footer">
Cookie Settings </button></li>
<li><a class="js-gps-track -link" data-gps-track="footer.click({ location: 3, link: 39 })" href="https://policies.stackoverflow.co/stack-overflow/cookie-policy">Cookie Policy</a></li>
</ul>
</div>
<div class="site-footer--col site-footer--categories-nav">
<div>
<h5 class="-title"><a href="https://stackexchange.com" data-gps-track="footer.click({ location: 3, link: 30 })">Stack Exchange Network</a></h5>
<ul class="-list">
<li>
<a href="https://stackexchange.com/sites#technology" class="-link js-gps-track" data-gps-track="footer.click({ location: 3, link: 24 })">
Technology
</a>
</li>
<li>
<a href="https://stackexchange.com/sites#culturerecreation" class="-link js-gps-track" data-gps-track="footer.click({ location: 3, link: 24 })">
Culture & recreation
</a>
</li>
<li>
<a href="https://stackexchange.com/sites#lifearts" class="-link js-gps-track" data-gps-track="footer.click({ location: 3, link: 24 })">
Life & arts
</a>
</li>
<li>
<a href="https://stackexchange.com/sites#science" class="-link js-gps-track" data-gps-track="footer.click({ location: 3, link: 24 })">
Science
</a>
</li>
<li>
<a href="https://stackexchange.com/sites#professional" class="-link js-gps-track" data-gps-track="footer.click({ location: 3, link: 24 })">
Professional
</a>
</li>
<li>
<a href="https://stackexchange.com/sites#business" class="-link js-gps-track" data-gps-track="footer.click({ location: 3, link: 24 })">
Business
</a>
</li>
<li class="mt16 md:mt0">
<a href="https://api.stackexchange.com/" class="-link js-gps-track" data-gps-track="footer.click({ location: 3, link: 24 })">
API
</a>
</li>
<li>
<a href="https://data.stackexchange.com/" class="-link js-gps-track" data-gps-track="footer.click({ location: 3, link: 24 })">
Data
</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="site-footer--copyright fs-fine md:mt24">
<ul class="-list -social md:mb8">
<li><a class="js-gps-track -link" data-gps-track="footer.click({ location: 3, link:4 })" href="https://stackoverflow.blog?blb=1">Blog</a></li>
<li><a href="https://www.facebook.com/officialstackoverflow/" class="-link js-gps-track" data-gps-track="footer.click({ location: 3, link: 31 })">Facebook</a></li>
<li><a href="https://twitter.com/stackoverflow" class="-link js-gps-track" data-gps-track="footer.click({ location: 3, link: 32 })">Twitter</a></li>
<li><a href="https://linkedin.com/company/stack-overflow" class="-link js-gps-track" data-gps-track="footer.click({ location: 3, link: 33 })">LinkedIn</a></li>
<li><a href="https://www.instagram.com/thestackoverflow" class="-link js-gps-track" data-gps-track="footer.click({ location: 3, link: 36 })">Instagram</a></li>
</ul>
<p class="md:mb0">
<span>Site design / logo © 2026 Stack Exchange Inc; </span>
<span>user contributions licensed under </span>
<a class="-link s-link td-underline" href="https://stackoverflow.com/help/licensing">CC BY-SA</a>
<span>. </span>
<span id="svnrev">rev 2026.4.14.42026</span>
</p>
</div>
</div>
</footer>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('consent', 'default', {
'ad_storage': 'denied',
'analytics_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied'
});
</script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-WCZ03SZFCQ"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
</script>
<script>
function initGa() {
var customGA4Dimensions = {};
customGA4Dimensions["requestid"] = "5217e5c2-89be-4eaf-8698-62feaa73f512";
customGA4Dimensions["routename"] = "Questions/List";
var ga4Settings = {
tracker: gtag,
trackingCodes: [
'G-WCZ03SZFCQ'
],
consentsToPerformanceCookies: "denied",
consentsToTargetingCookies: "denied",
eventParameters: customGA4Dimensions,
checkForAdBlock: true,
sendTitles: true,
trackClicks: false,
};
StackExchange.ga.init({ GA4: ga4Settings });
}
if (document.readyState === "loading") {
document.addEventListener("DOMContentLoaded", initGa);
} else {
initGa();
}
</script>
<script type="text/javascript">
var cam = cam || { opt: {} };
var clcGamLoaderOptions = cam || { opt: {} };
var opt = clcGamLoaderOptions.opt;
opt.omni = 'BwoLCOyOjOGjko0_EAUgAigBOgBIAOe_XxqdgpSxEK0';
opt.refresh = !1;
opt.refreshInterval = 30;
opt.sf = !0;
opt.hb = !1;
opt.ll = !0;
opt.tlb_position = 0;
opt.personalization_consent = false;
opt.targeting_consent_set = false;
opt.performance_consent_set = false;
opt.targeting_consent = false;
opt.performance_consent = false;
opt.targeting = {Registered:['false'],Reputation:['new'],Moderator:['false'],cf_bot_score:'30 - 60'};
opt.acceptableAdsEnabled = !0;
opt.adReportEnabled = !0;
opt.adReportUrl = '/ads/report-ad';
opt.adReportText = 'Report this ad';
opt.adReportFileTypeErrorMessage = 'Please select a PNG or JPG file.';
opt.adReportFileSizeErrorMessage = 'The file must be under 2 MiB.';
opt.adReportErrorText = 'Error uploading ad report.';
opt.adReportThanksText = 'Thanks for your feedback. We’ll review this against our code of conduct and take action if necessary.';
opt.adReportLoginExpiredMessage = 'Your login session has expired, please login and try again.';
opt.adReportLoginErrorMessage = 'An error occurred when loading the report form - please try again';
opt.adReportModalClass = 'js-ad-report';
opt.countryCode = 'FR';
opt.hasOptedOut = false;
opt.forcingGam = false;
opt.qualtricsSurveyData = '{"isRegistered":"False","repBucket":"new","referrer":"https%3a%2f%2fstackoverflow.com%2fquestions","accountAge":"0"}';
opt.perRequestGuid = '5217e5c2-89be-4eaf-8698-62feaa73f512';
opt.responseHash = 'AS7mjzTjX4TYMeD8YvA45w/bGvb1USwXrycuXip6sJI=';
opt.targeting.TargetingConsent = ['False_Passive'];
opt.allowAccountTargetingForThisRequest = !1;
const urlParams = new URLSearchParams(window.location.search);
if (urlParams.has('dfptestads')) {
const dfptestads = urlParams.get('dfptestads');
opt.targeting.DfpTestAds = dfptestads;
}
opt.targeting.loader_script = 'gam';
opt.reducedAdsPrivilege = false;
opt.targeting.reduced_ads_privilege = opt.reducedAdsPrivilege ? 'true' : 'false';
</script>
<script>;(()=>{"use strict";var __webpack_modules__={23:(e,t,s)=>{s.d(t,{Qc:()=>h,Z7:()=>m,eq:()=>g,kG:()=>c,ll:()=>u,xQ:()=>l,ys:()=>i,z0:()=>p});const n="248424177",o=i(location.pathname),a="ai-assist";function i(e){return/^\/tags\//.test(e)||/^\/questions\/tagged\//.test(e)?"tag-pages":/^\/discussions\//.test(e)||/^\/beta\/discussions/.test(e)?"discussions":/^\/$/.test(e)||/^\/home/.test(e)?"home-page":/^\/ai-assist/.test(e)?"ai-assist":/^\/jobs$/.test(e)||/^\/jobs\//.test(e)?"jobs":"question-pages"}let r=location.hostname;const d={slots:{lb:[[728,90]],mlb:[[728,90]],smlb:[[728,90]],bmlb:[[728,90]],sb:e=>"dfp-tsb"===e?[[300,250],[300,600]]:[[300,250]],"tag-sponsorship":[[730,135]],"mobile-below-question":[[320,50],[300,250]],msb:[[300,250],[300,600]],"talent-conversion-tracking":[[1,1]],"site-sponsorship":[[230,60]],"native-question":["fluid"]},ids:{"dfp-tlb":"lb","dfp-mlb":"mlb","dfp-smlb":"smlb","dfp-bmlb":"bmlb","dfp-tsb":"sb","dfp-isb":"sb","dfp-tag":"tag-sponsorship","dfp-msb":"msb","dfp-sspon":"site-sponsorship","dfp-nativequestion-*":"native-question","dfp-m-aq":"mobile-below-question"},idsToExcludeFromAdReports:["dfp-sspon"]};function l(){return a}function c(){return Object.keys(d.ids)}function g(e){return d.idsToExcludeFromAdReports.indexOf(e)<0}function p(e){return e.indexOf("/native-question/")>=0}function h(){return(/^beta\./.test(location.hostname)||"localhost"===location.hostname)&&/^\/?$/.test(location.pathname)}function m(e,t){var s=e.split("_")[0],a=d.ids[s];if(!a)for(var i=Object.keys(d.ids),l=0;l<i.length;l++)if(i[l].indexOf("*")>=0){var c=i[l].substring(0,i[l].length-1);s.indexOf(c)>=0&&(a=d.ids[i[l]])}let g=d.slots[a];"function"==typeof g&&(g=g(s));var p=t||r;return"beta.stackoverflow.com"===p&&(p="stackoverflow.com"),{path:`/${n}/${p}/${a}/${o}`,sizes:g,zone:a}}function u(){for(var e=["dfp-tlb","dfp-mlb","dfp-smlb","dfp-bmlb"],t=0;t<e.length;t++){var s=document.getElementById(e[t]);s&&s.parentNode.remove()}}},865:(e,t,s)=>{function n(e){return"string"==typeof e?document.getElementById(e):e}function o(e){return!!(e=n(e))&&"none"===getComputedStyle(e).display}function a(e){return!o(e)}function i(e){return!!e}function r(e){return/^\s*$/.test(n(e).innerHTML)}function d(e){const{style:t}=e;t.height=t.maxHeight=t.minHeight="auto",t.display="none"}function l(e){const{style:t}=e;t.height=t.maxHeight=t.minHeight="auto",t.display="none",[].forEach.call(e.children,l)}function c(e){const{style:t}=e;t.height=t.maxHeight=t.minHeight="auto",t.removeProperty("display")}function g(e){const t=document.createElement("script");t.src=e,document.body.appendChild(t)}function p(e){return s=e,(t=[]).push=function(e){return s(),delete this.push,this.push(e)},t;var t,s}function h(e){let t="function"==typeof HTMLTemplateElement;var s=document.createElement(t?"template":"div");return e=e.trim(),s.innerHTML=e,t?s.content.firstChild:s.firstChild}s.d(t,{$Z:()=>c,Bv:()=>h,Gx:()=>g,Nj:()=>n,QZ:()=>p,cf:()=>d,pn:()=>a,wo:()=>l,xb:()=>r,xj:()=>o,yb:()=>i})},147:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{t:()=>AdReports});var _common_helper__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(865),_console__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(406),_ad_units__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(23);window.googletag=window.googletag||{cmd:[]};class AdReports{constructor(e,t){this.cam=e,this.adReportMobileAnchorEnabled=t,this.allowedFileTypes=["image/png","image/jpg","image/jpeg"],this.ignoreValidation=!1,_console__WEBPACK_IMPORTED_MODULE_1__.cM("Ad reporting init"),googletag.cmd.push(()=>{if(this.cam=e,this.callOnButtonClick=e=>this.onButtonClick(e),googletag.pubads().addEventListener("slotRenderEnded",e=>this.handleSlotRendered(e)),Array.isArray(e.slotsRenderedEvents)){_console__WEBPACK_IMPORTED_MODULE_1__.cM("Adding report button to "+e.slotsRenderedEvents.length+" events that have transpired");for(var t=0;t<e.slotsRenderedEvents.length;t++)this.handleSlotRendered(e.slotsRenderedEvents[t])}})}handleSlotRendered(e){if(!e||!e.slot||e.isEmpty||!e.creativeId&&!e.lineItemId&&e.isEmpty)return void _console__WEBPACK_IMPORTED_MODULE_1__.cM("Not adding report button to the bottom of element: invalid SlotRenderEndedEvent");let t=e.slot.getSlotElementId(),s=e.slot.getAdUnitPath();if(!t)return void _console__WEBPACK_IMPORTED_MODULE_1__.cM("Not adding report button to the bottom of element: invalid adUnitElementId");let n=document.getElementById(t);if(n)if((0,_ad_units__WEBPACK_IMPORTED_MODULE_0__.eq)(t)){let o=n?.closest(".js-zone-container"),a=n?.closest(".tude-anchor-wrapper-inner"),i=n?.closest(".js-zone-container")?.querySelector(".js-report-ad-button-container");if(i)i.innerHTML="",i.append(this.createButton(e,["js-report-ad","regular-ad-report-button","s-btn","s-btn__link","fs-fine","mt2","float-right"])),i.style.height="24px",_console__WEBPACK_IMPORTED_MODULE_1__.cM("Added report button to the bottom of "+t);else if((this.adReportMobileAnchorEnabled||"1"===new URLSearchParams(window.location.search).get("armae"))&&a){_console__WEBPACK_IMPORTED_MODULE_1__.cM("Adding report button to mobile anchor ad unit: "+t);let s=document.createElement("div");s.className="mobile-anchor-ad-report-button-container",s.style.paddingTop="10px",s.style.width="100%",s.style.backgroundColor="rgba(111, 111, 111, .2)",s.style.position="absolute",s.style.left="0",s.style.top="-30px",s.style.height="30px",s.style.margin="0",s.style.textAlign="left",s.style.zIndex="-1";let n=this.createButton(e,["js-report-ad","mobile-anchor-ad-report-button","s-btn","s-btn__link","ml8"]);s.append(n),a.querySelector(".mobile-anchor-ad-report-button-container")?.remove(),a.append(s)}else _console__WEBPACK_IMPORTED_MODULE_1__.cM("Ad report button not found, may be intentional, element: "+t);o&&(0,_ad_units__WEBPACK_IMPORTED_MODULE_0__.z0)(s)&&(o.classList.add("bb"),o.classList.add("mt24"))}else _console__WEBPACK_IMPORTED_MODULE_1__.cM("Not adding report button to the bottom of "+t+": shouldHaveReportButton = false");else _console__WEBPACK_IMPORTED_MODULE_1__.cM("Not adding report button to the bottom of "+t+": resolved invalid adUnit element")}async onButtonClick(e){e.preventDefault();let t=e.target;const s=t.dataset.modalUrl,n=t.dataset.googleEventData;return await this.loadModal(s,t,n),!1}createButton(e,t){let s=document.createElement("button");var n=JSON.stringify(e);return s.dataset.googleEventData=n,s.dataset.modalUrl=this.cam.opt.adReportUrl,s.dataset.adUnit=e.slot.getSlotElementId(),s.classList.add(...t),s.append(document.createTextNode(this.cam.opt.adReportText)),s.removeEventListener("click",this.callOnButtonClick),s.addEventListener("click",this.callOnButtonClick),s}async loadModal(url,$link,googleEventData){try{await window.StackExchange.helpers.loadModal(url,{returnElements:window.$($link)}),this.initForm(googleEventData)}catch(e){var message="",response=e.responseText?eval(`(${e.responseText})`):null;message=response&&response.isLoggedOut?this.cam.opt.adReportLoginExpiredMessage:this.cam.opt.adReportLoginErrorMessage,window.StackExchange.helpers.showToast(message,{type:"danger"})}}removeModal(){window.StackExchange.helpers.closePopups(document.querySelectorAll("."+this.cam.opt.adReportModalClass),"dismiss")}initForm(e,t=!1){this.ignoreValidation=t,this.$form=document.querySelector(".js-ad-report-form"),this.$googleEventData=this.$form.querySelector(".js-json-data"),this.$adReportReasons=this.$form.querySelectorAll(".js-ad-report-reason"),this.$adReportReasonOther=this.$form.querySelector(".js-ad-report-reason-other"),this.$fileUploaderInput=this.$form.querySelector(".js-file-uploader-input"),this.$imageUploader=this.$form.querySelector(".js-image-uploader"),this.$clearImageUpload=this.$form.querySelector(".js-clear-image-upload"),this.$imageUploaderText=this.$form.querySelector(".js-image-uploader-text"),this.$imageUploaderPreview=this.$form.querySelector(".js-image-uploader-preview"),this.$fileErrorMessage=this.$form.querySelector(".js-file-error");const s=this.$form.querySelector(".js-drag-drop-enabled"),n=this.$form.querySelector(".js-drag-drop-disabled");this.$googleEventData.value=e,this.$adReportReasons.forEach((e,t)=>e.addEventListener("change",e=>{this.$adReportReasonOther.classList.toggle("d-none","3"!==e.target.value)})),this.$fileUploaderInput.addEventListener("change",()=>{this.validateFileInput()&&this.updateImagePreview(this.$fileUploaderInput.files)}),this.$clearImageUpload.addEventListener("click",e=>{e.preventDefault(),this.clearImageUpload()});try{this.$fileUploaderInput[0].value="",this.$imageUploader.addEventListener("dragenter dragover dragleave drop",this.preventDefaults),this.$imageUploader.addEventListener("dragenter dragover",this.handleDragStart),this.$imageUploader.addEventListener("dragleave drop",this.handleDragEnd),this.$imageUploader.addEventListener("drop",this.handleDrop)}catch(e){s.classList.add("d-none"),n.classList.remove("d-none")}this.$form.removeEventListener("",this.handleDragEnd),this.$form.addEventListener("submit",async e=>(e.preventDefault(),this.submitForm(),!1))}clearImageUpload(){this.$fileUploaderInput.value="",this.$imageUploaderPreview.setAttribute("src",""),this.$imageUploaderPreview.classList.add("d-none"),this.$clearImageUpload.classList.add("d-none"),this.$imageUploaderText.classList.remove("d-none"),this.$imageUploader.classList.add("p16","ba","bas-dashed","bc-black-100")}preventDefaults(e){e.preventDefault(),e.stopPropagation()}handleDragStart(e){this.$imageUploader.classList.remove("bas-dashed"),this.$imageUploader.classList.add("bas-solid","bc-black-100")}handleDragEnd(e){this.$imageUploader.classList.remove("bas-solid","bc-black-100"),this.$imageUploader.classList.add("bas-dashed")}handleDrop(e){var t=e.originalEvent.dataTransfer.files;FileReader&&t&&1===t.length&&(this.$fileUploaderInput.files=t,this.validateFileInput()&&this.updateImagePreview(t))}setError(e){this.$fileErrorMessage.parentElement.classList.toggle("has-error",e)}updateImagePreview(e){this.$imageUploader.classList.remove("p16","ba","bas-dashed","bc-black-100"),this.$clearImageUpload.classList.remove("d-none"),this.$imageUploaderText.classList.add("d-none");var t=new FileReader;t.onload=e=>{null!=e.target&&(this.$imageUploaderPreview.setAttribute("src",e.target.result),this.$imageUploaderPreview.classList.remove("d-none"))},t.readAsDataURL(e[0])}validateFileInput(){if(this.ignoreValidation)return!0;const e=this.cam.opt.adReportFileTypeErrorMessage,t=this.cam.opt.adReportFileSizeErrorMessage;if(null==this.$fileUploaderInput.files)return!1;var s=this.$fileUploaderInput.files[0];return null==s?(this.setError(!0),!1):this.allowedFileTypes.indexOf(s.type)<0?(this.$fileErrorMessage.textContent=e,this.$fileErrorMessage.classList.remove("d-none"),this.setError(!0),!1):s.size>2097152?(this.$fileErrorMessage.textContent=t,this.$fileErrorMessage.classList.remove("d-none"),this.setError(!0),!1):(this.$fileErrorMessage.classList.add("d-none"),this.setError(!1),!0)}async gatherDiagnosticInfo(){return{BrowserVersion:await this.getBrowserVersion()}}getElementSource(e){return e.outerHTML}getNestedIFrameElement(e){var t=e.querySelector("iframe");return t.contentDocument?t.contentDocument.documentElement:t.contentWindow.document.documentElement}async getBrowserVersion(){try{return await window.navigator.userAgentData.getHighEntropyValues(["fullVersionList"]).then(e=>JSON.stringify(e.fullVersionList))}catch(e){return""}}async submitForm(){if(!this.validateFileInput())return!1;this.$form.querySelector("[type=submit]").setAttribute("disabled","true");var e=JSON.parse(this.$googleEventData.value||"{}");e.Reason=parseInt(this.$form.querySelector(".js-ad-report-reason:checked").value,10),e.Description=this.$adReportReasonOther.value,this.$googleEventData.value=JSON.stringify(e);var t=new FormData(this.$form);if("1"===t.get("shareDiagnosticInfo")){var s=await this.gatherDiagnosticInfo();Object.keys(s).forEach(e=>t.append(e,s[e]))}try{const e=await window.fetch(this.$form.getAttribute("action"),{method:this.$form.getAttribute("method"),body:t,cache:"no-cache"}),s=e.headers.get("content-type")||"",o=await e.text();if(!e.ok)throw new Error("response not valid");if(0===s.indexOf("text/html")){var n=(0,_common_helper__WEBPACK_IMPORTED_MODULE_2__.Bv)(o);const e=n?n.querySelector(".js-modal-content"):null;if(_console__WEBPACK_IMPORTED_MODULE_1__.cM("$popupContent"),_console__WEBPACK_IMPORTED_MODULE_1__.cM(e),!e)throw new Error(`Could not find .js-modal-content in response from ${this.$form.getAttribute("action")}`);document.querySelector(".js-modal-content").replaceWith(e)}else window.StackExchange.helpers.showToast(this.cam.opt.adReportThanksText,{type:"success"}),this.removeModal()}catch(e){window.StackExchange.helpers.showToast(this.cam.opt.adReportErrorText,{type:"danger"})}finally{let e=this.$form.querySelector("[type=submit]");e&&e.removeAttribute("disabled")}}}},406:(e,t,s)=>{function n(...e){}function o(...e){}s.d(t,{cM:()=>n,vU:()=>o})}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var s=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](s,s.exports,__webpack_require__),s.exports}__webpack_require__.d=(e,t)=>{for(var s in t)__webpack_require__.o(t,s)&&!__webpack_require__.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var __webpack_exports__={};(()=>{var e=__webpack_require__(406),t=(e=>(e[e.Above=0]="Above",e[e.Below=1]="Below",e))(t||{});const s=Object.assign({},{"lib":"https://clc.stackoverflow.com/Content/bundles/js/gam_loader_script.bundle.741.9b96ca8dd89b28eb4a97.js?v=18877db13276","style":null,"u":null,"wa":true,"kt":2000,"tto":true,"h":"clc.stackoverflow.com","allowed":"^(((talent\\.|beta\\.)?stackoverflow)|(blog\\.codinghorror)|(serverfault|askubuntu)|([^\\.]+\\.stackexchange))\\.com$","wv":true,"al":false,"abd":true,"cpa_liid":[5882654614],"cpa_cid":[138377597667],"dp":false,"tgt_to":1000,"tgt_u":"http://clc.stackoverflow.com/get-user-acct-tgt","tgt_e":true,"tgt_p":100,"dv_enabled":false,"upo":""});var n=__webpack_require__(23),o=__webpack_require__(865);window.googletag=window.googletag||{cmd:[]};class a{constructor(t){this.cam=t,e.cM("AcceptableAds init"),window.googletag.cmd.push(()=>{if(this.cam=t,window.googletag.pubads().addEventListener("slotRenderEnded",e=>this.handleSlotRendered(e)),Array.isArray(t.slotsRenderedEvents)){e.cM("Adding report button to "+t.slotsRenderedEvents.length+" events that have transpired");for(var s=0;s<t.slotsRenderedEvents.length;s++)this.handleSlotRendered(t.slotsRenderedEvents[s])}})}handleSlotRendered(t){if(!window.abp)return;if(!function(e){return!(!e||!e.slot)}(t))return void e.cM("Not adding Acceptable Ads overlay: invalid SlotRenderEndedEvent... no event and/or slot");if(!function(t){const s=t.slot.getSlotElementId();if(!s)return e.cM("Not adding report button to the bottom of element: invalid adUnitElementId"),!1;const n=document.getElementById(s);return n?!((t.isEmpty||!t.creativeId&&!t.lineItemId&&t.isEmpty)&&0===n.innerHTML.trim().length):(e.cM("Not adding report button to the bottom of "+s+": adUnit element not found"),!1)}(t))return void e.cM("Not adding Acceptable Ads overlay: No ad rendered");const s=t.slot.getSlotElementId(),n=document.getElementById(s);e.cM("Adding Acceptable Ads overlay to "+s),this.createAcceptableAdsOverlayDiv(n)}createAcceptableAdsOverlayDiv(e){let t=document.createElement("div");return t.append(document.createTextNode("AD")),t.style.position="absolute",t.style.top="1px",t.style.left="1px",t.style.padding="6px",t.style.background="rgba(255,255,255,0.7)",t.style.color="#444",t.style.fontSize="10px",t.style.fontWeight="bold",t.style.fontFamily="sans-serif",t.style.zIndex="4000",e.parentElement.appendChild(t),e.parentElement.style.isolation="isolate",e.parentElement.style.position="relative",t}}var i=__webpack_require__(147);window.googletag=window.googletag||{cmd:[]};class r{constructor(t){this.interval=t,e.cM("Ad refresh init. interval: "+t),googletag.cmd.push(()=>{googletag.pubads().addEventListener("impressionViewable",e=>this.onImpressionViewable(e)),e.cM("done enabling ad refresh")})}onImpressionViewable(t){var s=t.slot,o=s.getAdUnitPath();e.cM("Should we refresh ad slot "+s.getSlotElementId()+" "+s.getAdUnitPath()+"?"),(0,n.z0)(o)?e.cM("Not scheduling refresh for slot "+s.getSlotElementId()+", path "+o):(e.cM("ad refresh - slot "+s.getSlotElementId()+" is viewable, initializing refresh"),this.scheduleRefresh(s))}scheduleRefresh(e){setTimeout(()=>this.refreshAdSlot(e),1e3*this.interval)}static refreshMyAd(t){googletag.cmd.push(()=>{let s=googletag.pubads().getSlots().find(e=>e.getSlotElementId()===t);s&&(e.cM("refreshMyAd - refreshing ad slot "+t),googletag.pubads().refresh([s]))})}static removeMyAd(t){googletag.cmd.push(()=>{let s=googletag.pubads().getSlots().find(e=>e.getSlotElementId()===t);s&&(e.cM("removeMyAd - destroying ad slot "+t),googletag.destroySlots([s]))})}refreshAdSlot(t){var s=t.getSlotElementId();this.isElementVisibleInBrowser(s)?(e.cM("refreshing ad slot "+s),t.setTargeting("Refresh","true"),googletag.pubads().refresh([t])):(e.cM("refresh skipped this time; ad slot not viewable:"+s),this.scheduleRefresh(t))}isElementVisibleInBrowser(e){var t=document.getElementById(e);if(null!==t){var s=t.getBoundingClientRect();if(s.top>=0&&s.left>=0&&s.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&s.right<=(window.innerWidth||document.documentElement.clientWidth))return!0}return!1}}var d=(e=>(e.Off="Off",e.PreSurvey="PreSurvey",e.Collect="Collect",e.PostSurvey="PostSurvey",e))(d||{});class l{constructor(e,t){this.lineItemImpressions=[],this.surveysIdsCompleted=[],this.lineItemImpressions=e,this.surveysIdsCompleted=t}addImpression(e,t){let s={brandId:e,lineItemId:t,timestamp:new Date};this.lineItemImpressions.push(s)}addBrandSurveyCompleted(e){-1===this.surveysIdsCompleted.indexOf(e)&&this.surveysIdsCompleted.push(e)}getTotalBrandImpressions(){let e=new Map;for(let t of this.lineItemImpressions)if(e.has(t.brandId)){let s=e.get(t.brandId)??0;e.set(t.brandId,s+1)}else e.set(t.brandId,1);return e}getBrandLineItemImpressions(e){let t={};for(let s of this.lineItemImpressions)if(s.brandId==e)if(void 0!==t[s.lineItemId]){let e=t[s.lineItemId];t[s.lineItemId]=e+1}else t[s.lineItemId]=1;return t}}class c{constructor(){this.surveyEngagementLocalStorageKey="clc-survey-engagement"}getBrandSurveyEngagement(){let e=localStorage.getItem(this.surveyEngagementLocalStorageKey);if(null===e)return new l([],[]);let t=JSON.parse(e);return new l(t.lineItemImpressions,t.surveysIdsCompleted)}saveBrandSurveyEngagement(e){let t=JSON.stringify(e);localStorage.setItem(this.surveyEngagementLocalStorageKey,t)}}class g{constructor(){this.surveyRepository=new c}getBrandSurveyEngagement(){return this.surveyRepository.getBrandSurveyEngagement()}recordImpression(e,t){let s=this.getBrandSurveyEngagement();s.addImpression(e,t),this.surveyRepository.saveBrandSurveyEngagement(s)}recordBrandSurveyCompleted(e){let t=this.getBrandSurveyEngagement();t.addBrandSurveyCompleted(e),this.surveyRepository.saveBrandSurveyEngagement(t)}}window.googletag=window.googletag||{cmd:[]};class p{constructor(t){this.brandSettings=t,this.brandSlotMap=new Map,this.brandSurveyEngagementService=new g,e.cM("Brand Survey init: "+JSON.stringify(t)),void 0!==t?googletag.cmd.push(()=>{googletag.pubads().addEventListener("slotRenderEnded",e=>this.handleSlotRendered(e)),googletag.pubads().addEventListener("impressionViewable",e=>this.onImpressionViewable(e)),e.cM("done enabling Brand Survey")}):e.cM("Brand Survey init: brandSettings is undefined, not initializing")}handleSlotRendered(t){e.cM("Brand Survey - slot rendered - slot:"+JSON.stringify(t.slot.getSlotElementId())+" lineItem: "+t.lineItemId);let s=this.findItemWithId(t.lineItemId);if(null===s||s.mode!==d.Collect)this.brandSlotMap.delete(t.slot.getSlotElementId());else{let e={brandId:s.brandId,lineItemId:t.lineItemId};this.brandSlotMap.set(t.slot.getSlotElementId(),e)}}onImpressionViewable(t){let s=t.slot;if(e.cM("ad - Brand Survey - impression viewable. Details: "+JSON.stringify(s.getSlotElementId())),e.cM("ad - Brand Survey - slot "+s.getSlotElementId()+" is viewable"),this.brandSlotMap.has(s.getSlotElementId())){let t=this.brandSlotMap.get(s.getSlotElementId());t&&(e.cM("Brand Survey - brand "+t.brandId+" is viewable"),this.recordImpression(t))}}recordImpression(t){e.cM("ad - Brand Survey - recording impression for brand "+t.brandId),this.brandSurveyEngagementService.recordImpression(t.brandId,t.lineItemId)}findItemWithId(t){return e.cM("brand settings: "+JSON.stringify(this.brandSettings)),this.brandSettings.find(e=>e.lineItemIds.includes(t))||null}}const h="response-brand-survey-submit|",m="request-brand-survey-metadata|",u="record-metric-on-server|",f="request-dsp-tags",b="response-dsp-tags|";class v{static refreshAdIfBrandSurveyIsDuplicated(e,t){if(this.alreadyCompletedThisBrandSurvey(e)){var s=document.getElementById(t).closest(".js-zone-container");r.removeMyAd(t),s&&s.remove()}}static alreadyCompletedThisBrandSurvey(e){return(new g).getBrandSurveyEngagement().surveysIdsCompleted.includes(e)}}window.cam=new class{constructor(t=null){if(this.gptImported=!1,this.slotsRenderedEvents=[],this.collapsed={},e.cM("constructor"),this.clc_options=s,window.clcGamLoaderOptions)Object.assign(this,window.clcGamLoaderOptions);else if(void 0===this.opt){let e=window.opt;e&&(this.opt=e)}var o=(0,n.ys)(location.pathname);this.disableInitialLoad=o==(0,n.xQ)()||(0,n.Qc)(),this.enableAdRefreshForPage=o!=(0,n.xQ)(),this.opt.reducedAdsPrivilege&&(0,n.ll)()}init(){if(e.cM("init"),void 0===this.opt)throw new Error("opt not set, required by GAM Loader");e.cM("init brand survey service"),this.getUserMetaPromise=this.getUserMeta(),e.cM("setup message handler"),window.addEventListener("message",e=>{this.onmessage(e)})}handleSlotRenderedNoAdReport(){googletag.cmd.push(()=>{if(googletag.pubads().addEventListener("slotRenderEnded",e=>this.applyExtraMarginBottom(e)),Array.isArray(this.slotsRenderedEvents))for(var e=0;e<this.slotsRenderedEvents.length;e++)this.applyExtraMarginBottom(this.slotsRenderedEvents[e])})}onmessage(t){let s="omni";if(t.data&&("string"==typeof t.data||t.data instanceof String))if(0===t.data.indexOf("get-omni-")){e.cM("Recevied get-omni message, sending back omni");var n=t.source,a=this.opt.omni,i="string"==typeof a?a:"";n.postMessage([s,i,this.opt.perRequestGuid].join("|"),"*")}else if(0===t.data.indexOf("collapse-")){e.cM("Recevied collapse message, collapse ad iframe"),e.cM(t);for(var r=t.source.window,d=document.getElementsByTagName("IFRAME"),l=0;l<d.length;l++){var c=d[l];if(c.contentWindow==r)return void(0,o.wo)(c.parentElement.parentElement.parentElement)}}else if(0===t.data.indexOf("resize|")){e.cM("Recevied resize message, resize ad iframe"),e.cM(t);let s=this._getFrameByEvent(t),n=t.data.indexOf("|")+1,o=t.data.slice(n),a=parseFloat(o)+.5;e.cM("New iframe height "+a),s.height=a.toString(),s.parentElement.style.height=a.toString()+"px"}else if(0===t.data.indexOf("getmarkup|")){let s=t.data.indexOf("|")+1,n=t.data.slice(s);e.cM("Recevied get markup message: "+n);let o=this._getFrameByEvent(t).closest(".everyonelovesstackoverflow");const a=document.createElement("script");a.dataset.adZoneId=o.id,a.src=n,document.body.appendChild(a)}else if(0===t.data.indexOf("window-location|")){let s=t.data.indexOf("|")+1,n=t.data.slice(s);e.cM("Recevied window location message: "+n),n.startsWith("/")||(n="/"+n),window.open(window.location.protocol+"//"+window.location.host+n,"_blank")}else if(0===t.data.indexOf("request-brand-survey-submit|")){let s=t.data.split("|"),n=s[1],o=s[2],a=s[3],i=JSON.parse(a);e.cM(n),e.cM(o),e.cM(a),e.cM("Received brand survey "+n+" response message: "+o);var p=new FormData;for(var _ in i)p.append(_,i[_]);let r=this._getFrameByEvent(t);if(v.alreadyCompletedThisBrandSurvey(+n))return e.cM("Already completed this brand survey. Not submitting duplicate to server."),void r.contentWindow.postMessage("response-brand-survey-submit-duplicate|","*");e.cM("Send the brand survey to the server"),fetch(o,{method:"POST",body:p}).then(e=>e.json()).then(e=>r.contentWindow.postMessage({messageType:h},"*")).catch(e=>r.contentWindow.postMessage({messageType:h},"*"))}else if(0===t.data.indexOf("brand-survey-completed-store|")){let s=t.data.split("|"),n=(s[1],s[2]);if(e.cM("Received brand survey completed store message for survey ID "+n),v.alreadyCompletedThisBrandSurvey(+n))return void e.cM("Already completed this brand survey. Not recording duplicate locally.");e.cM("Record brand survey completion locally"),(new g).recordBrandSurveyCompleted(+n)}else if(0===t.data.indexOf(m)){let s=t.data.split("|"),n=s[1],o=s[2];e.cM("Received message: "+m+" with Brand Survey ID "+o);let a=(new g).getBrandSurveyEngagement().getBrandLineItemImpressions(+n),i=JSON.stringify(a),r=this._getFrameByEvent(t);e.cM("sending impression data: "+i),r.contentWindow.postMessage("response-brand-survey-metadata|"+this.opt.responseHash+"|"+this.opt.perRequestGuid+"|"+i+"|"+this.opt.countryCode+"|"+this.opt.qualtricsSurveyData,"*")}else if(0===t.data.indexOf("refresh-if-duplicate-brand-survey|")){let e=t.data.split("|")[1],s=this.getSlotElementIdByEvent(t);v.refreshAdIfBrandSurveyIsDuplicated(+e,s)}else if(0===t.data.indexOf(u)){e.cM("Received message: "+u+" with args: "+t.data);let s=t.data.split("|"),n=s[1],o=s[2],a=s[3],i=s[4],r=new FormData;r.append("brandSurveyId",a.toString()),r.append("responseHash",this.opt.responseHash),r.append("perRequestGuid",this.opt.perRequestGuid),r.append("questionNumber",n.toString()),r.append("metricType",i.toString()),fetch(o,{method:"POST",body:r}).then(e=>e.ok).catch(t=>{e.cM("SendMetricToServer: Error sending metric to server: "+t)})}else if(0===t.data.indexOf(f)){e.cM("Received message: "+f+" with args: "+t.data);let s=this._getFrameByEvent(t);if(!this.opt.targeting["so-tag"])return void s.contentWindow.postMessage(b,"*");const n=this.opt.targeting["so-tag"].join(",");e.cM("sending targeting tags: "+n),s.contentWindow.postMessage(b+n,"*")}else e.cM("Received unhandled message")}getSlotElementIdByEvent(e){let t=this._getFrameByEvent(e),s=t.parentElement?.parentElement?.id;return s||""}_getFrameByEvent(e){return Array.from(document.getElementsByTagName("iframe")).filter(t=>t.contentWindow===e.source)[0]}classifyZoneIds(t){e.cM("classifyZoneIds",t),t=this.extrapolateAdUnits(t),e.cM("After extrapolation, classifyZoneIds",t);const s=t.map(o.Nj).filter(o.yb);return{eligible:s.filter(o.xb).filter(o.pn),ineligible:s.filter(o.xj)}}extrapolateAdUnits(t){for(var s=[],n=0;n<t.length;n++)if(t[n].indexOf("*")>=0){var o=t[n].substring(0,t[n].length-1);e.cM("Extrapolating ad units for id pattern: "+o);for(var a=document.querySelectorAll("[id^="+o+"]"),i=0;i<a.length;i++)s.push(a[i].id)}else s.push(t[n]);return s}applyExtraMarginBottom(t){if(t&&t.slot&&!t.isEmpty&&(t.creativeId||t.lineItemId||!t.isEmpty)){var s=t.slot.getSlotElementId();if(s){var o=document.getElementById(s);if(o)if((0,n.eq)(s)){var a=o?.closest(".js-zone-container");a.style.marginBottom="24px",e.cM("Applied extra margin to the bottom of "+s)}else e.cM("Not applying extra margin to the bottom of "+s+": shouldHaveReportButton = false");else e.cM("Not applying extra margin to the bottom of "+s+": resolved invalid adUnit element")}else e.cM("Not applying extra margin to the bottom of element: invalid adUnitElementId")}else e.cM("Not applying extra margin to the bottom of element: invalid SlotRenderEndedEvent")}async load(s=(0,n.kG)()){const d=this.opt.tlb_position===t.Above?["dfp-mlb","dfp-smlb"]:["dfp-mlb","dfp-smlb","dfp-tlb"];if(this.disableInitialLoad)return e.cM("Initial load of ads disabled"),void(this.disableInitialLoad=!1);if(!this.isGptReady())return e.cM("Initializing..."),this.initGpt(),void googletag.cmd.push(()=>this.load(s));this.opt.acceptableAdsEnabled&&(e.cM("Acceptable Ads enabled"),this.acceptableAds=new a(this)),this.opt.adReportEnabled?(e.cM("Ad reporting enabled"),this.adReports=new i.t(this)):(e.cM("Ad reporting not enabled"),this.handleSlotRenderedNoAdReport()),this.opt.refresh&&this.enableAdRefreshForPage?(e.cM("Ad refresh enabled"),this.adRefresh=new r(this.opt.refreshInterval)):e.cM("Ad refresh not enabled"),this.opt.brandSurveyEnabled&&(e.cM("Brand Survey enabled"),this.brandSurvey=new p(this.opt.brandSurveySettings)),e.cM("Attempting to load ads into ids: ",s);const{eligible:l,ineligible:c}=this.classifyZoneIds(s);if(this.initDebugPanel(googletag,l.concat(c)),l.forEach(e=>(0,o.cf)(e)),c.forEach(o.wo),0===l.length)return void e.cM("Found no ad ids on page");e.cM("Eligible ids:",l),this.opt.abd&&this.appendAdblockDetector();var g=googletag.pubads().getSlots();if(g){var h=g.filter(e=>s.indexOf(e.getSlotElementId())>=0);googletag.destroySlots(h)}this.opt.sf&&(googletag.pubads().setForceSafeFrame(!0),googletag.pubads().setSafeFrameConfig({allowOverlayExpansion:!0,allowPushExpansion:!0,sandbox:!0})),e.cM("Targeting consent: Checking...");let m=!1,u=!1;void 0!==this.opt.targeting_consent&&(u=!0,e.cM("Targeting consent: Parameter set"),e.cM("Targeting consent: Consent given? ",this.opt.targeting_consent),m=this.opt.targeting_consent),void 0!==this.opt.personalization_consent&&(e.cM("Personalization consent: Parameter set"),e.cM("Personalization consent: Consent given? ",this.opt.personalization_consent),m=m&&this.opt.personalization_consent),m=m&&u,this.setPrivacySettings(m),this.opt.ll||googletag.pubads().enableSingleRequest(),cam.sreEvent||(googletag.pubads().addEventListener("slotRenderEnded",e=>this.onSlotRendered(e)),cam.sreEvent=!0),await this.setTargeting();var f=l.filter(e=>!this.opt.ll||d.indexOf(e.id)<0),b=l.filter(e=>!!this.opt.ll&&d.indexOf(e.id)>=0);e.cM("Up front ids:",f),e.cM("Lazy loaded ids:",b),f.forEach(t=>{e.cM(`Defining ad for element ${t.id}`),this.defineSlot(t.id,googletag),t.setAttribute("data-dfp-zone","true")}),googletag.enableServices(),f.forEach(t=>{e.cM(`Displaying ad for element ${t.id}`),this.clc_options.dv_enabled?window.onDvtagReady(function(){googletag.display(t.id)}):googletag.cmd.push(()=>googletag.display(t.id))}),this.opt.ll&&(e.cM("Enabling lazy loading for GAM"),googletag.pubads().enableLazyLoad({fetchMarginPercent:0,renderMarginPercent:0}),e.cM("Setting up lazy loaded ad units"),b.forEach(t=>{e.cM(`Lazy loading - Defining Slot ${t.id}`),this.defineSlot(t.id,googletag)}),b.forEach(t=>{e.cM(`Lazy loading - Displaying ad for element ${t.id}`),this.clc_options.dv_enabled?window.onDvtagReady(function(){googletag.display(t.id)}):googletag.cmd.push(()=>googletag.display(t.id))}))}setPrivacySettings(e){e||googletag.pubads().setPrivacySettings({nonPersonalizedAds:!0,restrictDataProcessing:!0,limitedAds:!0})}async setTargeting(){if(!googletag)throw new Error("googletag not defined");let t=this.opt.targeting;if(!t)throw new Error("Targeting not defined (is "+typeof t+")");Object.keys(t).forEach(s=>{e.cM(`-> targeting - ${s}: ${t[s]}`),googletag.pubads().setTargeting(s,t[s])});let s=!1;if(void 0!==this.opt.targeting_consent&&(s=this.opt.targeting_consent),s){let t=(new g).getBrandSurveyEngagement();if(t.getTotalBrandImpressions().forEach((t,s)=>{e.cM(`-> targeting - BrandImpressions: ${s}: ${t}`),googletag.pubads().setTargeting("brand_"+s.toString()+"_impressions",t.toString())}),t.surveysIdsCompleted.forEach(t=>{e.cM(`-> targeting - SurveysTaken: ${t}`),googletag.pubads().setTargeting("survey_"+t+"_taken","true")}),this.clc_options.tgt_e&&this.getUserMetaPromise){let t=await this.getUserMetaPromise;t&&t.tgt_acct?(e.cM("-> targeting - User Account: "+t.tgt_acct),googletag.pubads().setTargeting("user-acct",t.tgt_acct.company_name),googletag.pubads().setTargeting("user_acct_top",t.tgt_acct.company_name),googletag.pubads().setTargeting("user_industry",t.tgt_acct.industry),googletag.pubads().setTargeting("user_employee_count",t.tgt_acct.employee_range)):e.cM("-> targeting - User Account: Not Found"),t&&Object.prototype.hasOwnProperty.call(t,"is_high_rep_earner")?(e.cM("-> targeting - High Rep Earner: "+t.is_high_rep_earner),googletag.pubads().setTargeting("IsHighRepEarner",t.is_high_rep_earner?"true":"false")):e.cM("-> targeting - High Rep Earner: not found")}if(localStorage){e.cM('Checking local storage for "jobs-last-clicked" key.');let t=localStorage.getItem("jobs-last-clicked")?"true":"false";e.cM(`-> targeting - jobs_clicked: ${t}`),googletag.pubads().setTargeting("jobs_clicked",t)}}googletag.pubads().setTargeting("aa",window.abp?"true":"false")}appendAdblockDetector(){const e=document.createElement("div");e.className="adsbox",e.id="clc-abd",e.style.position="absolute",e.style.pointerEvents="none",e.innerHTML=" ",document.body.appendChild(e)}onSlotRendered(s){try{const i=s.slot.getSlotElementId();let r=[];i||r.push("id=0");const d=document.getElementById(i);if(i&&!d&&r.push("el=0"),0!==r.length)return void this.stalled(r.join("&"));const{path:l,sizes:c,zone:g}=(0,n.Z7)(i,this.clc_options.upo);if(this.collapsed[g]&&s.isEmpty)return e.cM(`No line item for the element #${d.id}... collapsing.`),void(0,o.wo)(d);if(this.slotsRenderedEvents.push(s),s.lineItemId||s.creativeId||!s.isEmpty){e.cM(`Rendered ad for element #${d.id} [line item #${s.lineItemId}]`),e.cM(s);var a=d.parentElement;if(a.classList.contains("js-zone-container")){switch((0,o.cf)(a),i){case"dfp-tlb":this.opt.tlb_position===t.Above?a.classList.add("mb8"):a.classList.add("mt16");break;case"dfp-tag":a.classList.add("mb8");break;case"dfp-msb":a.classList.add("mt16");break;case"dfp-mlb":case"dfp-smlb":case"dfp-bmlb":a.classList.add("my8");break;case"dfp-isb":a.classList.add("mt24");break;case"dfp-m-aq":a.classList.add("my12"),a.classList.add("mx-auto")}(0,o.$Z)(a),(0,o.$Z)(d)}else e.cM(`No ad for element #${d.id}, collapsing`),e.cM(s),(0,o.wo)(d)}}catch(t){e.cM("Exception thrown onSlotRendered"),e.cM(t),this.stalled("e=1")}}stalled(e){(new Image).src=`https://${this.clc_options.h}/stalled.gif?${e}`}defineSlot(t,s){"dfp-isb"===t&&(e.cM("-> targeting - Sidebar: Inline"),s.pubads().setTargeting("Sidebar",["Inline"])),"dfp-tsb"===t&&(e.cM("-> targeting - Sidebar: Right"),s.pubads().setTargeting("Sidebar",["Right"]));const{path:o,sizes:a,zone:i}=(0,n.Z7)(t,this.clc_options.upo);e.cM(`Defining slot for ${t}: ${o}, sizes: ${JSON.stringify(a)}`),s.defineSlot(o,a,t).addService(s.pubads())}importGptLibrary(){if(!this.gptImported){this.gptImported=!0;var e=["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GB","GR","HU","IS","IE","IT","LV","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE"].indexOf(this.opt.countryCode)>=0;this.opt.targeting_consent||!this.opt.targeting_consent_set&&!e?(0,o.Gx)("https://securepubads.g.doubleclick.net/tag/js/gpt.js"):(0,o.Gx)("https://pagead2.googlesyndication.com/tag/js/gpt.js")}}importDvLibrary(){this.clc_options.dv_enabled&&(e.cM("Adding DoubleVerify library"),(0,o.Gx)("https://pub.doubleverify.com/dvtag/21569774/DV1289064/pub.js"),e.cM("Adding DoubleVerify onDvtagReady handler"),window.onDvtagReady=function(t,s=750){e.cM("DoubleVerify onDvtagReady called"),window.dvtag=window.dvtag||{},dvtag.cmd=dvtag.cmd||[];const n={callback:t,timeout:s,timestamp:(new Date).getTime()};dvtag.cmd.push(function(){dvtag.queueAdRequest(n)}),setTimeout(function(){const e=n.callback;n.callback=null,e&&e()},s)})}isGptReady(){return"undefined"!=typeof googletag&&!!googletag.apiReady}initGpt(){e.cM("Adding gpt.js and DV"),"undefined"==typeof googletag?window.googletag={cmd:(0,o.QZ)(()=>{this.importGptLibrary(),this.importDvLibrary()})}:(this.importGptLibrary(),this.importDvLibrary())}getUserMeta(){if(this.opt.allowAccountTargetingForThisRequest&&this.clc_options.tgt_e&&this.clc_options.tgt_p>0){if(e.cM("Targeting enabled."),this.clc_options.tgt_p<100){e.cM("Targeting rate limit enabled. Rolling the dice...");const t=Math.floor(100*Math.random())+1;if(e.cM("Rolled "+t+" and the max is "+this.clc_options.tgt_p),t>this.clc_options.tgt_p)return void e.cM("Will not request targeting.")}return e.cM("Will request targeting."),function(e,t,s,n){if(t){const t=new Headers;return t.append("Accept","application/json"),async function(e,t={},s=5e3){if("number"!=typeof s&&null!=s&&!1!==s){if("string"!=typeof s)throw new Error("fetchWithTimeout: timeout must be a number");if(s=parseInt(s),isNaN(s))throw new Error("fetchWithTimeout: timeout must be a number (or string that can be parsed to a number)")}const n=new AbortController,{signal:o}=n,a=fetch(e,{...t,signal:o}),i=setTimeout(()=>n.abort(),s);try{const e=await a;return clearTimeout(i),e}catch(e){throw clearTimeout(i),e}}(s+"?"+new URLSearchParams({omni:e}),{method:"GET",mode:"cors",headers:t},n).then(e=>e.json())}return Promise.reject("No consent")}(this.opt.omni,this.opt.targeting_consent,this.clc_options.tgt_u,this.clc_options.tgt_to).catch(t=>{e.vU("Error fetching user account targeting"),e.vU(t)})}e.cM("Targeting disabled. Will not request account targeting data.")}initDebugPanel(t,s){e.cM("initDebugPanel"),e.cM("Not showing debug panel.")}},window.clcGamLoaderOptions&&(cam.init(),cam.load())})()})();</script>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9ec3ede0abb76ef7',t:'MTc3NjE4MjQ4Nw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>