import{bl as H,aT as i,b3 as c,bO as k,D as J,aU as u,a1 as K}from"./DPurtOtd.js";import{P as g}from"./Dj2ZcXgG.js";const V=()=>{const I=e=>{if(!e?.items?.length)return[];const t=h(e.items),r=N(t);return O(r)},h=e=>{const t=[];return e?.filter(r=>{if(!r?.meta||[c.SAPIE,c.TENROKU].includes(r.rid)||r.type.includes("other")||r.type.includes("commercial")||r.type.includes("reference"))return!1;const n=JSON.stringify({k30012:r.meta.k30012,k35940:r.meta.k35940});return!r.type?.includes("library")||t.includes(n)?!1:(t.push(n),!0)})},N=e=>e.map(t=>{const r=L(t);return M(r,t)}),L=e=>{if(!e||!i().checkInUnicaOrOpacOrTenroku(e?.rid))return null;const t=K();if(c.TENROKU===e.rid){const n=i().getFirstMetaString(e.meta,"k35940");return t.getLibForTenroku(n)}const r=i().getLibCode(e);return r?t.library(r):null},U=e=>(e.svcType.icon="interface/network",e.svcType.label=u.lib.svc.searchingService,e.info.doc=u.lib.info,e),M=(e,t)=>{const{getValues:r,getFirstMeta:n,getFirstMetaString:s,joinMeta:o}=i(),a={...e,svcType:{},media:s(t.meta,"k39022"),materialType:r(t.meta,"t38666")||r(t.meta,"t38665"),publisher:o(t.meta,"t32600"),publicationYear:o(t.meta,"t32604"),link:{url:v(t),plnTxtPfx:u.lib.accessLink.plnTxtPfx,linkTxt:u.lib.accessLink.common,type:"lib"},info:{},pref:e?.prefecture||"",address:{ja:e?.prefecture+e?.addressLine?.ja||"",en:e?.prefecture+e?.addressLine?.en||""},callNo:s(t.meta,"k30900"),rid:t.rid};if(t.rid===c.UNICA)return a.name=f(t,"k35940"),a.libNum=C(t),a.transcription=n(t.meta,"k35940")?.t||"",a.code=n(t.meta,"k35940")?.i||"",a.link.type="repo",a;if([c.CINII_RESEARCH,c.AFFRC,c.MEDIA_ARTS_DB].includes(t.rid)){if(a.info={doc:u.lib.info},t.rid===c.CINII_RESEARCH){const p=s(t?.meta,"k35940");a.name=f(t,p?"k35940":"k80404")}else a.name=f(t,"k80404");return a.link.linkTxt=u.lib.accessLink.searchingService,a.link.type="aggregator",a.transcription=a.name?.ja,U(a),a}const d=s(t?.meta,"k80405");return a.name=f(t,d?"k80405":"k80404"),d&&(a.info={doc:u.lib.info,name:f(t,"k80404")}),a.transcription=a.name?.ja,a.link.type="repo",a},f=(e,t)=>{const r=i().getFirstMeta(e?.meta,t);return{ja:r?.v,en:r?.e??r?.v}},C=e=>e?.meta?.k30011?.find(r=>r?.d==="somokuSubID")?.v||"",P=e=>{const t=i().getFirstMeta(e?.meta,"k35940"),r=i().getFirstMeta(e?.meta,"k80405"),n=i().getFirstMeta(e?.meta,"k80404");if(t?.v)return{ja:t?.v,en:t?.v};if(r?.v)return{ja:r?.v,en:r?.v};if(n?.v)return{ja:n?.v,en:n?.v}},j=e=>{if(!i().checkInUnicaOrOpacOrTenroku(e?.rid))return;const t=i().getFirstMeta(e.meta,"k35940");return{ja:t?.v,en:t?.v}},v=e=>i().getFirstMetaString(e.meta,"k30012"),O=e=>e.sort((t,r)=>{const n=l(t.pref,t.address),s=l(r.pref,r.address);return n===s?Number(t.code)-Number(r.code):n-s}),l=(e,t)=>g.find(r=>r.name===e||t?.ja?.includes(r.name))?.code||999,y=(e,t)=>t==="all"?e:e.filter(r=>H.find(s=>s.label.ja===r.media)?.code===t),R=(e,t)=>{const r=g.find(s=>s.name===e)?.region.ja,n=g.find(s=>s.name===t)?.region.ja;return e===t||r===n},D=(e,t)=>{const r=[];let n=0;return e?.forEach(s=>{const o=g.find(m=>S({...s,address:s.address.ja},m)),a=r.find(m=>m.name.ja==="その他");if(!o){if(a){a.items.push(s);return}r.push({current:!1,name:{ja:"その他",en:"other"},items:[s],areaIdx:n,initIdx:0}),n++;return}const d=R(t,s.pref),p=r.find(m=>m.name.ja===o.region.ja);if(!p){r.push({current:d,name:o.region,items:[s],areaIdx:n,initIdx:0}),n++;return}d&&(p.current=d),p.items.push(s)}),r},B=e=>g.find(t=>S(e,t))?.region||{ja:"",en:""};function S(e,t){return t.name===e.pref||e.address?.includes(t.name)}const _=(e,t)=>{if(t==="name")return[];const r=(()=>{switch(t){case"unica":return e.sort((s,o)=>s.current?-1:o.current?1:0);default:return e.sort((s,o)=>s.areaIdx-o.areaIdx)}})();let n=0;return r?.forEach(s=>{s.initIdx=n,n+=s.items?.length,s.items?.sort((o,a)=>Number(o.code)-Number(a.code))}),r},z=(e,t)=>{if(t==="name")return e.slice().sort((r,n)=>n.transcription?r.transcription?r.transcription.localeCompare(n.transcription,"ja"):1:-1)},w=e=>{if(!e?.items?.length)return[];if(!i().checkInUnicaOrOpacOrTenroku(e?.admin?.rid))return[];const t=i().getMinalibAreaTargetItems(e);if(!t?.length)return[];const r=F(t),n=A(r);return x(n)},F=e=>{const t=[];return e?.filter(r=>{if(!r?.meta)return!1;const n=JSON.stringify({k30012:r.meta?.k30012,k35940:r.meta?.k35940});return t.includes(n)?!1:(t.push(n),!!r?.meta?.k35940?.length)})},T=(e,t,r)=>({rid:r.rid,name:j(r),zipCode:t&&e?.zipCode||"",pref:t&&e?.prefecture||"",address:{ja:t&&e?.prefecture+e?.addressLine?.ja||"",en:t&&e?.prefecture+e?.addressLine?.en||""},tel:t&&e?.telephoneNumber||"",fax:t&&e?.faxNumber||"",website:t&&e?.url||"",link:E(r,e),code:e?.code||i().getFirstMeta(r.meta,"k35940")?.i||"",transcription:i().getFirstMeta(r.meta,"k35940")?.t||""}),A=e=>e.map(t=>{const r=L(t),n=t.rid===c.TENROKU;return T(r,n,t)}),E=(e,t)=>{const r=i().getFirstMetaString(e.meta,"k30012");return c.NDL_OPAC===e.rid&&e.id?{url:J().public.iosBaseUrl+"/books/"+e.id,label:k.library.searchNdl}:c.NDL_OPAC===e.rid&&r?{url:r,label:k.library.searchNdl}:c.UNICA===e.rid&&(r||t?.url)?{url:r||t.url,label:k.library.searchLib}:c.TENROKU===e.rid&&r&&e.type.includes("ndl")?{url:r,label:k.library.searchNdl}:null},x=e=>{const t=e.filter(n=>n?.name?.ja==="国立国会図書館"),r=e.filter(n=>n?.name?.ja!=="国立国会図書館");return r.sort((n,s)=>{const o=l(n.pref,n.addressLine),a=l(s.pref,s.addressLine);return o===a?n.code===s.code?s.transcription?n.transcription?n.transcription>s.transcription?1:-1:1:-1:s.code?n.code?n.code>s.code?1:-1:1:-1:o-a}),[...t,...r]};return{getIosRefinedLibItms:I,getMinaRefinedLibItms:w,deduplicateIosBibItems:h,deduplicateMinaBibItems:F,mapIosLibItms:N,mapMinaLibItms:A,getLibraryInfo:L,getIosLibItm:M,getMinaLibItm:T,getLibNum:C,getIosLibraryName:P,getMinaLibraryName:j,getIosCheckBibLink:v,getMinaCheckBibLink:E,sorIosLibItems:O,sortMinaLibItems:x,getPrefCode:l,filterDocStyle:y,isCurrentRgn:R,getAreaItemList:D,getTgtRegion:B,sortPrefAndUnicaOrder:_,sortAiueoOrder:z}};export{V as u};

AltStyle によって変換されたページ (->オリジナル) /