CoolFace
Apppublic

APProjects/warn-act-notices

sourceHugging Facecc-by-4.0updated 1h agoView on Hugging Face
0likes
watch.html266 linesDownload Raw Back to root
1<!doctype html><html lang=en><head><meta charset=utf-8>2<!-- og:begin -->3<meta property="og:title" content="WARN Watch — layoff-notice alerts for the employers and states you pick">4<meta property="og:description" content="Run your whole account list — up to 500 employers — against every US WARN Act layoff notice in 48 states: full filing history on day one, then a same-day alert for every new filing, for a year. $49 one payment, no auto-renew.">5<meta property="og:url" content="https://approjects-warn-act-notices.static.hf.space/watch.html">6<meta property="og:image" content="https://approjects-warn-act-notices.static.hf.space/assets/og-card.png">7<meta name="twitter:card" content="summary_large_image">8<!-- og:end -->9 10<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; img-src 'self' data: https://cdn.jsdelivr.net; connect-src 'self'; font-src 'self'; object-src 'none'; base-uri 'self'; form-action 'self' https://app.gumroad.com; upgrade-insecure-requests">11 12<meta name=viewport content="width=device-width,initial-scale=1">13<title>WARN Watch — layoff-notice alerts for the employers and states you pick</title>14<meta name=description content="Run your whole account list — up to 500 employers — against every US WARN Act layoff notice in 48 states: full filing history on day one, then a same-day alert for every new filing, for a year. $49 one payment, no auto-renew.">15<link rel=canonical href="https://approjects-warn-act-notices.static.hf.space/watch.html"><style>body{font:16px/1.5 -apple-system,system-ui,sans-serif;max-width:880px;margin:2rem auto;padding:0 1rem;color:#1a1a1a}16h1{font-size:1.5rem} .stats{display:flex;gap:2rem;flex-wrap:wrap;margin:1.5rem 0}17.stat b{display:block;font-size:1.8rem} table{border-collapse:collapse;width:100%;font-size:.9rem}18td,th{padding:.35rem .6rem;border-bottom:1px solid #e5e5e5;text-align:left} .r{text-align:right}19a{color:#0757ba} .cta{background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;padding:1rem;margin:1.5rem 0}20nav{font-size:.9rem;margin:1rem 0} footer{margin:2rem 0;font-size:.85rem;color:#666}.cta .ctap{margin:.45rem 0 .9rem}.btn{display:inline-block;background:#b02a1f;color:#fff;text-decoration:none;font-weight:600;padding:12px 20px;min-height:44px;line-height:20px;border-radius:6px;box-sizing:border-box}.btn:hover{background:#8e2118}.btn.ghost{background:#fff;color:#b02a1f;border:1px solid #b02a1f;margin-left:8px}.btn.ghost:hover{background:#fdf3f2}.btnnote{display:block;font-size:.85rem;color:#555;margin-top:.6rem}@media (max-width:520px){.btn{display:block;text-align:center}body{margin:1rem auto}table{font-size:.85rem}}21/* c251 (site review recs 6 + 7): the free trial is the only real conversion event22   at launch, so it is the filled primary button and $49 is secondary. #preset is23   filled in from ?e= when a visitor arrives from a search result or employer page. */24.btnrow{display:flex;flex-wrap:wrap;gap:12px;margin:.7rem 0 .9rem}25.pbtn,.sbtn{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border-radius:8px;26font-weight:600;text-decoration:none}27.pbtn{background:#b02a1f;color:#fff!important}28.sbtn{background:#fff;color:#1a1a1a!important;border:2px solid #1a1a1a}29#preset:empty{display:none}30#preset{background:#fdf3f2;border:1px solid #b02a1f;border-left-width:5px;border-radius:0 8px 8px 0;31padding:14px 16px;margin:1.4rem 0}32#preset b.who{font-size:1.15rem}33#preset code{background:#fff;border:1px solid #e3c9c6;border-radius:4px;padding:3px 7px;word-break:break-word}34@media (max-width:640px){.btnrow .pbtn,.btnrow .sbtn{flex:1 1 100%;justify-content:center}}35</style></head><body>36<h1>Get told the day one of your companies files a layoff notice</h1>37<p class=lede>US employers must file a WARN Act notice with the state before a mass layoff.38Those notices are public, but they land on 48 different state portals in 48 different39formats, on no schedule. <b>WARN Watch</b> runs your list of employers — and whole states if you want40them — against every notice we collect, every day, for a year. Matches appear on your own alert page41and RSS feed within a refresh cycle of us seeing them.</p>42 43<div id="preset"></div>44 45<div class="cta"><b>Start free — 3 employers or one whole state, 30 days, no card.</b><br>46<span class="btnrow"><a class="pbtn" href="https://approj.gumroad.com/l/warn-free-watch">Start a free 30-day watch &rarr;</a>47<a class="sbtn" href="https://approj.gumroad.com/l/warn-watch">Or buy the year — $49</a></span><br>48The free watch is the same product: same alert page, same RSS feed, same daily matching.49The $49 year lifts it to 500 employer terms plus unlimited whole-state watches across 4850states — one payment, no auto-renew, 14-day no-questions refund.</div>51 52<h2>How it works</h2>53<ol>54<li><b>You pay once</b> and give us your list right at checkout: <b>paste the whole list into the box</b>,55comma separated, up to 500 names &mdash; nothing has to be made public. If a link is easier, one to a CSV,56TXT or published sheet (one employer per row) works too. Plus any two-letter state codes.</li>57<li><b>We check them daily.</b> Our pipeline scrapes 48 state labor-department portals,58normalizes every notice into one schema, and matches your terms against the same-day build —59on the employer name as filed, on our canonical employer name and on the trade name, so60"general motors" also catches "General Motors, LLC -- Lansing Region" and store-number variants.</li>61<li><b>Matches land on your page, your calendar, your feed and — if you want — your channel.</b> A private alert62page (you reach it in one click: press <b>View content</b> in your Gumroad receipt, then63<b>Open my alert page</b>. Nothing to type. If you lose the link, the alert finder turns your purchase64email <i>and</i> the access code you generated for checkout (the box labelled &ldquo;Access code&rdquo;) into a65lookup that forwards to your page, locally in your browser — the key is not a password, we66store it readable so we can resend your link, so never reuse a real one; we never publish the email,67and the email alone does not open it), a <b>private calendar</b> (a .ics address: add it once in Google Calendar,68Outlook or Apple Calendar and every matched separation date shows up as an event with a 14-day reminder from69your own calendar app), an RSS feed you70can point any reader at &mdash; including <b>Slack, Microsoft Teams and Outlook</b>, which all read RSS71natively: in Slack it is <code>/feed subscribe &lt;your feed address&gt;</code> and every match lands in that72channel on the refresh that finds it. <b>We never ask you for an incoming-webhook URL</b> or any other73credential; that one stays on your side, where you can revoke it without telling us.74Find your page any time at <a href="alerts/index.html">https://approjects-warn-act-notices.static.hf.space/alerts/</a>.</li>75</ol>76 77<h2>What you get, exactly</h2>78<ul>79<li>Up to <b>500 employer terms</b> (typed, or a link to your sheet/CSV), changeable by replying to your receipt.</li>80<li><b>Day one: your list against the archive.</b> Every name you gave us, scored against every notice we hold81back to 1988 &mdash; has it filed, how many times, in how many states, how many workers, when last &mdash; as a82table on your alert page and a downloadable CSV, rebuilt daily. A feed filter cannot do this: a feed only83carries new items, and the free alert sites take one company per signup.</li>84<li><b>Whole-state watches</b> — every new notice in the states you name.</li>85<li>All <b>48 states we cover</b>: AK, AL, AZ, CA, CO, CT, DC, DE, FL, GA, HI, IA, ID, IL, IN, KS, KY, LA, MA, MD, ME, MI, MN, MO, MS, MT, NC, ND, NE, NJ, NM, NV, NY, OH, OK, OR, PA, RI, SC, SD, TN, TX, UT, VA, VT, WA, WI, WV.</li>86<li>Per match: employer as filed, our canonical employer, location, employees affected, notice date,87effective date, notice type, and the day we first saw it.</li>88<li><b>365 days</b> of daily checks from the day you buy. No subscription, nothing to cancel.</li>89<li><b>Buying for a team, or need it on an expense line?</b> Your Gumroad receipt has a90<i>Generate invoice</i> link — add your company name and address there and it produces a91PDF invoice. There is no per-seat limit: one purchase&rsquo;s alert page, feed and webhook can be92shared by your whole team.</li>93</ul>94 95<h2>How the alerts reach you</h2>96<p class=note>Four delivery channels, all included, none of them requiring you to install97anything or create an account with us.</p>98<ul>99<li><b>Your calendar — the one that needs no setup.</b> Your alert page carries a private100<code>.ics</code> address. Add it once in Google Calendar, Outlook or Apple Calendar101(&ldquo;subscribe from URL&rdquo;) and every separation date in your list appears as an all-day102entry, with a reminder <b>14 days before</b> the layoff takes effect. It re-checks itself every10312 hours, forever, with nothing for you to maintain. For most buyers this is the channel that104actually works: the calendar is the one inbox that is already open all day.</li>105<li><b>Slack, Microsoft Teams or Outlook.</b> One command, no credential: in Slack, type106<code>/feed subscribe</code> in the channel you want and paste your private feed address. In107Microsoft Teams, open that channel&rsquo;s <b>Workflows</b> app and pick <i>Post to a channel when108an RSS feed is published</i> (Microsoft retired the old Teams RSS connector in May 2026); in109classic Outlook, <i>RSS Feeds &rarr; Add a new RSS feed</i>. Every110match is posted there on the refresh that finds it. We never ask you for a webhook URL.</li>111<li><b>Your private alert page</b>, rebuilt daily, with the day-one history report for every112name on your list.</li>113<li><b>RSS</b>, for any reader or Outlook&rsquo;s RSS folder.</li>114</ul>115 116<h2 id="limits">Honest limits — please read before paying</h2>117<ul>118<li><b>We do not send email ourselves.</b> Use the calendar or webhook above, or turn the feed119into email in about a minute: your alert page has a one-click <i>Get these alerts by email</i>120button that opens <a href="https://feedrabbit.com/" rel="nofollow">Feedrabbit</a> (free, no time121limit, checks every 3 hours) with your private feed address already filled in &mdash; you type122your email and nothing else. <a href="https://blogtrottr.com/" rel="nofollow">Blogtrottr</a> and123any RSS reader work too. If you would rather buy email outright,124<a href="https://layofflookout.com/">Layoff Lookout</a> (17 states) sends it and starts at $2/mo.</li>125<li><b>48 states, not 50.</b> The states we do not cover are listed on the126<a href="index.html">dataset page</a>; a state is added the day it publishes a usable public listing.</li>127<li><b>We are as fast as the state agency.</b> Some portals publish same-day; some post in weekly128batches. We alert the day our scrape sees a notice — we cannot beat the source.</li>129<li><b>No archive spam.</b> When a state republishes its back catalogue, thousands of old notices130arrive at once. A notice whose own date is more than 120 days older than the day we first saw it is131treated as history, not news, and never paged to you.</li>132<li><b>Matching is token-based</b>, so subsidiaries and re-notices are caught but the occasional133near-miss happens. Every alert links to the employer's page so you can check.</li>134<li><b>Your page address is unguessable, not secret &mdash; here is the exact threat model.</b>135Sales and recruiting teams treat a target list as competitive information, so you should know136precisely how yours is held. Your alert page lives at <code>/alerts/&lt;random 128-bit token&gt;/</code>137on a public static host (Hugging Face Spaces). The token is assigned at fulfilment and is not derived138from your email or your access code, so nobody who knows either can compute it; the email + access code139finder uses a separate, deliberately slow lookup (PBKDF2, 600,000 rounds) &mdash; but the host does140publish a file list, so treat the address as unguessable rather than confidential. What the page141can reveal to someone who has the address is the employer and state terms you gave us and the142public WARN notices that matched them; it never holds your name, your email, your payment details143&mdash; and it never holds a credential of yours, because we do not collect any. <b>If a published page144is not good enough for your list</b> &mdash; and for some teams it should not be &mdash; reply to your145receipt and ask for <b>unpublished delivery</b>: <i>nothing at all</i> is published for you (no page,146no RSS file, no calendar, no list report) and matches go only to a delivery address you control.147Already bought? Reply to your receipt &mdash; the switch (or a reissue148of your page at a fresh address, if you just want to rotate it) takes effect on the next daily149rebuild, and any page we had already published is deleted in that same rebuild.</li>150</ul>151 152<h2>&ldquo;Can&rsquo;t I just filter your free RSS feed?&rdquo;</h2>153<p><b>For one employer in one state: yes, and you should.</b> Every state we cover has a free154RSS feed on this site (<a href="https://approjects-warn-act-notices.static.hf.space/feeds/feeds.opml">OPML bundle</a>, or155<code>feeds/&lt;state&gt;.xml</code>), the whole dataset is free CSV, and a keyword rule in Zapier or156your reader takes about five minutes. If that is your situation, keep your $49 — we would157rather be useful than paid.</p>158<p>Here is the part a keyword rule cannot do, measured on the 61,382 notices in this159build:</p>160<figure><div class="dv-kpis"><div class="dv-kpi"><b>51%</b><span>of notices are from a repeat filer</span><i style="color:#1c5cab">31,446 of 61,382 — a feed shows you the row, not the record</i></div><div class="dv-kpi"><b>2,759</b><span>employers filed in 2+ states</span><i style="color:#1c5cab">one watch covers all 48; the record is 37 states</i></div><div class="dv-kpi"><b>91</b><span>notices, one employer, one day</span><i style="color:#1c5cab">the largest single filing — one alert from us, not 67 feed items</i></div></div><figcaption>What a per-employer watch adds over a keyword rule on a feed · Source: warn-feed full archive (1988–present), counted in this build · as of 2026-09-23</figcaption></figure>161<ul>162<li><b>Every alert carries the employer&rsquo;s filing record.</b> Not &ldquo;this employer filed a163notice&rdquo; but &ldquo;<i>Boeing — 403rd WARN notice from this employer since 1998 · 13 states · 42,893 workers to date · last filed 2025-04-04</i>&rdquo; &mdash; computed against the164full 1988-present archive at the moment we alert you. A feed carries only the new item; the165history is not in it, and 51% of notices come from an employer that has filed before.166<a href="https://approjects-warn-act-notices.static.hf.space/watch-sample.html">See it on the live sample page</a>.</li>167<li><b>Every alert links to the official filing.</b> Each match carries a link to the state168agency&rsquo;s own WARN page &mdash; 44 of our 48 states, every link checked live169on 2026-09-09 &mdash; because the filed notice is where the site address and exact dates170are, and in many states the employer contact named on the notice, and a trigger you cannot verify171is not one you can act on.</li>172<li><b>One rule, 48 states.</b> 2,759 employers in this archive have filed in173more than one state (the record is 37). A per-state feed rule is17448 rules to build and 48 to keep working.</li>175<li><b>One alert per employer-day, not one per location.</b> The largest single filing here is17691 separate notices from one employer, in one state, on one day &mdash;17791 feed items, one line from us.</li>178<li><b>Nothing to keep running.</b> When a state changes its portal, we fix the scraper; your179rule would just quietly stop matching, and a watch that fails silently is worse than none.</li>180</ul>181 182<h2>The alternatives, compared honestly</h2>183<div class=tw><table>184<tr><th>Source</th><th>What it does</th><th>Coverage</th><th>Delivery</th><th>Price</th><th>Honest note</th></tr>185<tr><td><b>WARN Watch</b> (this page)</td><td>Your whole account list (up to 500 employers) and/or states: filing history for every name on day one, then every new notice on every daily refresh</td><td>48 states</td><td>Alert page + private calendar (.ics, 14-day reminders) + a private RSS feed you point Slack, Discord or Teams at yourself (we never hold a webhook credential)</td><td><b>$49 / year, one payment</b></td><td>No email alerts — that is the honest gap versus the alternatives below.</td></tr><tr><td><a href="https://github.com/APVentureEngine/warn-act-notices">The free WARN Feed dataset</a> (ours)</td><td>The whole normalized dataset as CSV/JSON, no login, refreshed daily — you write the matching</td><td>48 states</td><td>You build it</td><td>Free, CC BY 4.0</td><td>If you are comfortable diffing a CSV on a schedule, do this instead and keep your $49.</td></tr><tr><td><a href="https://github.com/kadoa-org/layoffs-tracker">kadoa-org/layoffs-tracker</a></td><td>A free, actively maintained open dataset and dashboard of US WARN notices, regenerated daily</td><td>46 states (per its repo, checked 2026-09-02)</td><td>Dashboard + JSON download</td><td>Free, MIT</td><td>Broader state coverage than us and genuinely good. It is a dataset, not a per-customer watch: nothing there runs your company list every morning.</td></tr><tr><td><a href="https://layofflookout.com/">Layoff Lookout</a></td><td>Per-company WARN email alerts, per its public pricing page</td><td>17 states (its own site, checked 2026-09-02)</td><td>Email alerts</td><td>$2/mo for 1 company, +$1/mo per extra (max 5); $99/mo unlimited</td><td>Sends real email, which we do not yet. Cheapest option if you watch one or two companies and they are in its 17 states.</td></tr><tr><td><a href="https://warntracker.com/">WARNTracker</a></td><td>Weekly email digest of all new notices, per its public pricing page</td><td>National</td><td>Email digest + dashboard</td><td>$250/mo</td><td>Built for teams who want every notice, not a filtered watch on named employers.</td></tr><tr><td><a href="https://warnfirehose.com/">WARN Firehose</a></td><td>WARN plus H-1B, SEC, bankruptcy and DOL data behind a dashboard and API</td><td>50 states (its own site, checked 2026-09-03)</td><td>Email &amp; webhook alerts — Professional tier and above</td><td>Free tier has NO alerts (7-day delayed, last 30 days, 25 records/call); Starter $49/mo; alerts start at Professional $199/mo</td><td>The serious commercial option, and buy it if you want visa/SEC/bankruptcy signals in the same API. On alerting alone it is $199 a month; this watch is $49 a year.</td></tr><tr><td><a href="https://layoffalert.org/">LayoffAlert.org</a></td><td>Free public tracker with per-company email alerts</td><td>49 states reporting (its own site, checked 2026-09-03)</td><td>Email alerts, no account needed to browse</td><td>Free</td><td>Read this row before you pay us. If a free email alert on one named company is all you need, use it — it does that, and by email, which we do not. It takes one company per signup; its page says multiple companies or a whole state means contacting them (checked 2026-09-07). This watch is the self-serve version of that request: 500 employer terms plus whole-state watches, matched on the name as filed AND our canonical name AND the trade name, with an RSS feed, a private calendar of separation dates, and no credential of yours held by us: you point Slack, Discord or Teams at that feed yourself.</td></tr>186</table></div>187<p class=note>Competitor rows are read from each vendor's own public pricing page188(checked 2026-09-02); our rows come from this pipeline's live coverage file189(generated 2026-09-23). If a price here is out of date, tell us and we will fix it —190<a href="https://github.com/APVentureEngine/warn-act-notices/issues/new/choose">open an issue</a>.</p>191 192<h2>The data behind the alerts</h2>193<p>61,382 normalized notices across 48 states, newest notice on file 2026-09-21,194rebuilt every day. The dataset itself is <a href="https://github.com/APVentureEngine/warn-act-notices">free and open</a> (CC BY 4.0) —195you are not paying for records, you are paying for someone to run your list against them every196morning for a year and hand you only what changed. If you would rather build that yourself,197the files are right there and we will not be offended.</p>198 199<div class="cta"><b>Start a watch — $49 for a year</b>200<a href="https://approj.gumroad.com/l/warn-watch">Buy on Gumroad &rarr;</a><br>201Full refund within 14 days, no questions. Your page is built at the next daily 12:15 UTC rebuild; if it is not live202within 24 hours of purchase, ask and we refund immediately.<br>203Or <a href="https://approj.gumroad.com/l/warn-free-watch">try it free for 30 days</a> (3 employers or one state, no card) and decide then.<br>204Not deciding this month? <a href="https://approj.gumroad.com/subscribe">Get an email when coverage or pricing changes</a> — Gumroad holds the address, unsubscribe from any message.</div>205 206<h2>Who you are paying</h2>207<p>Sold by APProjects (Gumroad seller "approj"), the same operator that publishes the open208dataset at <a href="https://github.com/APVentureEngine/warn-act-notices">github.com/APVentureEngine/warn-act-notices</a>. Receipts and209invoices are issued by Gumroad. Questions before or after buying: the Contact link on the Gumroad210page, or <a href="https://github.com/APVentureEngine/warn-act-notices/issues/new/choose">open a GitHub issue</a> — issues are read on every211refresh cycle, daily or better.</p>212<p class=note>Sources: official state labor-department WARN listings, collected with the Apache-2.0213biglocalnews/warn-scraper plus our own normalization, dedup, employer canonicalization and freshness214layer. Best-effort public records; verify critical rows against the official state source. Not215affiliated with any state agency. Nothing here is legal or employment advice.</p>216 217<footer><a href="index.html">WARN Feed</a> — free, normalized US layoff notices, updated daily. <a href="privacy.html">Privacy &amp; terms</a> (what checkout collects, webhook and page-key storage, deletion, refunds).218<a href="https://github.com/APVentureEngine/warn-act-notices">Dataset on GitHub</a> · <a href="compare.html">all WARN data sources compared</a> ·219<a href="alerts/index.html">find my alert page</a><p class="beacon-note" style="font-size:.8rem;color:#777">Loads counted anonymously: one 1&times;1 CDN image, no cookies, no personal data (<a href="privacy.html">detail</a>).</p>220</footer>221<script>222/* c251: arrive from a search result or an employer page with ?e=<name> and the page223   says, in the first screen, exactly which employer you are about to watch, with the224   term ready to copy into the one checkout box that matters. Gumroad has no documented225   way to pre-fill a custom field from a URL, so we do NOT claim it is pre-filled — we226   put the exact string on a copy button instead. Escaped, length-capped, text-only. */227(function () {228  var box = document.getElementById('preset');229  if (!box) return;230  var esc = function (s) { return s.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;'); };231  var copyBtn = '<button type="button" id="pcopy" style="min-height:38px;padding:0 14px;border:1px solid #b02a1f;' +232    'background:#fff;color:#b02a1f;border-radius:5px;font-weight:600;cursor:pointer">Copy</button>';233  /* c262: ?s=<two-letter code> from a state page — a whole-state watch uses TWO234     checkout boxes ("ALL" for employers, the code in "State to watch"), so say so. */235  var SN = {"AK":"Alaska","AL":"Alabama","AZ":"Arizona","CA":"California","CO":"Colorado","CT":"Connecticut","DC":"District of Columbia","DE":"Delaware","FL":"Florida","GA":"Georgia","HI":"Hawaii","IA":"Iowa","ID":"Idaho","IL":"Illinois","IN":"Indiana","KS":"Kansas","KY":"Kentucky","LA":"Louisiana","MA":"Massachusetts","MD":"Maryland","ME":"Maine","MI":"Michigan","MN":"Minnesota","MO":"Missouri","MS":"Mississippi","MT":"Montana","NC":"North Carolina","ND":"North Dakota","NE":"Nebraska","NJ":"New Jersey","NM":"New Mexico","NV":"Nevada","NY":"New York","OH":"Ohio","OK":"Oklahoma","OR":"Oregon","PA":"Pennsylvania","RI":"Rhode Island","SC":"South Carolina","SD":"South Dakota","TN":"Tennessee","TX":"Texas","UT":"Utah","VA":"Virginia","VT":"Vermont","WA":"Washington","WI":"Wisconsin","WV":"West Virginia"};236  var ms = /[?&]s=([A-Za-z]{2})(?:&|$)/.exec(location.search);237  var m = /[?&]e=([^&]*)/.exec(location.search);238  if (ms && SN[ms[1].toUpperCase()]) {239    var code = ms[1].toUpperCase();240    box.innerHTML = 'Setting up alerts for every WARN notice filed in <b class="who">' + esc(SN[code]) + '</b><br>' +241      'At checkout, type <code>ALL</code> in the "Employers to watch" box and put this in the "State to watch" box: ' +242      '<code id="pterm">' + code + '</code> ' + copyBtn +243      '<br><span style="font-size:.9rem;color:#555">One whole state is inside the free 30-day watch. ' +244      'You get every ' + esc(SN[code]) + ' notice the day we collect it.</span>';245  } else {246    if (!m) return;247    var raw = decodeURIComponent(m[1].replace(/\+/g, ' ')).replace(/\s+/g, ' ').trim().slice(0, 90);248    if (!raw) return;249    box.innerHTML = 'Setting up alerts for <b class="who">' + esc(raw) + '</b><br>' +250      'Paste this into the "Employers to watch" box at checkout: <code id="pterm">' + esc(raw) + '</code> ' + copyBtn +251      '<br><span style="font-size:.9rem;color:#555">We match the name as filed, our canonical name and known trade names, ' +252      'so a rough spelling is fine.</span>';253  }254  var btn = document.getElementById('pcopy');255  btn.addEventListener('click', function () {256    var t = document.getElementById('pterm').textContent;257    var done = function () { btn.textContent = 'Copied'; };258    if (navigator.clipboard && navigator.clipboard.writeText) { navigator.clipboard.writeText(t).then(done, done); }259    else { var r = document.createRange(); r.selectNodeContents(document.getElementById('pterm'));260      var s = window.getSelection(); s.removeAllRanges(); s.addRange(r); done(); }261  });262})();263</script>264<img src="https://cdn.jsdelivr.net/gh/APVentureEngine/warn-act-notices@main/assets/px.png" alt="" width="1" height="1" referrerpolicy="no-referrer" style="position:absolute;left:-9999px;top:0">265<script id="fl">if(top!==self)for(var a of document.links)if(a.origin!==location.origin){a.target="_blank";a.rel="noopener"}</script>266</body></html>