{"version":3,"file":"shared-lib.PsURLHBy.mjs","names":["_Fragment","React.useState","React.useRef","React.useMemo"],"sources":["https:/framerusercontent.com/modules/VXR8xeX33Nwf5hAnYbxx/6K3eHLxhL8mDq3099mtm/QxSite.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{createPortal}from\"react-dom\";import{RenderTarget}from\"framer\";const INDEX=[{\"k\":\"Page\",\"t\":\"Capabilities\",\"d\":\"Five capabilities, deliberately connected: research, advisory, procurement, engineering and artificial intelligence.\",\"h\":\"/capabilities\",\"x\":\"Research Advisory Procurement Engineering Artificial Intelligence\"},{\"k\":\"Capability\",\"t\":\"Research: Cloud readiness and IT assessment services\",\"d\":\"Every claim traced to a named source and the date it was read, including the ones we could not verify.\",\"h\":\"/capabilities/research\",\"x\":\"Most technology advice circulates as a figure nobody can source. A percentage in a vendor deck becomes a slide, becomes an article, becomes a board paper, and at no point does anyone go back to find out where the number came from or whether it was ever true. What that means in a document A list of figures we decline to repeat Research Note 2026-01 contains a list of figures in common circulation that the paper declines to repeat, because no primary source supports them. That list is the point of the whole practice. Secondary reporting is separated from primary sources In the source list, not in a footnote. You can see which claims rest on which. Vendor terms are quoted, not characterized From the vendor's own published page, with the date it was retrieved, because terms change without notice and a claim is only as current as the page it came from. Statutory text is quoted exactly Paraphrasing a provision breaks the chain between the claim and its source, and that chain is the only reason to believe any of it. What could not be verified is stated Every paper carries a section naming what we could not confirm from a primary source. It is there because a finding you cannot check is not a finding. Environment Baseline Fixed fee, fourteen calendar days A dated, evidenced description of what the environment actually contains. Observe Scanning diverse sources and signals to identify what matters. Verify Checking facts, validating data and assessing credibility. Compare Evaluating alternatives and identifying patterns and trade-offs. Interpret Turning analysis into insights and implications. Publish Sharing clear and actionable research. Reassess Measuring impact, incorporating feedback and refining.\"},{\"k\":\"Capability\",\"t\":\"Advisory: IT advisory services\",\"d\":\"Decisions get made inside domains. Their consequences arrive in domains nobody consulted.\",\"h\":\"/capabilities/advisory\",\"x\":\"Every organization has someone accountable for the network, someone accountable for identity, someone accountable for the budget. Almost none have anyone accountable for the joins between them, and the joins are where cost accumulates. A decision that was correct inside procurement lands as an integration problem in engineering eighteen months later, and by then nobody connects the two. What we establish Not an opinion delivered as a slide Technology advisory services usually mean an opinion delivered as a slide. This is not that. Change Window Review Fixed fee, fourteen calendar days. The actual change path in elapsed days against every window the organization is bound by. What the decision will actually cost Not the invoice. The second order consequences: what it commits you to, what it forecloses, and what it costs to reverse if you are wrong. Which system absorbs the consequence Named, with the person who owns it, before the decision is signed rather than after the ticket arrives. What nobody has verified Most organizations are operating on assumptions that were true once. We say which ones we could not confirm, rather than estimating past them. Decision Review Fixed fee, ten business days One decision you are about to commit to, mapped against the systems it will land in, with the second order consequences stated before they arrive rather than after. Environment Baseline Fixed fee, fourteen calendar days A dated, evidenced description of what the environment actually contains. Assess Understand opportunities, risks and current state. Align On goals, priorities and stakeholders. Plan Build the advisory plan with a clear roadmap. Decide Make confident decisions with evidence. Review Measure impact, capture feedback and refine.\"},{\"k\":\"Capability\",\"t\":\"Procurement: IT procurement services\",\"d\":\"What you buy decides what you can build. The price is the smallest number in the decision.\",\"h\":\"/capabilities/procurement\",\"x\":\"A purchase is evaluated on its rate and almost never on its exit. A commitment is signed on the discount and almost never on what it costs to leave early, change direction or shrink. A program you qualify for goes unclaimed because checking is nobody's job and the vendor has no reason to mention it. Where the money actually goes Commitments priced on discount rather than on exit That second number exists and is knowable before signing. What we need from you We need your current invoices, your license assignment export and your headcount. Most organizations can produce all three in a morning. Every finding is cited Every finding cites the vendor's own published term and the date it was read. Where something cannot be verified, we say so rather than estimate it. Eligibility assumed rather than established Every major vendor runs a discount or donation program, every one carries conditions, and the conditions change without announcement. The failure mode is not refusal. It is that nobody checks. A retired tier discovered at renewal Microsoft retired a nonprofit tier and the organizations affected found out from the invoice. The security consequences were larger than the licensing consequences, because the retired tier carried protections the replacement did not. Licensing that grew sideways Two departments buy overlapping tools. Seats stay assigned to people who left. A tier changes and nobody maps the difference. Licensing Review Fixed fee, ten business days Your entitlement against your spend against the programs you qualify for. What is recoverable, what is exposed at your next renewal, what you are paying for twice. Define need Clarifying requirements, constraints and outcomes. Source Identifying suppliers and market options. Evaluate Comparing capability, price and risk. Select Choosing the best-fit vendor and awarding. Acquire Executing contract, order and onboarding. Review Tracking performance, value and renewal decisions.\"},{\"k\":\"Capability\",\"t\":\"Engineering: Cloud consulting services\",\"d\":\"A system's real cost is what it takes to change it, not what it took to stand it up.\",\"h\":\"/capabilities/engineering\",\"x\":\"Cloud consulting services are usually sold on the deployment. The deployment is the cheap part. What costs money is the year after: the integration nobody scoped, the commitment that turned out to be hard to leave, the control you assumed you inherited and are now writing yourself. What we evaluate Lifecycle, not launch Resilience, maintainability and what it takes to replace the thing, on the day you choose the thing. Decision Review Fixed fee, ten business days. One architecture decision, mapped against the systems it will land in, with the second order consequences stated before they arrive. Exit cost before discount rate A three year commitment is almost always assessed on what it saves. The number that matters more is what it costs to leave early, change direction or shrink, and that number is knowable before you sign. Control inheritance A pre-authorized platform carries a set of controls. Precisely which ones determines how much of your boundary you are responsible for evidencing yourself. Get it wrong at architecture and you spend eighteen months writing narratives a different platform choice would have inherited. The integration nobody estimated The tool was chosen because it solved the problem in front of it. Making it talk to everything else was assumed rather than costed, and it is usually the larger number. Change Window Review Fixed fee, fourteen calendar days The actual change path in elapsed days against every window the organization is bound by. Environment Baseline Fixed fee, fourteen calendar days A dated, evidenced description of what the environment actually contains. Design Architecting solutions, defining requirements and planning for security and scale. Build Developing and configuring, automating with infrastructure as code, integrating and iterating. Test Validating functionality, assessing security and compliance, ensuring performance. Deploy Releasing with confidence, automating delivery, enabling adoption. Operate Monitoring and optimizing, managing incidents, maintaining resilience. Improve Measuring outcomes, incorporating feedback, evolving.\"},{\"k\":\"Capability\",\"t\":\"Artificial Intelligence: AI readiness assessment and governance\",\"d\":\"An assistant does not create exposure. It makes what you already had searchable.\",\"h\":\"/capabilities/artificial-intelligence\",\"x\":\"An AI assistant inside your tenant respects your existing permissions faithfully. That is the problem. It will surface everything an over-shared folder already exposed, in natural language, at conversational speed, to an ordinary member of staff who asks an ordinary question. What an AI readiness assessment should establish What an assistant grounded in your own files would surface To someone with ordinary permissions. And what you have already said about all of this on an insurance application, a funder questionnaire or a board paper, and whether it was true when you signed it. The second thing nobody has checked The most expensive misconception in this field is that paying for a tool buys you protection. It does not. On every major platform, the boundary that decides whether your input can be used to improve a model runs between consumer and business accounts, not between free and paid tiers. A paid consumer account sits on the wrong side of it. A free business account sits on the right side. So the question is which account they are signed into The question for your organization is not whether you are paying for the good version. It is which account the person is actually signed into, and that is a question you can only answer by looking. Which AI services are actually in use Including the ones nobody approved. What terms apply at the tier each one is on Quoted from the vendor's published page with the date it was read, because vendor terms change without notice. Whether staff reach them on work or personal accounts Which is the thing that decides whether any protection applies at all. AI Exposure Review Fixed fee, fourteen calendar days Which AI services are in use including the ones nobody approved, what terms apply at the tier each is on, whether staff reach them on work or personal accounts, and what an assistant grounded in your own files would surface. Define Identifying use cases, setting objectives and success metrics. Prepare data Collecting and integrating, cleaning and enriching, ensuring privacy and compliance. Build and evaluate Developing and training models, testing for accuracy and bias, validating against real-world scenarios. Govern Applying guardrails, enforcing policies, monitoring risk and compliance. Deploy Integrating into operations, scaling with reliability, enabling adoption. Monitor and improve Tracking performance, capturing feedback, retraining and evolving.\"},{\"k\":\"Page\",\"t\":\"Sectors\",\"d\":\"The work is the same. The constraints are not.\",\"h\":\"/sectors\",\"x\":\"Cloud architecture, security engineering, and technology procurement look similar across organizations. How they get funded, approved, and delivered does not. Qwalora works across five sectors, each with its own procurement path, budget structure, and compliance posture. Education Schools and districts buy through state contracts, cooperative agreements and program-specific funding, on cycles tied to fiscal and academic years rather than to when a project is ready. Nonprofit Nonprofit technology runs on restricted funding. Grant terms constrain what can be bought and when, and the programs available to qualifying organizations are consistently underclaimed. Government What a system may do is bounded by what it has been authorized to do, and what you may purchase is bounded by a vehicle, a threshold and a fiscal calendar. Neither moves for the project. Commercial Commercial organizations buy on business case and timeline. The constraint is less procedural and more consequential, and the cost surfaces long after the purchase.\"},{\"k\":\"Sector\",\"t\":\"Government: Government IT services\",\"d\":\"The constraint is rarely the technology. It is what the technology is allowed to do, and how you are allowed to buy it.\",\"h\":\"/sectors/government\",\"x\":\"Government organizations do not choose architecture the way commercial organizations do. What a system may do is bounded by what it has been authorized to do, and what you may purchase is bounded by a vehicle, a threshold and a fiscal calendar. Both constraints are set before the project starts and neither moves to accommodate it. Federal Federal technology decisions are made inside acquisition regulation and authorization boundaries. What a system can do is constrained by what it has been authorized to do, and changing that is slower and more expensive than changing the architecture before authorization begins. Qwalora works across Azure Government and GCC High, FedRAMP and RMF lifecycle, NIST 800-53 control families, and DoD Impact Level 4 and 5 environments. Control inheritance is the decision that costs the most and gets made the earliest. A pre-authorized platform carries a set of controls, and precisely which ones it carries determines how much of your authorization boundary you are responsible for evidencing yourself. Get that wrong at architecture and you are writing control narratives for eighteen months that a different platform choice would have inherited. It is an architecture decision with an authorization cost, made by people who are usually thinking about neither. State, local and municipal State, local and municipal organizations buy through state contracts, cooperative purchasing agreements and program-specific funding, on cycles tied to the fiscal calendar rather than to when a project is ready. Most run lean internal teams carrying identity, endpoints, network and security at once. Three things follow, and they are different from federal. The vehicle decides the timeline, not the requirement. A purchase under the bid threshold can move in weeks. A purchase over it moves in quarters. Knowing which side of the threshold a project sits on, before it is scoped, is worth more than any efficiency found later. Cooperative agreements are underused. State contracts and cooperative purchasing vehicles exist precisely so smaller entities do not have to run their own procurement. Many do anyway, because nobody has mapped which vehicles they are already entitled to buy through. The budget year ends whether you are ready or not. Unspent allocation rarely carries. Work that could have been scoped in March gets rushed in June, and what gets bought in June is what could be bought quickly rather than what was needed. What we do Qwalora establishes what is true, in writing, with every finding cited to the published rule, the control catalog or the vendor's own term, and the date it was read. Where something cannot be verified, we say so rather than estimate it. Practically: Azure Government and GCC High environments, FedRAMP and RMF lifecycle support, NIST 800-53 control narratives and inheritance analysis, identity and device management, network modernization, and procurement strategy that fits the vehicles and timelines each organization actually buys through. We also supply. Qwalora holds reseller and distribution arrangements with technology vendors and earns margin on products it supplies. We earn no margin from you on any product named in a report delivered to you, during the engagement and for twelve months afterward. Supply is a separate agreement, and you are free to act on every finding through any reseller you choose. How we engage, stated plainly Qwalora is a new firm. The expertise is not new, and the distinction matters enough to set out rather than let you discover it. The federal work described above is career experience: building and accrediting cloud environments for United States federal programs under FedRAMP and NIST 800-53, in Azure Government, at Department of Defense impact levels four and five. That is real and it is verifiable. What Qwalora as an entity does not yet have is past performance of its own, or federal contract vehicles. So the realistic ways to work with us today are these: As a subcontrac\"},{\"k\":\"Sector\",\"t\":\"Education: IT support for schools\",\"d\":\"The window is set by somebody else.\",\"h\":\"/sectors/education\",\"x\":'Schools and districts buy through state contracts, cooperative agreements and program-specific funding, on cycles tied to fiscal and academic years rather than to when a project is ready. Most run lean teams carrying identity, endpoints, network and security at once. The constraint is almost never knowledge. It is that the window to act is short, it is set by a funding rule or a directive rather than by the district, and by the time anyone has read the rule closely enough to act on it the window has usually closed. Four things that cost schools money, in order of how much Program eligibility that is never established E-rate is the clearest case in American education finance. The rules are published in full at 47 CFR 54.500 through 54.516. Almost nobody reads them against their own situation. Three provisions decide most outcomes and most districts have never had them explained. The Category Two budget is a per-student calculation with a floor. For the FY2026 through FY2030 cycle it runs at $201.57 per student, with a floor of $30,175 for small schools. A district that has never calculated its own number does not know whether it is leaving budget unused, and unused Category Two budget does not roll forward indefinitely. Extrapolation is prohibited. You cannot take a sample of eligible students and scale it. The count has to be actual. Districts that estimated have had funding commitments rescinded on review, which happens after the money has been spent. Retention runs ten years. Documentation supporting a funding request must be held for ten years after the last date to receive service. That is longer than most district document retention policies specify, longer than most staff tenures, and it applies to records nobody thought were records. There is also a disqualifier worth knowing if you are an independent school: an endowment above $50,000,000 removes eligibility entirely. E-rate program values are set per funding cycle. Verify current figures against USAC before relying on them. Student data privacy, which is state law before it is federal Most districts believe the federal regulations govern this. They do, in the sense that they set a floor. But the binding, enforceable obligations on your vendors are state obligations, and they contradict each other. The federal provision that decides what a school may disclose to a technology vendor, 34 CFR 99.31(a)(1)(i)(B), was last amended in December 2011. The definition of an education record at 34 CFR 99.3 was last amended the same month. Neither was written with generated content or AI output in view, and the Department of Education\\'s rulemaking to clarify them was scheduled for January 2026 and has not published. The states have not waited, and they do not agree. Requirement New York Illinois California Vendor breach notice 7 calendar days from discovery 30 calendar days from determination No provision at all Mandated contract terms Security plan, signed Parents Bill of Rights, staff training attestation Data categories, breach cost allocation, deletion timeline None Named security standard NIST Cybersecurity Framework alignment Not specified \"Reasonable\" practices Contract made public Parents Bill of Rights only Full agreement posted within 10 business days Not required Two things follow from that table, and both are actionable this week. The clocks do not just differ in length. New York runs from discovery of a breach. Illinois runs from determination that a breach occurred. Those are different moments, separated by exactly the period in which a vendor is investigating. And when a vendor tells you it is compliant, the useful question is not whether. It is with which state. A vendor built to New York has, in substance, built to the strictest regime in the country. A vendor built to California has committed to nothing contractually, because that statute mandates no contract terms at all. AI policy, which is now statute and not guidance Thirty-five states have issued AI guidance '},{\"k\":\"Sector\",\"t\":\"Nonprofit: IT support for nonprofits\",\"d\":\"Restricted funding is a technical constraint, not a budget one.\",\"h\":\"/sectors/nonprofit\",\"x\":\"Grant terms decide what can be bought and when. Donation and discount programs exist for organizations that qualify and are consistently underclaimed, because working them is nobody's job. And the obligations attached to donor data do not scale down for a small organization. The result is a familiar shape: an organization paying retail for something it could have had at a fraction, running infrastructure sized for an operation it no longer has, and holding data under rules nobody on staff has read. Start with the number Count your paid licenses. Count your people. If those two numbers are not close, you already know the answer and the only question is the size of it. Most organizations have never put the two numbers on the same page. Check your licensing gap /tools/licensing-gap Free, takes a minute, and you do not have to speak to anyone. Four things that cost nonprofits money, in order of how much Eligibility that is assumed rather than established Every major vendor runs a nonprofit program. Every one of them carries conditions, and those conditions change without notice or announcement. The failure mode is not that organizations are refused. It is that nobody checks. An organization that qualified two years ago may not qualify now, because the terms moved. An organization that never applied may have qualified the whole time. A tier that was free can be retired, moving you onto something priced, and the first notice is the invoice. That last one is not hypothetical. Microsoft retired a nonprofit tier and the organizations affected discovered it at renewal. The security consequences were larger than the licensing consequences, because the retired tier carried protections the replacement did not, and nobody mapped the difference. Donor data, and the state law nobody mentions Small organizations tend to assume comprehensive privacy statutes are aimed at large companies. In most states that is roughly right, because most state privacy laws exempt nonprofits. New Jersey does not. The New Jersey Data Protection Act contains no nonprofit exemption. It is a deliberate outlier among state comprehensive privacy statutes. And the exemption it does contain runs the other way from what people expect: state agencies, political subdivisions and their instrumentalities are exempt. So a public school district is outside the Act, and the nonprofit working alongside it is inside, if it meets the processing thresholds. If you operate in New Jersey and have been told a comprehensive privacy statute does not reach you, that advice was probably correct for a different state. Artificial intelligence, and the boundary that runs the wrong way The single most expensive misconception in nonprofit technology right now is that paying for a tool buys you privacy protections. It does not. On every major platform, the boundary that decides whether your input can be used to improve a model runs between consumer and business accounts, not between free and paid tiers. A paid consumer account sits on the wrong side of it. A free business account sits on the right side. Nothing in the interface tells a member of staff which side they are on. So the question for your organization is not whether you are paying for the good version. It is which account the person is actually signed into, and that is a question you can only answer by asking. Which brings the second problem. An assistant inside your tenant surfaces what your permissions already allowed, retrievable in natural language at conversational speed. When that turns out to be more than anyone intended, the finding is never about the AI. It is about a permissions model that was only ever protected by things being hard to find. Deploying an assistant does not create the exposure. It makes it searchable. Infrastructure sized for an organization you no longer are Funding changes shape. Headcount moves with it. Infrastructure rarely does, because nobody owns the job of shrinking something that already works. The\"},{\"k\":\"Sector\",\"t\":\"Commercial: Commercial and enterprise\",\"d\":\"A decision made for speed becomes an architecture you live inside for years.\",\"h\":\"/sectors/commercial\",\"x\":\"Commercial organizations buy on business case and timeline, and that is usually correct. The constraint is not procedural. It is consequential. The cost of a fast decision does not appear at the point of purchase. It surfaces later, in integration work nobody scoped, in licensing that grew sideways, and in a security posture shaped by choices made for reasons that no longer apply. Where the cost actually lands Integration nobody scoped The tool was chosen because it solved the problem in front of it. The work of making it talk to everything else was assumed rather than estimated, and it is usually the larger number. Licensing that grew sideways Two departments buy overlapping tools. Seats stay assigned to people who left. A tier changes and nobody maps the difference. None of this is visible from any single invoice. Commitments priced on discount rather than on exit A three year commitment is evaluated on the rate it saves and almost never on what it costs to leave early, change direction or shrink. That second number exists and is knowable before signing. AI switched on before the permissions model was examined An assistant inside your tenant surfaces what your permissions already allowed, at conversational speed. The finding is never about the AI. It is about a permissions model that was protected only by things being hard to find. What we do Qwalora works across cloud strategy and modernization, security and identity architecture, AI integration, and procurement economics, with the same discipline applied in regulated environments. That discipline is the point. The habits come from building and accrediting environments under FedRAMP and NIST 800-53, where a control is not in place because someone says it is. It is in place because there is evidence, and the evidence is examined by someone who did not build it. Commercial work rarely demands that standard. It benefits from it anyway. Every finding we deliver cites its source and the date it was read. Where something cannot be verified, we say so rather than estimate it. We also supply. Qwalora holds reseller and distribution arrangements with technology vendors and earns margin on products it supplies. We earn no margin from you on any product named in a report delivered to you, during the engagement and for twelve months afterward. Supply is a separate agreement, and you are free to act on every finding through any reseller you choose. How we structure the work Engagements are scoped, priced and bounded before they start. Fixed fee, stated duration, and a document at the end that says what is true, what it costs to change, and what we could not verify. Where a program needs ongoing support, we structure it as a defined service with a stated scope, response commitment and review cycle, delivered directly or through our distribution partners depending on what the requirement calls for. We will tell you which on the first call, and we will tell you when a requirement is better served by a firm built around it. What we do not do is open-ended time and materials. Not because it is wrong, but because it moves the risk of a bad estimate onto you, and the estimate is our job.\"},{\"k\":\"Insight \\xb7 Perspective\",\"t\":\"When the Advisor Also Takes the Margin\",\"d\":\"Qwalora can now resell cloud and software licensing. That creates a conflict of interest. Here is the policy governing it, published before the first sale.\",\"h\":\"/insights/when-the-advisor-also-takes-the-margin\",\"x\":\"5 min read\"},{\"k\":\"Insight \\xb7 Knowledge\",\"t\":\"What a set-aside actually sets aside\",\"d\":\"Qwalora is now registered with the State of New Jersey as a Small Business Enterprise, Category 1. It is an eligibility credential in a set-aside program with a 25 percent target, it says something exact about revenue, and it says nothing at all about technical capability.\",\"h\":\"/insights/what-a-set-aside-actually-sets-aside\",\"x\":\"4 min\"},{\"k\":\"Insight \\xb7 Research\",\"t\":\"One dollar, or sixty-one\",\"d\":\"Windows 10 Extended Security Updates Year One ends on October 13, 2026. The published commercial price is $61 per device. The published education price is $1.\",\"h\":\"/insights/windows-10-esu-one-dollar-or-sixty-one\",\"x\":\"6 min\"},{\"k\":\"Insight \\xb7 Knowledge\",\"t\":\"Nobody fails SOC 2 on encryption\",\"d\":\"Organizations rarely fail an audit because an engineer could not configure multi-factor authentication. They fail because the exception granted in March was still in place in November, and nobody could say who approved it or why.\",\"h\":\"/insights/nobody-fails-soc-2-on-encryption\",\"x\":\"9 min\"},{\"k\":\"Insight \\xb7 Knowledge\",\"t\":\"Building a Copilot agent in Microsoft Teams for onboarding and offboarding\",\"d\":\"Onboarding and offboarding are not mirror images. The architecture that treats them as one agent is the architecture that fails, and it fails in the direction that costs you the most.\",\"h\":\"/insights/copilot-agent-teams-onboarding-offboarding\",\"x\":\"21 min\"},{\"k\":\"Insight \\xb7 Perspective\",\"t\":\"Most teams are troubleshooting yesterday's environment\",\"d\":\"Cloud environments change faster than anyone's understanding of them. The result is teams making security and architecture decisions against a picture of a system that no longer exists.\",\"h\":\"/insights/troubleshooting-yesterdays-environment\",\"x\":\"9 min\"},{\"k\":\"Insight \\xb7 Perspective\",\"t\":\"One-time money buys recurring obligations\",\"d\":\"Grant funding, emergency relief and one-off capital buy technology that costs money every year afterwards. The purchase is scrutinized. The obligation it creates usually is not.\",\"h\":\"/insights/one-time-money-recurring-obligations\",\"x\":\"8 min\"},{\"k\":\"Insight \\xb7 Perspective\",\"t\":\"Copilot did not leak anything\",\"d\":\"An AI assistant inside your tenant shows people what they already had access to. When that turns out to be more than anyone intended, the finding is not about the AI.\",\"h\":\"/insights/copilot-did-not-leak-anything\",\"x\":\"9 min\"},{\"k\":\"Insight \\xb7 Perspective\",\"t\":\"Nobody owns the seams\",\"d\":\"Technology decisions are made inside domains. Their consequences travel across them. Most organizations have someone accountable for every component and nobody accountable for the joins.\",\"h\":\"/insights/nobody-owns-the-seams\",\"x\":\"9 min\"},{\"k\":\"Insight \\xb7 Research\",\"t\":\"What it costs to be wrong: comparing cloud commitments on exit rather than discount\",\"d\":\"Every comparison of cloud commitment instruments ranks them by discount rate. Almost none rank them by what happens if the commitment turns out to be wrong.\",\"h\":\"/insights/cloud-commitment-exit-cost\",\"x\":\"9 min\"},{\"k\":\"Insight \\xb7 Research\",\"t\":\"Inside the walls: what K-12 technology funding covers after the reset\",\"d\":\"Three federal funding streams moved in 2025 and 2026. One ended, one was cut back, and one grew by 20.7 percent.\",\"h\":\"/insights/k12-funding-inside-the-walls\",\"x\":\"9 min\"},{\"k\":\"Insight \\xb7 Research\",\"t\":\"What a federal agency can actually run: the AI authorization tables, read closely\",\"d\":\"Vendor announcements say a service is FedRAMP authorized. The published tables say something more specific, and in places the opposite of what the market assumes.\",\"h\":\"/insights/federal-ai-authorization-tables\",\"x\":\"11 min\"},{\"k\":\"Insight \\xb7 Research\",\"t\":\"Microsoft's nonprofit licensing change was a security change\",\"d\":\"When Microsoft ended the free Business Premium grant in July 2025, most coverage treated it as a pricing story. For nonprofits that moved to the free Business Basic tier, it was a security posture change.\",\"h\":\"/insights/microsoft-nonprofit-licensing-security-change\",\"x\":\"8 min\"},{\"k\":\"Page\",\"t\":\"Insights\",\"d\":\"Research and perspectives. Analysis of the technology decisions that carry consequences.\",\"h\":\"/insights\",\"x\":\"\"},{\"k\":\"Page\",\"t\":\"Papers\",\"d\":\"Long-form notes on technology procurement and data handling. Every figure traces to a named primary source with a date.\",\"h\":\"/papers\",\"x\":\"\"},{\"k\":\"Paper\",\"t\":\"Why the advice does not transfer\",\"d\":\"Artificial intelligence in schools, and the nine structural reasons that corporate AI governance advice is the wrong advice.\",\"h\":\"/papers\",\"x\":\"\"},{\"k\":\"Paper\",\"t\":\"What the report does not say\",\"d\":\"Program outputs, outcomes, and the difference between what an organization delivers and what it can honestly claim to have caused.\",\"h\":\"/papers\",\"x\":\"\"},{\"k\":\"Paper\",\"t\":\"The discount you did not claim\",\"d\":\"Technology procurement for independent and charter schools. Where the money actually is, why most of it is left unclaimed.\",\"h\":\"/papers\",\"x\":\"\"},{\"k\":\"Paper\",\"t\":\"Where the donor file goes\",\"d\":\"What happens to donor, beneficiary and grant data when a staff member puts it into an AI service.\",\"h\":\"/papers\",\"x\":\"\"},{\"k\":\"Tool\",\"t\":\"Licensing gap checker\",\"d\":\"What your Microsoft plan does not cover. Microsoft’s nonprofit licensing changed, and a lot of organizations are running on a plan that no longer includes the security capabilities they assume it does.\",\"h\":\"/tools/licensing-gap\",\"x\":\"\"},{\"k\":\"Page\",\"t\":\"Technologies\",\"d\":\"Technology decisions rarely stay in one place. Microsoft, AWS, infrastructure, networking, security, automation and platforms.\",\"h\":\"/technologies\",\"x\":\"\"},{\"k\":\"Page\",\"t\":\"Company\",\"d\":\"Organized around the sequence, not the silo. Technology decisions should create operational capability, not additional complexity.\",\"h\":\"/company\",\"x\":\"\"},{\"k\":\"Page\",\"t\":\"Contracting\",\"d\":\"How to engage: prime contracting, subcontracting, teaming and direct commercial.\",\"h\":\"/contracting\",\"x\":\"\"},{\"k\":\"Page\",\"t\":\"Products\",\"d\":\"Where existing technology does not solve the problem. Those become products.\",\"h\":\"/products\",\"x\":\"\"},{\"k\":\"Product\",\"t\":\"Nuxari\",\"d\":\"Decision intelligence for complex opportunity environments.\",\"h\":\"/products/nuxari\",\"x\":\"\"},{\"k\":\"Page\",\"t\":\"Careers\",\"d\":\"We are building a bench.\",\"h\":\"/careers\",\"x\":\"\"},{\"k\":\"Role\",\"t\":\"Business Analyst\",\"d\":\"Turning what a client says they need into something that can be built and bought.\",\"h\":\"/careers/business-analyst\",\"x\":\"\"},{\"k\":\"Role\",\"t\":\"IT Specialist\",\"d\":\"Hands on the systems. Identity, endpoints, networks, and the day-to-day that has to work.\",\"h\":\"/careers/it-specialist\",\"x\":\"\"},{\"k\":\"Role\",\"t\":\"AI/ML Engineer\",\"d\":\"Building systems that use models responsibly inside real constraints.\",\"h\":\"/careers/ai-ml-engineer\",\"x\":\"\"},{\"k\":\"Role\",\"t\":\"Data Scientist\",\"d\":\"Finding what the data actually supports, and saying so plainly.\",\"h\":\"/careers/data-scientist\",\"x\":\"\"},{\"k\":\"Page\",\"t\":\"Contact\",\"d\":\"Tell us what you are working inside.\",\"h\":\"/contact\",\"x\":\"\"},{\"k\":\"Page\",\"t\":\"Submit an RFP\",\"d\":\"Tell us what you are trying to procure.\",\"h\":\"/rfp\",\"x\":\"\"},{\"k\":\"Page\",\"t\":\"Book a call\",\"d\":\"Pick a time. Thirty minutes to tell us what you are working inside.\",\"h\":\"/book\",\"x\":\"\"},{\"k\":\"Legal\",\"t\":\"Accessibility Statement\",\"d\":\"Our accessibility statement.\",\"h\":\"/legal/accessibility-statement\",\"x\":\"\"},{\"k\":\"Legal\",\"t\":\"Privacy Policy\",\"d\":\"Our privacy policy.\",\"h\":\"/legal/privacy-policy\",\"x\":\"\"},{\"k\":\"Legal\",\"t\":\"Terms of Service\",\"d\":\"Our terms of service.\",\"h\":\"/legal/terms-of-service\",\"x\":\"\"},{\"k\":\"Legal\",\"t\":\"Legal Notice\",\"d\":\"Our legal notice.\",\"h\":\"/legal/legal-notice\",\"x\":\"\"}];const CSS=`\n.qxs{--ink:#130a33;--v:#7a2bf5;--vi:#5246f2;--vl:#bd94ff;--tx:#130f2e;--t2:#3d3a52;--t3:#6b6880;--mist:#eef0f6;--line:#d9dbe6;font-family:\"Plus Jakarta Sans\",ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}\n.qxs *{box-sizing:border-box}\n.qxs-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#130a33;background:none;border:0;cursor:pointer;padding:0}\n.qxs-btn:hover{background:#eef0f6}\n.qxs-ov{position:fixed;inset:0;z-index:1000;background:rgba(19,10,51,.55);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;animation:qxsf .18s ease}\n@keyframes qxsf{from{opacity:0}to{opacity:1}}\n.qxs-box{width:min(720px,100%);max-height:78vh;background:#fff;border-radius:14px;box-shadow:0 30px 80px -20px rgba(19,10,51,.55);display:flex;flex-direction:column;overflow:hidden}\n.qxs-top{display:flex;align-items:center;gap:12px;padding:6px 10px 6px 20px;border-bottom:1px solid var(--line)}\n.qxs-top svg{flex:none;color:var(--v)}\n.qxs-top input{flex:1;border:0;outline:none;font:inherit;font-size:18px;color:var(--tx);height:56px;background:none;min-width:0}\n.qxs-top input::placeholder{color:#8a879c}\n.qxs-x{font:inherit;font-size:12px;font-weight:600;color:var(--t3);border:1px solid var(--line);border-radius:6px;padding:4px 8px;background:#fff;cursor:pointer}\n.qxs-list{overflow-y:auto;padding:8px}\n.qxs-gh{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--t3);padding:12px 12px 6px}\n.qxs-r{display:block;padding:12px 14px;border-radius:10px;text-decoration:none;color:inherit}\n.qxs-r[aria-selected=true],.qxs-r:hover{background:var(--mist)}\n.qxs-r .k{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--v)}\n.qxs-r .t{display:block;font-size:16px;font-weight:600;color:var(--ink);margin-top:3px;line-height:1.35}\n.qxs-r .d{display:block;font-size:14px;line-height:1.5;color:var(--t2);margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}\n.qxs-r mark{background:rgba(122,43,245,.14);color:inherit;border-radius:3px;padding:0 1px}\n.qxs-empty{padding:28px 14px;font-size:15px;color:var(--t2)}\n.qxs-empty a{color:var(--vi);font-weight:600}\n.qxs-ft{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--line);font-size:12px;color:var(--t3)}\n.qxs-ft kbd{font:inherit;font-weight:600;border:1px solid var(--line);border-radius:4px;padding:0 5px;margin-right:4px}\n@media (max-width:640px){.qxs-ov{padding:12px}.qxs-box{max-height:88vh}.qxs-ft{display:none}}\n`;const norm=s=>s.toLowerCase().normalize(\"NFD\").replace(/[̀-ͯ]/g,\"\");const PREP=INDEX.map(e=>({e,t:norm(e.t),d:norm(e.d),x:norm(e.x),k:norm(e.k)}));function search(q){const terms=norm(q).split(/[^a-z0-9$%.]+/).filter(w=>w.length>1||/\\d/.test(w));if(!terms.length)return[];const out=[];for(const p of PREP){let s=0;let all=true;for(const w of terms){let hit=0;if(p.t.includes(w))hit+=p.t.startsWith(w)||p.t.includes(\" \"+w)?12:8;if(p.d.includes(w))hit+=4;if(p.k.includes(w))hit+=3;if(p.x.includes(w))hit+=1;if(!hit){all=false;break;}s+=hit;}if(all)out.push({e:p.e,s});}return out.sort((a,b)=>b.s-a.s).slice(0,12);}function Mark({text,q}){const terms=norm(q).split(/[^a-z0-9$%.]+/).filter(w=>w.length>1);if(!terms.length)return /*#__PURE__*/_jsx(_Fragment,{children:text});const n=norm(text);const marks=[];for(const w of terms){let i=n.indexOf(w);while(i>=0){marks.push([i,i+w.length]);i=n.indexOf(w,i+w.length);}}if(!marks.length)return /*#__PURE__*/_jsx(_Fragment,{children:text});marks.sort((a,b)=>a[0]-b[0]);const parts=[];let at=0;marks.forEach(([a,b],i)=>{if(a<at)return;parts.push(text.slice(at,a));parts.push(/*#__PURE__*/_jsx(\"mark\",{children:text.slice(a,b)},i));at=b;});parts.push(text.slice(at));return /*#__PURE__*/_jsx(_Fragment,{children:parts});}/* ---------------- Cookie consent ----------------\n   Same card as research.qwalora.com, wired to qwalora.com's existing consent\n   system: qw-consent = accepted | declined in localStorage, applied through the\n   site's own window.qwLoadAnalytics / window.qwDisableAnalytics (Google\n   Analytics consent mode). The older bottom bar (#qw-cs) is hidden; if the site\n   script ever shows it (for example the \"Change\" control in the privacy\n   policy), this card opens in its place. */const CK=`\n#qw-cs{display:none !important}\n.qxc{position:fixed;left:24px;bottom:24px;z-index:2147483000;width:min(440px,calc(100vw - 32px));background:#fff;color:#130a33;border:1px solid #d9dbe6;border-radius:16px;padding:22px 22px 18px;box-shadow:0 24px 60px rgba(19,10,51,.22);font-family:\"Plus Jakarta Sans\",ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;transform:translateY(16px);opacity:0;animation:qxcin .55s cubic-bezier(.2,.7,.1,1) .6s forwards}\n.qxc *{box-sizing:border-box}\n@keyframes qxcin{to{transform:none;opacity:1}}\n.qxc .hd{display:flex;align-items:center;gap:10px}\n.qxc h2{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em;color:#130a33}\n.qxc p{margin:10px 0 0;font-size:13.5px;line-height:1.55;color:#3d3a52}\n.qxc p a{color:#130a33;text-decoration:underline;font-weight:600}\n.qxc .rw{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 0;border-top:1px solid #e3e5ee}\n.qxc .rw:first-of-type{margin-top:14px}\n.qxc .rw b{display:block;font-size:14px;font-weight:700;color:#130a33}\n.qxc .rw span{display:block;font-size:12.5px;line-height:1.5;color:#55526b;margin-top:3px}\n.qxc .sw{position:relative;width:46px;height:26px;border-radius:999px;border:0;background:#c9cbd8;cursor:pointer;padding:0;transition:background .2s;flex:none}\n.qxc .sw::after{content:\"\";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s,background .2s;box-shadow:0 1px 3px rgba(19,10,51,.3)}\n.qxc .sw[aria-checked=true]{background:#130a33}\n.qxc .sw[aria-checked=true]::after{transform:translateX(20px);background:#bd94ff}\n.qxc .sw:disabled{cursor:default;opacity:.85}\n.qxc .ac{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}\n.qxc .bt{font:inherit;font-size:14px;font-weight:600;height:44px;padding:0 22px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s,border-color .2s;flex:1;min-width:0;white-space:nowrap}\n.qxc .bt.pr{background:#130a33;color:#fff;border:1.5px solid #130a33}\n.qxc .bt.pr:hover{background:#5246f2;border-color:#5246f2}\n.qxc .bt.sc{background:transparent;color:#130a33;border:1.5px solid #130a33}\n.qxc .bt.sc:hover{background:#130a33;color:#fff}\n.qxc .ln{font:inherit;font-size:13.5px;font-weight:600;color:#130a33;background:none;border:0;padding:0 4px;text-decoration:underline;cursor:pointer}\n.qxc :focus-visible{outline:2px solid #7a2bf5;outline-offset:2px}\n@media (max-width:640px){.qxc{left:16px;right:16px;bottom:16px;width:auto}.qxc .bt{flex:1 1 40%}}\n@media (prefers-reduced-motion:reduce){.qxc{animation:none;opacity:1;transform:none}}\n`;const Cookie=()=>/*#__PURE__*/_jsxs(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#130a33\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M20.5 12.5a8.5 8.5 0 1 1-9-9 3 3 0 0 0 3.6 3.6 3 3 0 0 0 3.8 3.8 2.6 2.6 0 0 0 1.6 1.6Z\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"8.5\",cy:\"10\",r:\".9\",fill:\"#130a33\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"15.5\",r:\".9\",fill:\"#130a33\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"15.5\",cy:\"14.5\",r:\".9\",fill:\"#130a33\"})]});function readConsent(){try{return localStorage.getItem(\"qw-consent\")||\"\";}catch(e){return\"unavailable\";}}export function CookieConsent(){const[open,setOpen]=React.useState(false);const[manage,setManage]=React.useState(false);const[an,setAn]=React.useState(false);React.useEffect(()=>{if(RenderTarget.current()===RenderTarget.canvas)return;const w=window;if(w.__qxcMounted)return;w.__qxcMounted=true;const v=readConsent();if(v!==\"accepted\"&&v!==\"declined\"&&v!==\"unavailable\")setOpen(true);setAn(v===\"accepted\");const show=m=>{setAn(readConsent()===\"accepted\");setManage(!!m);setOpen(true);};w.qxCookies={open:()=>show(true)};const mo=new MutationObserver(()=>{const old=document.getElementById(\"qw-cs\");if(old){old.remove();show(true);}});try{mo.observe(document.body,{childList:true});}catch(e){}return()=>{mo.disconnect();w.__qxcMounted=false;};},[]);const decide=analytics=>{const v=analytics?\"accepted\":\"declined\";try{localStorage.setItem(\"qw-consent\",v);}catch(e){}document.documentElement.setAttribute(\"data-qw-consent\",v);const w=window;try{if(analytics)w.qwLoadAnalytics&&w.qwLoadAnalytics();else w.qwDisableAnalytics&&w.qwDisableAnalytics();}catch(e){}try{window.dispatchEvent(new CustomEvent(\"qw-consent-change\",{detail:v}));}catch(e){}setOpen(false);setManage(false);};if(!open||typeof document===\"undefined\")return null;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"section\",{className:\"qxc\",role:\"region\",\"aria-label\":\"Cookie preferences\",children:[/*#__PURE__*/_jsx(\"style\",{children:CK}),/*#__PURE__*/_jsxs(\"div\",{className:\"hd\",children:[/*#__PURE__*/_jsx(Cookie,{}),/*#__PURE__*/_jsx(\"h2\",{children:\"Cookies on this site\"})]}),/*#__PURE__*/_jsxs(\"p\",{children:[\"Qwalora’s pages set no cookies of their own. We use Google Analytics to count visits and see which pages get read. Until you answer it runs without cookies and cannot identify you. \",/*#__PURE__*/_jsx(\"a\",{href:\"/legal/privacy-policy\",children:\"Privacy policy\"})]}),manage&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"rw\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"b\",{children:\"Essential\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Needed for the site to work, such as remembering this choice. Always on.\"})]}),/*#__PURE__*/_jsx(\"button\",{className:\"sw\",role:\"switch\",\"aria-checked\":\"true\",\"aria-label\":\"Essential\",disabled:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"rw\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"b\",{children:\"Analytics\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Google Analytics counts visits and pages read so we can improve the site. Accepting lets it store two identifiers. No advertising.\"})]}),/*#__PURE__*/_jsx(\"button\",{className:\"sw\",role:\"switch\",\"aria-checked\":an,\"aria-label\":\"Analytics\",onClick:()=>setAn(!an)})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"ac\",children:manage?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{className:\"bt pr\",onClick:()=>decide(an),children:\"Save choices\"}),/*#__PURE__*/_jsx(\"button\",{className:\"bt sc\",onClick:()=>decide(true),children:\"Accept all\"})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{className:\"bt pr\",onClick:()=>decide(true),children:\"Accept all\"}),/*#__PURE__*/_jsx(\"button\",{className:\"bt sc\",onClick:()=>decide(false),children:\"Essential only\"}),/*#__PURE__*/_jsx(\"button\",{className:\"ln\",onClick:()=>setManage(true),children:\"Manage\"})]})})]}),document.body);}const QUICK=[\"Capabilities\",\"Sectors\",\"Insights\",\"Papers\",\"Licensing gap checker\",\"Contact\"];export function SearchButton(){const[open,setOpen]=React.useState(false);const[q,setQ]=React.useState(\"\");const[sel,setSel]=React.useState(0);const input=React.useRef(null);const res=React.useMemo(()=>search(q),[q]);const quick=React.useMemo(()=>QUICK.map(t=>INDEX.find(e=>e.t===t)).filter(Boolean),[]);const list=q.trim()?res.map(r=>r.e):quick;React.useEffect(()=>{const k=e=>{const tag=e.target?.tagName;const typing=tag===\"INPUT\"||tag===\"TEXTAREA\"||e.target?.isContentEditable;if((e.key===\"k\"||e.key===\"K\")&&(e.metaKey||e.ctrlKey)){e.preventDefault();setOpen(true);}else if(e.key===\"/\"&&!typing&&!open){e.preventDefault();setOpen(true);}};window.addEventListener(\"keydown\",k);return()=>window.removeEventListener(\"keydown\",k);},[open]);React.useEffect(()=>{if(!open)return;const prev=document.body.style.overflow;document.body.style.overflow=\"hidden\";const t=setTimeout(()=>input.current?.focus(),30);return()=>{document.body.style.overflow=prev;clearTimeout(t);};},[open]);React.useEffect(()=>setSel(0),[q]);const close=()=>{setOpen(false);setQ(\"\");};const go=h=>{close();window.location.href=h;};const onKey=e=>{if(e.key===\"Escape\"){e.preventDefault();close();}else if(e.key===\"ArrowDown\"){e.preventDefault();setSel(s=>Math.min(s+1,list.length-1));}else if(e.key===\"ArrowUp\"){e.preventDefault();setSel(s=>Math.max(s-1,0));}else if(e.key===\"Enter\"&&list[sel]){e.preventDefault();go(list[sel].h);}};const dialog=open&&typeof document!==\"undefined\"?/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{className:\"qxs qxs-ov\",onMouseDown:e=>{if(e.target===e.currentTarget)close();},children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsxs(\"div\",{className:\"qxs-box\",role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Search qwalora.com\",onKeyDown:onKey,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"qxs-top\",children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"8.5\",cy:\"8.5\",r:\"6\",stroke:\"currentColor\",strokeWidth:\"1.8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m13 13 5 5\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsx(\"input\",{ref:input,value:q,onChange:e=>setQ(e.target.value),placeholder:\"Search the site\",\"aria-label\":\"Search\",role:\"combobox\",\"aria-expanded\":\"true\",\"aria-controls\":\"qxs-list\",\"aria-activedescendant\":list[sel]?\"qxs-o\"+sel:undefined,autoComplete:\"off\",spellCheck:false}),/*#__PURE__*/_jsx(\"button\",{className:\"qxs-x\",onClick:close,children:\"Esc\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"qxs-list\",id:\"qxs-list\",role:\"listbox\",children:[!q.trim()&&/*#__PURE__*/_jsx(\"div\",{className:\"qxs-gh\",children:\"Go to\"}),q.trim()&&res.length===0&&/*#__PURE__*/_jsxs(\"div\",{className:\"qxs-empty\",children:[\"Nothing matches “\",q,\"”. Try a broader word, or \",/*#__PURE__*/_jsx(\"a\",{href:\"/contact\",children:\"tell us what you are looking for\"}),\".\"]}),q.trim()&&res.length>0&&/*#__PURE__*/_jsx(\"div\",{className:\"qxs-gh\",children:res.length===12?\"Top results\":res.length+(res.length===1?\" result\":\" results\")}),list.map((e,i)=>/*#__PURE__*/_jsxs(\"a\",{id:\"qxs-o\"+i,role:\"option\",\"aria-selected\":i===sel,className:\"qxs-r\",href:e.h,onMouseEnter:()=>setSel(i),onClick:ev=>{ev.preventDefault();go(e.h);},children:[/*#__PURE__*/_jsx(\"span\",{className:\"k\",children:e.k}),/*#__PURE__*/_jsx(\"span\",{className:\"t\",children:/*#__PURE__*/_jsx(Mark,{text:e.t,q:q})}),e.d&&/*#__PURE__*/_jsx(\"span\",{className:\"d\",children:/*#__PURE__*/_jsx(Mark,{text:e.d,q:q})})]},e.h+e.t))]}),/*#__PURE__*/_jsxs(\"div\",{className:\"qxs-ft\",children:[/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"kbd\",{children:\"↑\"}),/*#__PURE__*/_jsx(\"kbd\",{children:\"↓\"}),\"to move \",/*#__PURE__*/_jsx(\"kbd\",{children:\"Enter\"}),\"to open\"]}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"kbd\",{children:\"Ctrl\"}),/*#__PURE__*/_jsx(\"kbd\",{children:\"K\"}),\"to search from anywhere\"]})]})]})]}),document.body):null;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsx(\"button\",{className:\"qxs qxs-btn\",\"aria-label\":\"Search the site\",\"aria-haspopup\":\"dialog\",onClick:()=>setOpen(true),children:/*#__PURE__*/_jsxs(\"svg\",{width:\"19\",height:\"19\",viewBox:\"0 0 20 20\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"8.5\",cy:\"8.5\",r:\"6\",stroke:\"currentColor\",strokeWidth:\"1.7\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m13 13 5 5\",stroke:\"currentColor\",strokeWidth:\"1.7\",strokeLinecap:\"round\"})]})}),dialog,/*#__PURE__*/_jsx(CookieConsent,{})]});}export default SearchButton;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SearchButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"CookieConsent\":{\"type\":\"reactComponent\",\"name\":\"CookieConsent\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchButton\":{\"type\":\"reactComponent\",\"name\":\"SearchButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./QxSite.map"],"mappings":"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"}