(()=>{"use strict";({920:function(){var t=this&&this.__awaiter||function(t,e,n,a){return new(n||(n=Promise))((function(o,i){function s(t){try{c(a.next(t))}catch(t){i(t)}}function r(t){try{c(a.throw(t))}catch(t){i(t)}}function c(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,r)}c((a=a.apply(t,e||[])).next())}))};const e=(t,e=document)=>e.querySelector(t),n=(t,e=document)=>Array.from(e.querySelectorAll(t)),a=t=>t.replace(/[&<>"']/g,(t=>({"&":"&","<":"<",">":">",'"':""","'":"'"}[t]))),o=t=>t.match(/^(\d{4})-(\d{2})-(\d{2})$/)?t.replace(/-/g,"/"):t,i=(t,e)=>t.date{t.classList.toggle("is-active",t.dataset.nav===n)}));const a=document.querySelector(".hamburger"),o=document.getElementById("global-nav");if(a&&o){const t=()=>{const t=!o.classList.contains("open");o.classList.toggle("open",t),a.setAttribute("aria-expanded",String(t))};a.addEventListener("click",t),o.addEventListener("click",(t=>{"A"===t.target.tagName&&(o.classList.remove("open"),a.setAttribute("aria-expanded","false"))})),window.matchMedia("(min-width: 769px)").addEventListener("change",(t=>{t.matches&&(o.classList.remove("open"),a.setAttribute("aria-expanded","false"))}))}}let r=null;function c(){return t(this,void 0,void 0,(function*(){if(r)return r;const t=yield fetch("datas/jobs.json",{cache:"no-store"});if(!t.ok)throw new Error(`jobs.json ${t.status}`);return r=yield t.json(),r}))}function l(t,e){document.querySelectorAll("a[data-cat][data-job]").forEach((n=>{const a=n.dataset.cat===t&&n.dataset.job===e;n.classList.toggle("is-current",a)}))}function d(t){var e,n;if(t.kv&&t.kv.length){const e=t.kv.map((t=>`\n
${t.label}
\n
\n
${t.value}
\n ${t.note?`
${t.note}
`:""}\n
\n `)).join("");return`\n
\n ${t.heading?`

${t.heading}

`:""}\n
${e}
\n
\n `}if((t.heading||"").includes("選考プロセス")&&(null===(e=t.bullets)||void 0===e?void 0:e.length)){const e=t.bullets.map((t=>{const e=t.split(/[::]\s*/);return`\n
\n

${e.shift()||""}

\n

${e.join(":")}

\n
`})).join("");return`\n
\n

${t.heading}

\n
${e}
\n
\n `}const a=(null===(n=t.bullets)||void 0===n?void 0:n.length)?``:"",o=t.body?`

${t.body}

`:"";return`
${t.heading?`

${t.heading}

`:""}${o}${a}
`}function u(){return t(this,void 0,void 0,(function*(){const t=function(){const t=location.hash.match(/^#job\/(new|mid)\/([a-z-]+)$/i);return t?{cat:t[1],key:t[2]}:null}();if(!t)return;const e=yield c();!function(t,e,n){var a,o,i,s,r;const c=document.getElementById("job-panel");if(!c)return;const u=null===(o=null===(a=n.categories[t])||void 0===a?void 0:a.jobs)||void 0===o?void 0:o[e];if(!u)return;const g=(null===(i=n.settings)||void 0===i?void 0:i.closed_message)||"現在募集は行っておりません。",v=!1!==u.open;if(c.classList.remove("is-empty"),!v)return c.innerHTML=`

${u.title}

${g}
`,l(t,e),c.focus(),void c.scrollIntoView({behavior:"smooth",block:"start"});const h=(null===(s=u.hero)||void 0===s?void 0:s.image)?`
${null!==(r=u.hero.alt)&&void 0!==r?r:u.title}
`:"",p=u.apply?`

${u.apply.label}

`:"",f=function(t,e,n){var a,o,i,s;const r=n.categories[t],c=r.jobs[e],l=null!==(o=null===(a=n.settings)||void 0===a?void 0:a.vars)&&void 0!==o?o:{},d=null!==(s=null===(i=n.settings)||void 0===i?void 0:i.partials)&&void 0!==s?s:{},u=(c.sections||[]).map((t=>m(t,d,l))).filter(Boolean),g=new Set(c.omit_sections||[]);return[...u,...(r.append_sections||[]).filter((t=>!g.has(t))).map((t=>m({include:t},d,l))).filter(Boolean)]}(t,e,n).map(d).join("");c.innerHTML=`

${u.title}

${h}${f}${p}`,l(t,e),c.focus(),c.scrollIntoView({behavior:"smooth",block:"start"})}(t.cat,t.key,e)}))}function m(t,e={},n={}){const a=t=>t?t.replace(/\{\{(\w+)\}\}/g,((t,e)=>{var a;return null!==(a=n[e])&&void 0!==a?a:""})):t,o=t=>{var e,n;return{heading:a(t.heading),body:a(t.body),bullets:null===(e=t.bullets)||void 0===e?void 0:e.map(a),kv:null===(n=t.kv)||void 0===n?void 0:n.map((t=>({label:a(t.label),value:a(t.value),note:a(t.note)})))}};if(t.include){const n=e[t.include];return n?o(n):null}return o(t)}let g=null;function v(){return t(this,void 0,void 0,(function*(){return g||(g||(g=fetch("datas/topics.json").then((t=>t.json())).then((t=>t.topics.sort(i)))),g)}))}const h=t=>`\n
\n \n
${a(t.title)}
\n
\n

${a(t.title)}

\n
\n \n ${a(t.category)}\n
\n
\n
\n
`;function p(){return t(this,void 0,void 0,(function*(){const t=yield fetch("datas/information.json",{cache:"no-store"});return yield t.json()}))}const f=t=>{if(!t)return-1/0;const e=t.includes("/")?t.replace(/\//g,"-"):t,n=Date.parse(e);return isNaN(n)?-1/0:n},b={game:{label:"ゲーム開発協力",url:"devco-game.html"},anime:{label:"アニメ制作協力",url:"devco-anime.html"},amusement:{label:"遊技機",url:"devco-game.html?cat=amusement"},motion:{label:"ライブ",url:"devco-game.html?cat=motion"}};function y(t){const e=Array.isArray(t.categories)&&t.categories.length?t.categories.map((t=>(t||"").toLowerCase())):t.category?[t.category.toLowerCase()]:[],n=["game","anime","amusement","motion"];for(const t of n)if(e.includes(t))return t;return e[0]||""}function $(t){return`${t}`}function L(t,e={}){const n=(t.tags||[]).map($).join(""),a=t.release&&!1!==e.showRelease?`${o(t.release)}`:"";return`\n \n ${t.title}\n
\n

${t.title}

\n
${n}${a}
\n
\n
`}function j(){return t(this,void 0,void 0,(function*(){if(!document.getElementById("home-hero"))return;const[t,e,n,i]=yield Promise.all([p(),A(),E(),v()]),s=function(t,e){var n,a;const o={};for(const e of t.items||[]){if(!1===e.visible)continue;const t=y(e),i=null!==(n=b[t])&&void 0!==n?n:{label:"ゲーム開発協力",url:"devco-game.html"+(t?`?cat=${encodeURIComponent(t)}`:"")},s=`d:${e.id}`;o[s]={title:e.title,release:e.date,tags:[i.label],cover:e.thumb||"images/noimage.png",card:e.thumb||"images/noimage.png",url:i.url,site:(null===(a=e.links)||void 0===a?void 0:a.official)||void 0}}for(const t of e.products||[]){const e=`p:${t.id}`;o[e]={title:t.title,release:t.release,tags:["自社制作"],cover:t.hero||"images/noimage.png",card:t.hero||"images/noimage.png",url:"products.html",site:t.officialSite||void 0}}const i=Object.keys(o).sort(((t,e)=>f(o[e].release)-f(o[t].release))).slice(0,4);return{works:o,hero:i}}(e,n);!function(t){var e,n;const a=t.works,i=(t.hero||[]).filter((t=>!!a[t])),s=document.getElementById("home-hero");if(!s)return;const r=i.filter((t=>{const e=a[t];return e.cover&&!e.cover.endsWith("images/noimage.png")})),c=r.map(((t,e)=>{const n=a[t],i=0===e?" is-active":"",s=(n.tags||[]).map($).join("");return`\n
\n ${n.title}\n
\n

${n.title}

\n
${s}${n.release?`${o(n.release)}`:""}
\n
\n 概要\n ${n.site?`公式サイト`:""}\n
\n
\n
`})).join("");if(0===r.length)return void(s.innerHTML="");s.innerHTML=`\n \n
${c}
\n `;let l=0;const d=s.querySelector(".hero-track"),u=t=>{l=(t+r.length)%r.length,d.querySelectorAll(".hero-slide").forEach(((t,e)=>{t.classList.toggle("is-active",e===l)}))};null===(e=s.querySelector(".hero-nav.prev"))||void 0===e||e.addEventListener("click",(()=>u(l-1))),null===(n=s.querySelector(".hero-nav.next"))||void 0===n||n.addEventListener("click",(()=>u(l+1)))}(s),function(t){const e=document.getElementById("home-topics")||document.querySelector('[data-role="home-topics"]');if(!e)return;const n=parseInt(e.getAttribute("data-limit")||"6",10),i=t.slice(0,n);e.classList.add("card-grid","topics-grid"),e.innerHTML=(t=>t.map((t=>`\n
\n \n
${a(t.title)}
\n
\n

${a(t.title)}

\n
\n \n ${a(t.category)}\n
\n
\n
\n
\n `)).join(""))(i)}(i),function(t){const e=document.getElementById("home-works");if(!e)return;const n=t.works,a=(t.hero||[]).filter((t=>!!n[t]));e.innerHTML=a.map(((t,e)=>L(n[t],{showRelease:!0}))).join("")}(s),function(t){const e=document.getElementById("home-info");if(!e)return;const n=t.information||[];e.innerHTML=n.map((t=>`\n
  • \n \n ${t.text}\n
  • \n `)).join("")}(t)}))}function w(t){switch(t.type){case"p":return`

    ${a(t.text).replace(/\n/g,"
    ")}

    `;case"h2":return`

    ${a(t.text)}

    `;case"h3":return`

    ${a(t.text)}

    `;case"h4":return`

    ${a(t.text)}

    `;case"img":return`${a(t.alt||`;case"youtube":return`
    `;case"links":return``;default:return""}}function E(){return t(this,void 0,void 0,(function*(){const t=yield fetch("datas/products.json",{cache:"no-store"});return yield t.json()}))}function k(t,e){return e?`${t}`:`${t}`}function I(t,e){var n,a,i,s,r,c,l;!function(t,e){const n=document.getElementById("product-tabs");n.innerHTML=t.map((t=>``)).join(""),n.querySelectorAll("button").forEach((e=>{e.addEventListener("click",(()=>{const n=e.dataset.id;I(t.find((t=>t.id===n)),t)}))}))}(e,t.id),document.getElementById("p-hero").innerHTML=t.hero?`${t.title}`:"",document.getElementById("p-title").textContent=t.title;const d=o(t.release);document.getElementById("p-release").textContent=null!=d?d:"",document.getElementById("p-genre").textContent=null!==(n=t.genre)&&void 0!==n?n:"",document.getElementById("p-rating").textContent=null!==(a=t.rating)&&void 0!==a?a:"",document.getElementById("p-publisher").textContent=null!==(i=t.publisher)&&void 0!==i?i:"",document.getElementById("p-platforms").innerHTML=(null!==(s=t.platformTags)&&void 0!==s?s:[]).map((t=>`${t}`)).join("");const u=document.getElementById("p-official");t.officialSite?(document.getElementById("p-official-link").href=t.officialSite,u.hidden=!1):u.hidden=!0;const m={YouTube:"images/brands/icon_youtube.png",X:"images/brands/icon_x.png",Facebook:"images/brands/icon_facebook.png",Instagram:"images/brands/icon_insta.png"},g=document.getElementById("p-sns-sec"),v=document.getElementById("p-sns");(null===(r=t.titleSNS)||void 0===r?void 0:r.length)?(v.innerHTML=t.titleSNS.map((t=>{var e;return`\n \n `})).join(""),g.hidden=!1):g.hidden=!0;const h=document.getElementById("p-store-sec"),p=document.getElementById("p-store"),f=document.getElementById("p-digital"),b=!(!t.stores||!t.stores.length),y=!(!t.digital||!t.digital.length);b||y?(h.hidden=!1,b?(p.innerHTML=`\n

    STORE

    \n
    \n ${(null!==(c=t.stores)&&void 0!==c?c:[]).map((t=>k(t.label,t.url))).join("")}\n
    \n `,p.hidden=!1):p.hidden=!0,y?(f.innerHTML=`\n

    DL 販売

    \n
    \n ${(null!==(l=t.digital)&&void 0!==l?l:[]).map((t=>k(t.label,t.url))).join("")}\n
    \n `,f.hidden=!1):f.hidden=!0):h.hidden=!0}function A(){return t(this,void 0,void 0,(function*(){const t=yield fetch("datas/devco.json",{cache:"no-store"});return yield t.json()}))}const S={game:"game",games:"game",ゲーム:"game",anime:"anime",アニメ:"anime",amusement:"amusement",遊技機:"amusement",pachinko:"amusement",pachi:"amusement",motion:"motion","3d motion":"motion",ライブ:"motion","3d":"motion"};function M(t){var e;if(!t)return null;const n=String(t).trim().toLowerCase();return null!==(e=S[n])&&void 0!==e?e:null}function x(t){switch(t){case"game":return"ゲーム";case"anime":return"アニメ";case"amusement":return"遊技機";case"motion":return"ライブ";default:return"ALL"}}function B(t){var e,n;const a=t.genre||"",i=t.platform||"",s=t.publisher||"",r=t.roles||"",c=(null===(e=t.links)||void 0===e?void 0:e.official)||"",l=(null===(n=t.links)||void 0===n?void 0:n.trailer)||"",d=t.cats[0],u=d?`${x(d)}`:"";return`\n
    \n
    \n ${t.title}\n
    \n
    \n \n

    ${t.title}

    \n
    \n \n
    \n
    ジャンル
    ${a}
    \n
    プラットフォーム
    ${i}
    \n
    発売元
    ${s}
    \n
    協力
    ${r}
    ${o(t.date)}
    \n\n
    \n
    \n ${c?`公式サイト`:""}\n ${l?`TRAILER`:""}\n \n \n
    \n \n ${u}\n
    \n
    \n
    `}document.addEventListener("DOMContentLoaded",(()=>t(void 0,void 0,void 0,(function*(){yield function(){return t(this,void 0,void 0,(function*(){const e=document.querySelectorAll("[data-include]");yield Promise.all(Array.from(e).map((e=>t(this,void 0,void 0,(function*(){const t=e.dataset.include,n=yield fetch(t,{cache:"no-store"});if(!n.ok)throw new Error(`${n.status} ${n.statusText}`);e.innerHTML=yield n.text()})))))}))}(),null==s||s(),j(),function(){var e,o;t(this,void 0,void 0,(function*(){const t=document.getElementById("works-grid");if(!t)return;const i=document.getElementById("works-cats"),s=document.getElementById("works-pager"),r=document.getElementById("works-search"),c=null==r?void 0:r.querySelector("#q"),[l,d]=yield Promise.all([A(),E()]),u=[];for(const t of l.items||[]){if(!1===t.visible)continue;const n=y(t),a=null!==(e=b[n])&&void 0!==e?e:{label:"ゲーム開発協力",url:`devco-game.html?${t.id}`};u.push({title:t.title,release:t.date,tags:[a.label],cover:t.thumb||"images/noimage.png",card:t.thumb||"images/noimage.png",url:a.url,site:(null===(o=t.links)||void 0===o?void 0:o.official)||void 0})}for(const t of d.products||[])u.push({title:t.title,release:t.release,tags:["自社制作"],cover:t.hero||"images/noimage.png",card:t.hero||"images/noimage.png",url:"products.html",site:t.officialSite||void 0});u.sort(((t,e)=>{var n,a;return new Date(null!==(n=e.release)&&void 0!==n?n:0).getTime()-new Date(null!==(a=t.release)&&void 0!==a?a:0).getTime()}));const m=Array.from(new Set(u.flatMap((t=>t.tags||[]))));i&&0===i.children.length&&(i.innerHTML=''+m.map((t=>``)).join(""));const g=new URL(location.href);let v=(g.searchParams.get("cat")||"ALL").toUpperCase(),h=g.searchParams.get("q")||"",p=Math.max(1,parseInt(g.searchParams.get("page")||"1",10));const f=Math.max(1,parseInt(t.getAttribute("data-per")||"12",10));c&&(c.value=h);const $=()=>{const e=new URL(location.href);e.searchParams.set("cat",v),e.searchParams.set("q",h),e.searchParams.set("page",String(p)),history.replaceState(null,"",e),t.classList.add("card-grid","works-grid");let a=u;if("ALL"!==v&&(a=a.filter((t=>(t.tags||[]).some((t=>t.toUpperCase()===v))))),h){const t=h.toLowerCase();a=a.filter((e=>[e.title,...e.tags||[]].join(" ").toLowerCase().includes(t)))}const o=Math.max(1,Math.ceil(a.length/f));p=Math.min(p,o);const r=a.slice((p-1)*f,p*f);t.innerHTML=r.map((t=>L(t))).join(""),s&&(s.innerHTML=Array.from({length:o},((t,e)=>{const n=e+1;return``})).join("")),i&&n("button[data-cat]",i).forEach((t=>{const e=(t.dataset.cat||"ALL").toUpperCase()===v;t.setAttribute("aria-pressed",String(e)),t.classList.toggle("active",e)}))};i&&!i.dataset.bound&&(i.dataset.bound="1",i.addEventListener("click",(t=>{const e=t.target.closest("button[data-cat]");e&&(v=(e.dataset.cat||"ALL").toUpperCase(),p=1,$())}))),s&&!s.dataset.bound&&(s.dataset.bound="1",s.addEventListener("click",(t=>{const e=t.target.closest("button[data-page]");e&&(p=Math.max(1,parseInt(e.dataset.page||"1",10)),$())}))),r&&!r.dataset.bound&&(r.dataset.bound="1",r.addEventListener("submit",(t=>{t.preventDefault(),h=((null==c?void 0:c.value)||"").trim(),p=1,$()}),{passive:!1})),$()}))}(),function(){t(this,void 0,void 0,(function*(){const t=document.getElementById("topics-grid")||document.querySelector('[data-role="topics-grid"]');if(!t)return;const e=document.getElementById("topics-cats")||document.querySelector('[data-role="topics-cats"]'),o=document.getElementById("topics-pager")||document.querySelector('[data-role="topics-pager"]'),i=document.getElementById("topics-search")||document.querySelector('[data-role="topics-search"]'),s=(null==i?void 0:i.querySelector("#q"))||document.querySelector('[data-role="topics-query"]'),r=yield v(),c=Array.from(new Set(r.map((t=>t.category))));e&&0===e.children.length&&(e.innerHTML=''+c.map((t=>``)).join(""));const l=new URL(location.href);let d=(l.searchParams.get("cat")||"ALL").toUpperCase(),u=l.searchParams.get("q")||"",m=Math.max(1,parseInt(l.searchParams.get("page")||"1",10));const g=Math.max(1,parseInt(t.getAttribute("data-per")||"9",10));s&&(s.value=u);const p=()=>{const a=new URL(location.href);a.searchParams.set("cat",d),a.searchParams.set("q",u),a.searchParams.set("page",String(m)),history.replaceState(null,"",a),t.classList.add("card-grid","topics-grid");let i=r;if("ALL"!==d&&(i=i.filter((t=>t.category.toUpperCase()===d))),u){const t=u.toLowerCase();i=i.filter((e=>[e.title,e.category].join(" ").toLowerCase().includes(t)))}const s=Math.max(1,Math.ceil(i.length/g));m=Math.min(m,s);const c=(m-1)*g,l=i.slice(c,c+g);t.innerHTML=l.map(h).join(""),o&&(o.innerHTML=Array.from({length:s},((t,e)=>{const n=e+1;return``})).join("")),e&&n("button[data-cat]",e).forEach((t=>{const e=(t.dataset.cat||"ALL").toUpperCase()===d;t.setAttribute("aria-pressed",String(e)),t.classList.toggle("active",e)}))};e&&!e.dataset.bound&&(e.dataset.bound="1",e.addEventListener("click",(t=>{const e=t.target.closest("button[data-cat]");e&&(d=(e.dataset.cat||"ALL").toUpperCase(),m=1,p())}))),o&&!o.dataset.bound&&(o.dataset.bound="1",o.addEventListener("click",(t=>{const e=t.target.closest("button[data-page]");e&&(m=Math.max(1,parseInt(e.dataset.page||"1",10)),p())}))),i&&!i.dataset.bound&&(i.dataset.bound="1",i.addEventListener("submit",(t=>{t.preventDefault(),u=((null==s?void 0:s.value)||"").trim(),m=1,p()}),{passive:!1})),p()}))}(),function(){var n;t(this,void 0,void 0,(function*(){const t=document.getElementById("post-hero");if(!t)return;const i=new URLSearchParams(location.search).get("id")||"",s=yield v(),r=s.find((t=>t.id===i));if(!r)return;const c=(t,n)=>{const a=e(t);a&&(a.textContent=n)};c("#post-title",r.title),c("#post-category",r.category);const l=e("#post-date");l&&(l.textContent=o(r.date),l.dateTime=r.date);const d=e("#post-updated");d&&(r.updated?(d.textContent=`${o(r.updated.date)}${r.updated.text?":"+r.updated.text:""}`,d.removeAttribute("hidden")):d.setAttribute("hidden","true")),t.innerHTML=`${a(r.title)}`;const u=document.getElementById("post-body");u&&(null===(n=r.blocks)||void 0===n?void 0:n.length)&&(u.innerHTML=r.blocks.map(w).join(""));const m=document.getElementById("post-related");if(m){const t=s.filter((t=>t.id!==r.id&&t.category===r.category)).slice(0,3);t.length&&(m.classList.add("card-grid","topics-grid"),m.innerHTML=t.map(h).join(""))}}))}(),function(){const t=document.getElementById("contact-form");if(!t)return;const e=document.querySelector('iframe[name="hidden_iframe"]');let n=document.getElementById("contact-status");n||(n=document.createElement("div"),n.id="contact-status",n.className="form-status",n.setAttribute("role","status"),n.setAttribute("aria-live","polite"),t.appendChild(n));const a=t.querySelector('button[type="submit"]');let o,i=!1;const s=(t,e="info")=>{n&&(n.hidden=!1,n.classList.remove("is-info","is-success","is-error","is-warn"),n.classList.add(`is-${e}`),n.textContent=t)},r=e=>{var n,o,i,s;a&&(e?(null!==(n=(s=a.dataset).label)&&void 0!==n||(s.label=null!==(o=a.textContent)&&void 0!==o?o:""),a.textContent="送信中…",a.disabled=!0,a.setAttribute("aria-busy","true"),t.classList.add("is-submitting")):(a.textContent=null!==(i=a.dataset.label)&&void 0!==i?i:"送信する",a.disabled=!1,a.removeAttribute("aria-busy"),t.classList.remove("is-submitting")))};null==e||e.addEventListener("load",(()=>{i&&(i=!1,window.clearTimeout(o),r(!1),s("送信ありがとうございました。内容を受け付けました。","success"),t.reset())})),t.addEventListener("submit",(e=>{if("function"==typeof window.validate&&window.validate(),!t.checkValidity())return e.preventDefault(),e.stopPropagation(),s("未入力または不正な入力があります。修正してください。","error"),void t.reportValidity();s("送信中です。数秒お待ちください…","info"),r(!0),i=!0,window.clearTimeout(o),o=window.setTimeout((()=>{s("送信に時間がかかっています。通信環境をご確認ください。","warn"),r(!1),i=!1}),15e3)}))}(),function(){t(this,void 0,void 0,(function*(){if(!document.getElementById("product-tabs"))return;const t=yield E();if(!t.products.length)return;const e=[...t.products].sort(((t,e)=>{var n,a;return(null!==(n=e.year)&&void 0!==n?n:0)-(null!==(a=t.year)&&void 0!==a?a:0)}));I(e[0],e)}))}(),function(){t(this,void 0,void 0,(function*(){const t=document.getElementById("devco-grid"),e=document.getElementById("devco-seg");if(!t||!e)return;const n=(a=(yield A()).items||[],(a||[]).filter((t=>!1!==t.visible)).map((t=>{const e=(Array.isArray(t.categories)&&t.categories.length?t.categories:t.category?[t.category]:[]).map(M).filter((t=>null!==t));return Object.assign(Object.assign({},t),{cats:e.length?e:["game"]})}))).sort(((t,e)=>new Date(e.date).getTime()-new Date(t.date).getTime()));var a;const o=new URL(location.href).searchParams.get("cat"),i=document.body.dataset.devcoCat||(o?M(o):"all");if("anime"===i){e.style.display="none";const a=n.filter((t=>t.cats.includes("anime")));return void(t.innerHTML=a.map(B).join(""))}const s=n.filter((t=>!t.cats.includes("anime"))),r=["game","anime","amusement","motion"],c=new Set;s.forEach((t=>t.cats.forEach((t=>c.add(t)))));const l=["all",...r.filter((t=>c.has(t))),...[...c].filter((t=>!r.includes(t)))];e.innerHTML=l.map((t=>``)).join("");const d=e=>{const n="all"===e?s:s.filter((t=>t.cats.includes(e)));t.innerHTML=n.map(B).join("")};d(i),e.addEventListener("click",(t=>{var n;const a=null===(n=t.target)||void 0===n?void 0:n.closest("button[data-cat]");if(!a)return;const o=a.getAttribute("data-cat");e.querySelectorAll("button").forEach((t=>t.classList.toggle("active",t===a))),d(o)}))}))}(),function(){var e,n,a;t(this,void 0,void 0,(function*(){if(!document.getElementById("job-panel"))return;const t=yield c(),o=document.querySelector(".recruit-status .status-box"),i=document.querySelector(".recruit-status .status-alert");if(o){const i=(null===(n=null===(e=t.settings)||void 0===e?void 0:e.vars)||void 0===n?void 0:n.year)||"",s=parseInt(i,10),r=Number.isFinite(s)?`(${s+1}年3月卒)`:"",c=t=>!1!==t.open,l=Object.values(t.categories.new.jobs).filter(c),d=Object.values(t.categories.mid.jobs).filter(c),u=[];if(l.length){const t=l.map((t=>t.title.replace(/(新卒)$/,""))).join("、");u.push(`《 新卒 》${i?`${i}年度${r}`:"新卒"} ${t}募集中`)}if(d.length){const t=d.map((t=>t.title.replace(/(中途)$/,""))).join("、");u.push(`《 中途 》${t}募集中`)}u.length||u.push((null===(a=t.settings)||void 0===a?void 0:a.closed_message)||"現在募集は行っておりません。"),o.innerHTML=u.map((t=>`

    ${t}

    `)).join("")}if(i){const e=e=>{const n=t.categories[e],a=Object.values(n.jobs).find((t=>!1!==t.open&&"priority"in t&&t.priority));return a?a.title.replace(/(新卒)|(中途)$/,""):""},n=e("new")||e("mid");n?(i.textContent=`${n}積極採用中!`,i.hidden=!1):i.hidden=!0}!function(t){const e=document.getElementById("job-sidenav");if(!e)return;const n=["new","mid"].map((e=>{const n=t.categories[e],a=Object.keys(n.jobs).map((t=>`
  • ${n.jobs[t].title.replace(/(.*?)/,"").replace(/ *(.*?) */g,"")||t}
  • `)).join("");return`\n
    \n
    ${n.label}
    \n
      ${a}
    \n
    `})).join("");e.innerHTML=n,e.querySelectorAll("a[data-cat][data-job]").forEach((t=>{t.addEventListener("click",(()=>{const e=t.dataset.cat,n=t.dataset.job;history.replaceState(null,"",`#job/${e}/${n}`),u()}))}))}(t),window.addEventListener("hashchange",u),u()}))}()}))))}})[920]()})();