PageSourceSearch

https://policepensioninfo.co.uk/_nuxt/CupqXNL_.js

js policepensioninfo.co.uk collected 2026-09-28 11:55:34 UTC 4,209 bytes, 1 lines download raw bytes

1import{g as R,h as T,r as l,w as V,j as q,k as H,l as L,c as i,m as r,p as s,a as e,s as $,t as a,F as b,x,y as z,A as E,B as U,q as j,i as I,C as O,o as c,v as Y,z as F}from"./-oFGb8VD.js";import{_ as Z}from"./H5UPSYFh.js";import"./6Dw6glzT.js";const G={class:"text-primary-blue bg-white"},J={class:"container py-10 pb-40"},K={class:"rich-text font-dm-sans"},Q=["innerHTML"],W={class:"factors-wrapper"},X={class:"sort-buttons grid-cols-1 lg:grid-cols-3"},ee={class:"sort-button"},te={class:"sort-button"},se={class:"sort-button"},oe={key:1,class:"factor-table"},ne={class:"factor-table-cell mb-5"},le={class:"col-span-2 grid grid-cols-2"},ae={class:"factor-table-cell"},ie={class:"factor-table-cell"},ve=R({__name:"2015-added-pension-factors-pension-only",async setup(re){let p,M;const D=T(),_=l(D.path.split("/").pop()||""),{data:P}=([p,M]=V(()=>I("/api/resources/one",{key:`resource-${_.value}`,query:{slug:_}},"$7ZgY90trD_")),p=await p,M(),p),f=l(!1),m=l(!1),g=l(!1),y=l(1),h=l(2),k=l(12),u=l("age"),o=l(""),w=l([]),S=O(()=>`${o.value}${u.value}`);q([S],()=>{C()},{immediate:!1});const C=async()=>{w.value=[];try{f.value=!0,m.value=!1,g.value=!1;const{data:d,count:t}=await $fetch("/api/added-pension-factors",{query:{limit:k.value,page:y.value,sort:S.value}});w.value=d,h.value=Math.ceil(t/k.value),g.value=!0}catch(d){console.log("ERROR!!",d),g.value=!1}finally{m.value=!0,f.value=!1}},A=d=>{y.value=d,C(),window&&window.scrollTo({top:0,behavior:"smooth"})};return H(async()=>{await C()}),L({title:"2015 added pension factors - pension only"}),(d,t)=>{const B=j,v=Y,N=Z;return c(),i("div",null,[r(B,{title:"2015 added pension factors - pension only",category:"about-the-pps",subcategory:"resources",slug:s(_),"header-only":!0},null,8,["slug"]),e("div",G,[e("div",J,[e("div",K,[s(P)?.blurb?(c(),i("div",{key:0,innerHTML:s(P)?.blurb},null,8,Q)):$("",!0)]),e("div",W,[e("div",null,[t[12]||(t[12]=e("p",{class:"sort-label"},"Use the controls below to sort the factors",-1)),e("div",X,[e("div",ee,[e("button",{class:"field-sort-button",onClick:t[0]||(t[0]=n=>u.value="age")}," Age last birthday "),e("div",{class:a(["asc-desc-sort",s(u)==="age"?"visible":"invisible"])},[e("button",{class:a(["direction-sort-button",{toggled:s(o)===""}]),onClick:t[1]||(t[1]=n=>o.value="")},[r(v,{class:"h-5 rotate-180"})],2),e("button",{class:a(["direction-sort-button",{toggled:s(o)==="-"}]),onClick:t[2]||(t[2]=n=>o.value="-")},[r(v,{class:"h-5"})],2)],2)]),e("div",te,[e("button",{class:"field-sort-button",onClick:t[3]||(t[3]=n=>u.value="pension_only_female")}," Female "),e("div",{class:a(["asc-desc-sort",s(u)==="pension_only_female"?"visible":"invisible"])},[e("button",{class:a(["direction-sort-button",{toggled:s(o)===""}]),onClick:t[4]||(t[4]=n=>o.value="")},[r(v,{class:"h-5 rotate-180"})],2),e("button",{class:a(["direction-sort-button",{toggled:s(o)==="-"}]),onClick:t[5]||(t[5]=n=>o.value="-")},[r(v,{class:"h-5"})],2)],2)]),e("div",se,[e("button",{class:"field-sort-button",onClick:t[6]||(t[6]=n=>u.value="pension_only_male")}," Male "),e("div",{class:a(["asc-desc-sort",s(u)==="pension_only_male"?"visible":"invisible"])},[e("button",{class:a(["direction-sort-button",{toggled:s(o)===""}]),onClick:t[7]||(t[7]=n=>o.value="")},[r(v,{class:"h-5 rotate-180"})],2),e("button",{class:a(["direction-sort-button",{toggled:s(o)==="-"}]),onClick:t[8]||(t[8]=n=>o.value="-")},[r(v,{class:"h-5"})],2)],2)])]),s(f)?(c(),i(b,{key:0},[x(" Fetching... ")],64)):$("",!0),s(m)?(c(),i(b,{key:1},[s(g)?(c(),i("div",oe,[(c(!0),i(b,null,z(s(w),n=>(c(),i("div",{key:n.id,class:"factor-table-row grid grid-cols-2 lg:grid-cols-3"},[e("div",ne,[e("p",null,[t[9]||(t[9]=e("span",{class:"lg:hidden"},"Age",-1)),x(" "+F(n.age),1)])]),e("div",le,[e("div",ae,[t[10]||(t[10]=e("p",{class:"font-bold lg:hidden"},"Female",-1)),e("p",null,F(n.pension_only_female),1)]),e("div",ie,[t[11]||(t[11]=e("p",{class:"font-bold lg:hidden"},"Male",-1)),e("p",null,F(n.pension_only_male),1)])])]))),128))])):(c(),i(b,{key:0},[x(" Fetch unsuccessful ")],64))],64)):$("",!0)]),E(r(N,{"current-page":s(y),"total-pages":s(h),"per-page":s(k),onPageChanged:A},null,8,["current-page","total-pages","per-page"]),[[U,s(h)>1]])])])])])}}});
1export{ve 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.