1import{a as m,h as k,j as t,U as j,F as d,n as g}from"../../__generated__/components/demos-DhThR4g2.js";import{S as y}from"../../var/opt/jenkins/workspace/ont-end-monorepo_release_2026-40/packages/website-components/build/components/feedback/Spinner-DWFnkFxu.js";import{u as I}from"../../shared/render-context/useCmsProxyBaseUrl-Dy5Zztou.js";import{g as f}from"../../shared/utils/getQueryParam-DW1d_44F.js";import{g as T,P as S}from"../../shared/components/paginated-table/PaginatedTable-ChQ2bx4T.js";import{u as h}from"../../node_modules/-pnpm/react-router@6-30-4_react@18-3-1/node_modules/react-router/dist/index-js-commonjs-proxy-DScuS9fV.js";import"../../node_modules/-pnpm/date-fns@2-30-0/node_modules/date-fns/addYears/index-js-commonjs-es-import-wvD8i_oy.js";import"../../node_modules/-pnpm/@theice-pushpop@3-5-0_@types-express@4-17-25/node_modules/@theice/pushpop/build/array/replace-BIxldC1J.js";import"../../shared/utils/shouldUseProxy-Bv9cgI89.js";import"../../__generated__/components/main-B_XpGw9E.js";import"../../__generated__/components/meta-8QECb7rV.js";import"../../var/opt/jenkins/workspace/ont-end-monorepo_release_2026-40/packages/website-components/build/components/controls/links/Pagination-BpA-1Qcw.js";import"../../var/opt/jenkins/workspace/ont-end-monorepo_release_2026-40/packages/website-components/build/components/controls/links/Link-B-okl8DV.js";import"../../var/opt/jenkins/workspace/ont-end-monorepo_release_2026-40/packages/website-components/build/utils/colorClasses-CPL_UgRz.js";import"../../var/opt/jenkins/workspace/ont-end-monorepo_release_2026-40/packages/website-components/build/components/tables/DataTable-CjQB_rsC.js";import"../../var/opt/jenkins/workspace/ont-end-monorepo_release_2026-40/packages/website-components/build/hooks/useUpdateEffect-B-c5lsZF.js";import"../../var/opt/jenkins/workspace/ont-end-monorepo_release_2026-40/packages/website-components/build/hooks/useIsMounted-BOrg8Dhg.js";import"../../shared/components/filter-field/FilterField-2cBEJVW7.js";import"../../var/opt/jenkins/workspace/ont-end-monorepo_release_2026-40/packages/website-components/build/components/controls/form/Textbox-D4MN9ybO.js";import"../../var/opt/jenkins/workspace/ont-end-monorepo_release_2026-40/packages/website-components/build/hooks/useDebounce-BFyhuKQu.js";import"../../var/opt/jenkins/workspace/ont-end-monorepo_release_2026-40/packages/website-components/build/components/text/Paragraph-DeV7k4Xi.js";import"../../node_modules/-pnpm/@theice-sanitize-html@3-1-0/node_modules/@theice/sanitize-html/build/index-client-D2E2N1tK.js";import"../../var/opt/jenkins/workspace/ont-end-monorepo_release_2026-40/packages/website-components/build/components/tables/TableHeading-BSOABEgD.js";const x=encodeURIComponent,b={name:"Symbol(s)",key:"symbolUrlList",render:i=>i.map(({symbol:e,quoteUrl:n},s)=>t.jsxs("span",{children:[s!==0&&", ",n?t.jsx("a",{href:n,children:e}):e]},e))},C=[{name:"Issuer",key:"issuerName"},b,{name:"Initiation",key:"initiationType"},{name:"Notification/Filing Date",key:"delistingDate"},{name:"Market",key:"market"}],D=({rowsPerPage:i,baseUrl:e,market:n,initiation:s})=>{const c=m.useCallback(async a=>{var u;const p=T(a),l=await fetch(p,{headers:{Accept:"application/json"},method:(u=a.method)!=null?u:"GET"});k(l);const o=await l.json();return{records:o.results||o.content,count:o.totalCount||o.totalElements||0}},[]);return t.jsx(S,{columns:C,url:"".concat(e,"/api/regulatory/delisting?market=").concat(x(n),"&initiation=").concat(x(s)),perPage:i||10,fetchRecords:c})},E=async i=>await j("".concat(i,"/api/regulatory/delisting/markets")),F=async i=>await j("".concat(i,"/api/regulatory/delisting/initiation")),M=[],U=[],A=({rowsPerPage:i=10,markets:e=M,initiations:n=U,baseUrl:s})=>{const[c,a]=m.useState(""),[p,l]=m.useState(""),[o,u]=m.useState(!1);return m.useEffect(()=>{a(f("market")),l(f("initiation")),u(!0)},[]),t.jsxs(t.Fragment,{children:[t.jsxs("form",{className:"flex items-end gap-2",children:[t.jsx(d,{labelFor:"form-market",label:"Market",children:t.jsxs(g,{id:"form-market",onChange:r=>a(r.currentTarget.value),value:c,children:[t.jsx("option",{value:"",children:"All"}),e==null?void 0:e.map(r=>
1t.jsx("option",{value:r,children:r},r))]})}),t.jsx(d,{labelFor:"form-initiation",label:"Initiation",children:t.jsxs(g,{id:"form-initiation",onChange:r=>l(r.currentTarget.value),value:p,children:[t.jsx("option",{value:"",children:"All"}),n==null?void 0:n.map(r=>t.jsx("option",{value:r,children:r},r))]})})]}),o?t.jsx(D,{rowsPerPage:i,market:c,initiation:p,baseUrl:s}):t.jsx(y,{})]})},et=({rowsPerPage:i})=>{const e=I("nyse"),{data:n}=h(["".concat(e,"/api/regulatory/delisting/markets")],()=>E(e)),{data:s}=h(["".concat(e,"/api/regulatory/delisting/initiation")],()=>F(e));return!n||!s?t.jsx(y,{}):t.jsx(A,{rowsPerPage:i,markets:n,initiations:s,baseUrl:e})};export{et as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.