(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[112],{4790:function(e,t,n){Promise.resolve().then(n.bind(n,8153)),Promise.resolve().then(n.bind(n,43343)),Promise.resolve().then(n.t.bind(n,16340,23))},56288:function(e,t,n){"use strict";n.d(t,{m:function(){return u}});var i=n(27573),r=n(10607),s=n(88146),o=n(48930);let a={primary:(0,r.Z)("text-blue-base hover:text-blue-dark underline underline-offset-4"),secondary:(0,r.Z)("text-gray-base hover:text-gray-dark underline underline-offset-4"),tertiary:(0,r.Z)("text-gray-base hover:text-gray-dark")};function c(e){if("link"===e.appearance||!e.appearance){let{priority:t="primary",className:n,...o}=e;return(0,i.jsx)(s.default,{className:(0,r.Z)(a[t],n),...o})}if("button"===e.appearance){let{priority:t="primary",shape:n="square",className:a,...c}=e;return(0,i.jsx)(s.default,{className:(0,r.Z)(Object.values(o.d9).join(" "),o.Hr[t],o.X3[n],"text-center",a),...c})}throw Error("未定義の appearance の可能性があります。Props の値を確認してください。",{cause:{props:e}})}function u(){return(0,i.jsx)(c,{appearance:"button",priority:"primary",href:"/api/auth/login",prefetch:!1,children:"サインイン"})}},8153:function(e,t,n){"use strict";n.d(t,{SigninRequestContents:function(){return l},SigninRequestModal:function(){return u}});var i=n(27573),r=n(56288),s=n(30988),o=n(26763),a=n(10607);function c(e){let{open:t,close:n,children:r}=e;return(0,i.jsxs)(o.Vq,{open:t,onClose:n,className:"relative z-30",children:[(0,i.jsx)(o.ZR,{transition:!0,className:(0,a.Z)(["fixed inset-0 bg-black/30","duration-300 ease-out","data-[closed]:opacity-0"])}),(0,i.jsx)("div",{className:"fixed inset-0 flex w-screen items-center justify-center p-4",children:(0,i.jsx)(o.EM,{transition:!0,className:(0,a.Z)(["w-full max-w-md rounded bg-white p-6","duration-300 ease-out","data-[closed]:scale-95 data-[closed]:opacity-0"]),children:r})})]})}function u(){let[e,t]=(0,s.v)("SigninRequest");return(0,i.jsx)(c,{open:e,close:()=>{t(!1)},children:(0,i.jsx)(l,{})})}function l(){return(0,i.jsxs)("section",{className:"flex flex-col justify-center gap-2",children:[(0,i.jsx)("h2",{className:"flex justify-center text-blue-base font-semibold",children:"Sign in"}),(0,i.jsx)("div",{className:"flex justify-center text-gray-dark font-semibold",children:"サインインが必要です"}),(0,i.jsx)("div",{className:"justify-center text-sm text-gray-base",children:(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{children:"本機能をご利用いただくためには、サインインが必要です。"}),(0,i.jsx)("p",{children:"サインインすることで、個別の設定や機能を利用いただけます。"})]})}),(0,i.jsx)("div",{className:"flex justify-center",children:(0,i.jsx)(r.m,{})})]})}},43343:function(e,t,n){"use strict";n.d(t,{ContentsLayout:function(){return g}});var i=n(27573),r=n(53857),s=n.n(r),o=n(88146),a=n(4482);function c(e){let{job:t,selected:n,onClick:r}=e;return(0,i.jsx)("li",{className:"px-3 py-2 ".concat(n===t.id?"bg-gray-pale":"hover:bg-gray-pale"),children:t.id===n?(0,i.jsx)(a.xv,{value:t.name,bold:"semibold",size:"sm",className:"text-gray-dark line-clamp-1"}):(0,i.jsx)(o.default,{href:"#job-".concat(t.id),onClick:e=>{e.preventDefault(),r()},children:(0,i.jsx)(a.xv,{value:t.name,size:"sm",className:"text-gray-dark line-clamp-1"})})})}var u=n(81695),l=n(7653),d=n(55278);async function h(e){let{title:t,body:n}=e;return(0,i.jsxs)("div",{className:"text-center flex flex-col p-4 gap-4",children:[(0,i.jsx)("h1",{className:"text-3xl font-bold tracking-tight text-gray-dark sm:text-2xl",children:t}),(0,i.jsx)("p",{className:"text-base leading-7 text-gray-base sm:text-xs",children:n})]})}function f(e){let{jobs:t,condition:n,algoliaAnalyticsSenderConfig:r,sponsoredJobIds:s,viewMetadata:o,empty:a}=e;return 0===t.length?null==a?(0,i.jsx)("div",{className:"mt-28",children:(0,i.jsx)(h,{title:"条件と十分に一致する結果が見つかりません。",body:"違う条件でお試しください。"})}):a:(0,i.jsx)(d.a,{jobs:t,condition:n,algoliaAnalyticsSenderConfig:r,sponsoredJobIds:s,viewMetadata:o})}n(11956);var v=n(21576);function g(e){let{jobs:t,viewMetadata:n,searchParams:r}=e,o=v.j.create(r);s()(o.isSuccess);let a=o.value,{scroll:d,jobId:g}=function(){let e=(0,u.useRouter)(),[t,n]=(0,l.useState)(void 0),i=(0,l.useCallback)(t=>{if(t){let i=t.getBoundingClientRect().top+window.scrollY;window.scrollTo({top:i-118,behavior:"smooth"}),n(t.id.replace("job-","")),e.push("#".concat(t.id),{scroll:!1})}},[e]);return(0,l.useEffect)(()=>{let e=()=>{let e=window.location.hash;if(!e)return;let t=e.substring(1),n=document.getElementById(t);n&&i(n)};return e(),window.addEventListener("hashchange",e),()=>{window.removeEventListener("hashchange",e)}},[e,i]),{scroll:i,jobId:t}}();return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"sm:block hidden",children:(0,i.jsxs)("div",{className:"flex gap-x-4",children:[(0,i.jsx)("div",{className:"w-3/4",children:(0,i.jsx)(f,{jobs:t,condition:a,algoliaAnalyticsSenderConfig:null,viewMetadata:n,sponsoredJobIds:[],empty:(0,i.jsx)(h,{title:"ブックマークした求人はありません。",body:"求人をブックマークしてください。"})})}),(0,i.jsx)("div",{className:"w-1/4",children:(0,i.jsx)("div",{className:"sticky top-[118px] z-10",children:(0,i.jsx)("ul",{children:t.map(e=>(0,i.jsx)(c,{job:e,selected:g,onClick:()=>{let t=document.getElementById("job-".concat(e.id));t&&d(t)}},e.id))})})})]})}),(0,i.jsx)("div",{className:"sm:hidden",children:(0,i.jsx)(f,{jobs:t,condition:a,algoliaAnalyticsSenderConfig:null,viewMetadata:n,sponsoredJobIds:[],empty:(0,i.jsx)(h,{title:"ブックマークした求人はありません。",body:"求人をブックマークしてください。"})})})]})}},30988:function(e,t,n){"use strict";n.d(t,{t:function(){return r},v:function(){return s}});var i=n(7653);let r=(0,i.createContext)(()=>[!1,e=>e]),s=e=>(0,i.useContext)(r)(e)},36289:function(e){var t=function(e){var t=/[\\^$.*+?()[\]{}|]/g,n=RegExp(t.source);return e&&n.test(e)?e.replace(t,"\\$&"):e},n=function(e){return"string"==typeof e},i=function(e){var t=[];return e.forEach(function(e){Array.isArray(e)?t=t.concat(e):t.push(e)}),t};e.exports=function(e,r,s){return Array.isArray(e)||(e=[e]),i(e.map(function(e){return n(e)?function(e,i,r){var s=0,o=0;if(""===e)return e;if(!e||!n(e))throw TypeError("First argument to react-string-replace#replaceString must be a string");var a=i;a instanceof RegExp||(a=RegExp("("+t(a)+")","gi"));for(var c=e.split(a),u=1,l=c.length;u<l;u+=2){if(void 0===c[u]||void 0===c[u-1]){console.warn("reactStringReplace: Encountered undefined value during string replacement. Your RegExp may not be working the way you expect.");continue}o=c[u].length,s+=c[u-1].length,c[u]=r(c[u],u,s),s+=o}return c}(e,r,s):e}))}},3078:function(e,t,n){"use strict";var i=n(7653);let r=i.forwardRef(function(e,t){let{title:n,titleId:r,...s}=e;return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":r},s),n?i.createElement("title",{id:r},n):null,i.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m8.25 4.5 7.5 7.5-7.5 7.5"}))});t.Z=r},6725:function(e,t,n){"use strict";n.d(t,{ZP:function(){return Y}});var i="2.17.2";function r(e){return e.reduce(function(e,t){var n=e.events,e=e.additionalParams;return"index"in t?{additionalParams:e,events:n.concat([t])}:{events:n,additionalParams:t}},{events:[],additionalParams:void 0})}var s=function(){try{return!!navigator.cookieEnabled}catch(e){return!1}},o=function(){try{return!!navigator.sendBeacon}catch(e){return!1}},a=function(){try{return!!XMLHttpRequest}catch(e){return!1}},c=function(){try{return void 0!==fetch}catch(e){return!1}},u=function(){};u.get=function(e){var t=null==(t=this.store)?void 0:t.getItem(e);if(!t)return null;try{return JSON.parse(t)}catch(e){return null}},u.set=function(e,t){var n;try{null!=(n=this.store)&&n.setItem(e,JSON.stringify(t))}catch(t){console.error("Unable to set "+e+" in localStorage, storage may be full.")}},u.remove=function(e){var t;null!=(t=this.store)&&t.removeItem(e)},u.store=function(){try{var e="__test_localStorage__";return globalThis.localStorage.setItem(e,e),globalThis.localStorage.removeItem(e),globalThis.localStorage}catch(e){}}();var l="AlgoliaObjectQueryCache";function d(){var e;return null!=(e=u.get(l))?e:{}}function h(e){var t;u.set(l,Object.keys(e).length>5e3?(t=Object.entries(t=e).sort(function(e,t){return e=e[1][1],t[1][1]-e})).slice(0,t.length-1e3-1).reduce(function(e,t){var n=t[0],t=t[1];return Object.assign(Object.assign({},e),((e={})[n]=t,e))},{}):e)}function f(e,t,n){var i=d();i[e+"_"+t]=[n,Date.now()],h(i)}var v=function(e){return void 0===e},g=function(e){return"function"==typeof e},p=["insights-js ("+i+")","insights-js-browser-esm ("+i+")"];function b(e){-1===this._ua.indexOf(e)&&this._ua.push(e)}function m(e){return g(e)&&e(this.version),this.version}function x(e,t){var n={};for(r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)0>t.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function y(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})}var j="_ALGOLIA",k=function(e,t,n){var i=new Date,n=(i.setTime(i.getTime()+n),"expires="+i.toUTCString());document.cookie=e+"="+t+";"+n+";path=/"},O=function(e){for(var t=e+"=",n=document.cookie.split(";"),i=0;i<n.length;i++){for(var r=n[i];" "===r.charAt(0);)r=r.substring(1);if(0===r.indexOf(t))return r.substring(t.length,r.length)}return""};function T(e){(e=void 0!==e&&e)?this.setUserToken("anonymous-"+y()):s()&&((e=O(j))&&""!==e&&0===e.indexOf("anonymous-")?this.setUserToken(e):k(j,e=this.setUserToken("anonymous-"+y()),this._cookieDuration))}function _(e){return this._userToken=e,g(this._onUserTokenChangeCallback)&&this._onUserTokenChangeCallback(this._userToken),this._userToken}function w(e,t){return g(t)&&t(null,this._userToken),this._userToken}function A(e,t){this._onUserTokenChangeCallback=e,t&&t.immediate&&g(this._onUserTokenChangeCallback)&&this._onUserTokenChangeCallback(this._userToken)}function C(e){return this._authenticatedUserToken=e,g(this._onAuthenticatedUserTokenChangeCallback)&&this._onAuthenticatedUserTokenChangeCallback(this._authenticatedUserToken),this._authenticatedUserToken}function I(e,t){return g(t)&&t(null,this._authenticatedUserToken),this._authenticatedUserToken}function E(e,t){this._onAuthenticatedUserTokenChangeCallback=e,t&&t.immediate&&g(this._onAuthenticatedUserTokenChangeCallback)&&this._onAuthenticatedUserTokenChangeCallback(this._authenticatedUserToken)}function U(e,t){return t.map(function(t){return Object.assign({eventType:e},t)})}function D(e,t,n){return n.map(function(n){return Object.assign({eventType:e,eventSubtype:t},n)})}function P(){for(var e=this,t=[],n=arguments.length;n--;)t[n]=arguments[n];var i=r(t),s=i.events,i=i.additionalParams;return s.forEach(function(t){var n=t.index,i=t.queryID;return t.objectIDs.forEach(function(t){return!e._userHasOptedOut&&f(n,t,i)})}),this.sendEvents(U("click",s),i)}function S(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=r(e),i=n.events,n=n.additionalParams;return this.sendEvents(U("click",i),n)}function N(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=r(e),i=n.events,n=n.additionalParams;return this.sendEvents(U("click",i),n)}function q(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=r(e),i=n.events,n=n.additionalParams;return this.sendEvents(U("conversion",i),n)}function R(){for(var e=this,t=[],n=arguments.length;n--;)t[n]=arguments[n];var i=r(t),s=i.events,i=i.additionalParams;return s.forEach(function(t){var n=t.index,i=t.queryID,r=t.objectIDs,s=t.objectData;return r.forEach(function(t,r){r=null!=(r=null==(r=null==s?void 0:s[r])?void 0:r.queryID)?r:i,!e._userHasOptedOut&&r&&f(n,t,r)})}),this.sendEvents(D("conversion","addToCart",s),i)}function H(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=r(e),i=n.events,n=n.additionalParams;return this.sendEvents(D("conversion","purchase",i),n)}function L(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=r(e),i=n.events,n=n.additionalParams;return this.sendEvents(U("conversion",i),n)}function X(){for(var e=this,t=[],n=arguments.length;n--;)t[n]=arguments[n];var i=r(t),s=i.events,i=i.additionalParams;return s.forEach(function(t){var n=t.index,i=t.objectIDs,r=t.objectData;return i.forEach(function(t,i){i=null==(i=null==r?void 0:r[i])?void 0:i.queryID,!e._userHasOptedOut&&i&&f(n,t,i)})}),this.sendEvents(D("conversion","addToCart",s),i)}function Z(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=r(e),i=n.events,n=n.additionalParams;return this.sendEvents(D("conversion","purchase",i),n)}function M(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=r(e),i=n.events,n=n.additionalParams;return this.sendEvents(U("conversion",i),n)}var F=["de","us"];function J(e){var t,n,i,r,s;if(!v((e=void 0===e?{}:e).region)&&-1===F.indexOf(e.region))throw Error("optional region is incorrect, please provide either one of: "+F.join(", ")+".");if(!(v(e.cookieDuration)||"number"==typeof e.cookieDuration&&isFinite(e.cookieDuration)&&Math.floor(e.cookieDuration)===e.cookieDuration))throw Error("optional cookieDuration is incorrect, expected an integer.");n=e,i={_userHasOptedOut:!!e.userHasOptedOut,_region:e.region,_host:e.host,_anonymousUserToken:null==(t=e.anonymousUserToken)||t,_useCookie:null!=(t=e.useCookie)&&t,_cookieDuration:e.cookieDuration||15552e6},r=n.partial,s=x(n,["partial"]),r||Object.assign(this,i),Object.assign(this,Object.keys(s).reduce(function(e,t){return Object.assign(Object.assign({},e),((e={})["_"+t]=s[t],e))},{})),this._endpointOrigin=this._host||(this._region?"https://insights."+this._region+".algolia.io":"https://insights.algolia.io"),this._ua=[].concat(p),e.authenticatedUserToken&&this.setAuthenticatedUserToken(e.authenticatedUserToken),e.userToken?this.setUserToken(e.userToken):this._userToken||this._userHasOptedOut||!this._useCookie||this.setAnonymousUserToken()}function B(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=r(e),i=n.events,n=n.additionalParams;return this.sendEvents(U("view",i),n)}function K(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=r(e),i=n.events,n=n.additionalParams;return this.sendEvents(U("view",i),n)}var z=function(e){var t;e=e.requestFn,this._endpointOrigin="https://insights.algolia.io",this._anonymousUserToken=!0,this._userHasOptedOut=!1,this._useCookie=!1,this._cookieDuration=15552e6,this._ua=[],this.version=i,this.sendEvents=(t=e,function(e,n){var i,r,s,o,a,c,u,l,f,g,p,b=this;if(this._userHasOptedOut)return Promise.resolve(!1);if(!(!v(this._apiKey)&&!v(this._appId)||(null==(m=null==n?void 0:n.headers)?void 0:m["X-Algolia-Application-Id"])&&(null==(m=null==n?void 0:n.headers)?void 0:m["X-Algolia-API-Key"])))throw Error("Before calling any methods on the analytics, you first need to call the 'init' function with appId and apiKey parameters or provide custom credentials in additional parameters.");!this._userToken&&this._anonymousUserToken&&this.setAnonymousUserToken(!0);var m=(null!=n&&n.inferQueryID?e.map(function(e){var t,n;return e.queryID||"conversion"!==e.eventType||(t=[],n=null==(n=e.objectIDs)?void 0:n.map(function(n,i){var r,s=null==(s=e.objectData)?void 0:s[i];return null!=s&&s.queryID?s:((i=(null!=(r=e.index,i=d()[r+"_"+n])?i:[])[0])&&t.push(n),Object.assign(Object.assign({},s),{queryID:i}))}),0===t.length)?e:Object.assign(Object.assign({},e),{objectData:n,objectIDsWithInferredQueryID:t})}):e).map(function(e){var t=e.filters,n=x(e,["filters"]),e=Object.assign(Object.assign({},n),{userToken:null!=(n=null==e?void 0:e.userToken)?n:b._userToken,authenticatedUserToken:null!=(n=null==e?void 0:e.authenticatedUserToken)?n:b._authenticatedUserToken});return v(t)||(e.filters=t.map(encodeURIComponent)),e});return 0===m.length?Promise.resolve(!1):"function"==typeof(null==(i=this._ua,r=this._endpointOrigin,s=m,o=this._appId,a=this._apiKey,c=(l=void 0===(l=null==n?void 0:n.headers)?{}:l)["X-Algolia-Application-Id"],u=l["X-Algolia-API-Key"],l=x(l,["X-Algolia-Application-Id","X-Algolia-API-Key"]),p=e=t(r+"/1/events?"+Object.keys(f=Object.assign({"X-Algolia-Application-Id":null!=c?c:o,"X-Algolia-API-Key":null!=u?u:a,"X-Algolia-Agent":encodeURIComponent(i.join("; "))},l)).map(function(e){return e+"="+f[e]}).join("&"),{events:s}))?void 0:p.then)?e.then((g=m,function(e){return e&&g.filter(function(e){var t=e.eventType,n=e.eventSubtype,e=e.objectIDs;return"conversion"===t&&"purchase"===n&&(null==e?void 0:e.length)}).forEach(function(e){var t,n,i;return t=e.index,n=e.objectIDs,i=d(),void(n.forEach(function(e){delete i[t+"_"+e]}),h(i))}),e})):e}).bind(this),this.init=J.bind(this),this.addAlgoliaAgent=b.bind(this),this.setUserToken=_.bind(this),this.setAnonymousUserToken=T.bind(this),this.getUserToken=w.bind(this),this.onUserTokenChange=A.bind(this),this.setAuthenticatedUserToken=C.bind(this),this.getAuthenticatedUserToken=I.bind(this),this.onAuthenticatedUserTokenChange=E.bind(this),this.clickedObjectIDsAfterSearch=P.bind(this),this.clickedObjectIDs=S.bind(this),this.clickedFilters=N.bind(this),this.convertedObjectIDsAfterSearch=q.bind(this),this.purchasedObjectIDsAfterSearch=H.bind(this),this.addedToCartObjectIDsAfterSearch=R.bind(this),this.convertedObjectIDs=L.bind(this),this.addedToCartObjectIDs=X.bind(this),this.purchasedObjectIDs=Z.bind(this),this.convertedFilters=M.bind(this),this.viewedObjectIDs=B.bind(this),this.viewedFilters=K.bind(this),this.getVersion=m.bind(this)},Q=function(e,t){return new Promise(function(n,i){var r=JSON.stringify(t),s=new XMLHttpRequest;s.addEventListener("readystatechange",function(){4===s.readyState&&200===s.status?n(!0):4===s.readyState&&n(!1)}),s.addEventListener("error",function(){return i()}),s.addEventListener("timeout",function(){return n(!1)}),s.open("POST",e),s.setRequestHeader("Content-Type","application/json"),s.send(r)})},V=function(e,t){var n=JSON.stringify(t),n=navigator.sendBeacon(e,n);return Promise.resolve(!!n||Q(e,t))},W=function(e,t){return new Promise(function(n,i){fetch(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(function(e){n(200===e.status)}).catch(function(e){i(e)})})},Y=function(e){var t,n,e=(t=new z({requestFn:e}),function(e){for(var n=[],i=arguments.length-1;0<i--;)n[i]=arguments[i+1];if(e&&g(t[e]))return t[e].apply(t,n);console.warn("The method `"+e+"` doesn't exist.")});if("object"==typeof window&&!window.AlgoliaAnalyticsObject){for(;n=y(),void 0!==window[n];);window.AlgoliaAnalyticsObject=n,window[window.AlgoliaAnalyticsObject]=e}return e.version=i,e}(function(){if(o())return V;if(a())return Q;if(c())return W;throw Error("Could not find a supported HTTP request client in this environment.")}())}},function(e){e.O(0,[44,340,950,964,883,916,956,293,528,744],function(){return e(e.s=4790)}),_N_E=e.O()}]);