1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[61606],{74:(e,E,t)=>{t.d(E,{o:()=>n});class n{static from(e){let E=new n;return E.uuid=e.uuid,E.name=e.name,E.imageUrl=e.imageUrl,E.thumbnailUrl=e.thumbnailUrl,E}}},12229:(e,E,t)=>{t.d(E,{J:()=>i}),t(49777);let n="MASTER",r={ENV:n,APP_HOST:"app.vijob.net",APP_API_HOST:"api-app.vijob.net",EMC_API_HOST:"api-emc.vijob.net",TELECOM_API_HOST:"api-fics-app.vijob.net",PACKAGE_NAME:"net.vijob.app",CS_ADAPTER_HOST:"https://cs.foreedom.com",GOOGLE_WEB_CLIENT_ID:"970812849285-6ub42gu8ihonjok7g4tndfcelnovi3h6.apps.googleusercontent.com",GOOGLE_WEB_REDIRECT_URL:"https://app.vijob.net/auth/google",FACEBOOK_WEB_CLIENT_ID:"955506989295105",FACEBOOK_WEB_REDIRECT_URL:"https://app.vijob.net/auth/facebook",APPLE_WEB_CLIENT_ID:"net.vijob.app.serviceid",APPLE_WEB_REDIRECT_URL:"https://app.vijob.net/auth/apple-from-web",KAKAO_WEB_CLIENT_ID:"a8e2379aa6be1ba7fa33a7e0718546c1",KAKAO_WEB_REDIRECT_URL:"https://app.vijob.net/auth/kakao",ZALO_WEB_CLIENT_ID:"3496226212790872469",ZALO_WEB_REDIRECT_URL:"https://app.vijob.net/auth/zalo"};class i{static getEnvType(e){return e[n]}static isEnvType(e){return n.toLowerCase()===e.toLowerCase()}static getEnv(e){return r[e]||""}}},15489:(e,E,t)=>{t.d(E,{x:()=>i});var n=t(97292),r=t(74);class i{static from(e){var E,t,s,a,o,T,_,O,I,c,N;let A=new i;return A.id=e.id,A.sid=e.sid,A.name=e.name,A.nameLockExpiresIn=new Date(e.nameLockExpiresIn?e.nameLockExpiresIn:0),A.email=e.isEmailVerified?e.email:null,A.isEmailVerified=e.isEmailVerified,A.isAgreedPromotion=null!=(E=e.isAgreedPromotion)&&E,A.isAgreedNightAdvertisement=null!=(t=e.isAgreedNightAdvertisement)&&t,A.promotionConsentedAt=null!=(s=e.promotionConsentedAt)?s:null,A.nightAdvertisementConsentedAt=null!=(a=e.nightAdvertisementConsentedAt)?a:null,A.isAgreedTermsOfUse=e.isAgreedTermsOfUse,A.isAgreedTermsOfPrivacy=e.isAgreedTermsOfPrivacy,A.isAgreedTermsOfLocation=e.isAgreedTermsOfLocation,A.isOver14YearsOld=e.isOver14YearsOld,A.phoneNumber=e.phoneNumber,A.phoneNumberLockExpiresIn=new Date(e.phoneNumberLockExpiresIn?e.phoneNumberLockExpiresIn:0),A.languageCode=e.languageCode,A.nationalityCode=e.nationalityCode,A.cityCode=e.cityCode,A.visaCode=e.visaCode,A.visaExpiryDate=e.visaExpiryDate,A.koreanLevel=e.koreanLevel,A.gender=e.gender,A.birthdate=e.birthdate,A.schoolName=e.schoolName,A.intro=e.intro,A.townCode=e.townCode,A.address=e.address,A.profileImage=e.profileImage?r.o.from(e.profileImage):null,A.isOfficial=e.isOfficial,A.isBusiness=null!=(o=e.isBusiness)&&o,A.businessId=e.businessId,A.isHousingBusiness=null!=(T=e.isHousingBusiness)&&T,A.isHiringBusiness=null!=(_=e.isHiringBusiness)&&_,A.isDeveloper=null!=(O=e.isDeveloper)&&O,A.isSupporter=null!=(I=e.isSupporter)&&I,A.isCrew=null!=(c=e.isCrew)&&c,A.isTicketingManager=null!=(N=e.isTicketingManager)&&N,A.updatedAt=new Date(e.updatedAt),A.createdAt=new Date(e.createdAt),A.city=e.city?n.p.from(e.city):null,A}}},26530:(e,E,t)=>{t.d(E,{C:()=>n});class n{isAvailable(){return this.accessTokenExpiresIn.getTime()-(Date.now()+3e4)>0}static from(e){let E=new n;return E.accessToken=e.accessToken,E.refreshToken=e.refreshToken,E.accessTokenExpiresIn=new Date(e.accessTokenExpiresIn),E.refreshTokenExpiresIn=new Date(e.refreshTokenExpiresIn),E}}},28352:(e,E,t)=>{t.d(E,{Z:()=>i});var n=t(49777);let r={};class i{static getLanguage(){return this.languageCode}static setLanguage(e){this.languageCode=e}static updateLanguagePack(e,E){r[e]=E}static T(e){var E;return null==(E=r[this.languageCode])?void 0:E[e]}}i.languageCode=n.u3.KO_KR},32190:(e,E,t)=>{t.d(E,{A:()=>n});class n{static async sleep(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Promise(E=>e>0?setTimeout(()=>E(null),e):setTimeout(()=>E(null)))}}},38115:(e,E,t)=>{t.d(E,{z:()=>n});class n{static from(e){let E=new n;return E.success=e.success,E}}},49777:(e,E,t)=>{t.d(E,{$$:()=>r,CT:()=>y,Dy:()=>e_,EG:()=>T,EJ:()=>W,Fu:()=>p,Gz:()=>eE,H1:()=>z,Hn:()=>$,Il:()=>R,J0:()=>b,JQ:()=>Q,Jk:()=>B,KD:()=>X,Kt:()=>x,Lv:()=>k,MO:()=>Z,MU:()=>m,NV:()=>L,OI:()=>q,OY:()=>J,QQ:()=>I,QU:()=>eT,R5:()=>Y,Sq:()=>g,Sw:()=>V,Tp:()=>eo,U2:()=>K,Uy:()=>n,Xm:()=>eO,YX:()=>H,ZD:()=>i,ZY:()=>w,_r:()=>D,bD:()=>O,bR:()=>es,bs:()=>s,cH:()=>o,cb:()=>G,ce:()=>d,cg:()=>ea,ej:()=>u,f5:()=>l,fz:()=>a,g5:()=>er,gG:()=>h,gU:()=>j,h0:()=>M,hi:()=>v,is:()=>C,k6:()=>ee,k9:()=>c,mn:()=>eI,nH:()=>en,oc:()=>ei,qK:()=>A,qu:()=>et,r8:()=>f,sG:()=>P,sk:()=>F,tr:()=>U,tt:()=>_,u3:()=>N,yj:()=>S});var n=function(e){return e.TEXT="TEXT",e.IMAGES="IMAGES",e.FILE="FILE",e.STICKER="STICKER",e.VIDEO="VIDEO",e.CARD="
1CARD",e.RESUME="RESUME",e.PROFILE="PROFILE",e.CV="CV",e.SYSTEM="SYSTEM",e.ROOM="ROOM",e}({}),r=function(e){return e.LIKE="LIKE",e.HEART="HEART",e.LAUGH="LAUGH",e.WOW="WOW",e.SAD="SAD",e.THANKS="THANKS",e}({}),i=function(e){return e.LINK="LINK",e.ROUTE="ROUTE",e.CHATBOT="CHATBOT",e.EXIT_CHATBOT="EXIT_CHATBOT",e}({}),s=function(e){return e.LOGIN_ID="LOGIN_ID",e.EMAIL="EMAIL",e.KAKAO="KAKAO",e.GOOGLE="GOOGLE",e.NAVER="NAVER",e.APPLE="APPLE",e.FACEBOOK="FACEBOOK",e.ZALO="ZALO",e.PHONE="PHONE",e.UNKNOWN="UNKNOWN",e}({}),a=function(e){return e.APPLE="APPLE",e.GOOGLE="GOOGLE",e.FACEBOOK="FACEBOOK",e.KAKAO="KAKAO",e.ZALO="ZALO",e}({}),o=function(e){return e.FEED_LIKED="FEED_LIKED",e.FEED_COMMENTED="FEED_COMMENTED",e.FEED_COMMENT_REPLIED="FEED_COMMENT_REPLIED",e.FEED_SUBSCRIBED_COMMENTED="FEED_SUBSCRIBED_COMMENTED",e.FEED_COMMENT_LIKED="FEED_COMMENT_LIKED",e.ARTICLE_COMMENTED="ARTICLE_COMMENTED",e.ARTICLE_COMMENT_REPLIED="ARTICLE_COMMENT_REPLIED",e.ARTICLE_COMMENT_LIKED="ARTICLE_COMMENT_LIKED",e.ROOM_LIKED="ROOM_LIKED",e.ROOM_COMMENTED="ROOM_COMMENTED",e.ROOM_COMMENT_REPLIED="ROOM_COMMENT_REPLIED",e.ROOM_COMMENT_LIKED="ROOM_COMMENT_LIKED",e.ROOM_WANT_LIKED="ROOM_WANT_LIKED",e.ROOM_WANT_COMMENTED="ROOM_WANT_COMMENTED",e.ROOM_WANT_COMMENT_REPLIED="ROOM_WANT_COMMENT_REPLIED",e.ROOM_WANT_COMMENT_LIKED="ROOM_WANT_COMMENT_LIKED",e.JOB_LIKED="JOB_LIKED",e.BUSINESS_MEMBER_JOIN_REQUESTED="BUSINESS_MEMBER_JOIN_REQUESTED",e.BUSINESS_MEMBER_APPROVED="BUSINESS_MEMBER_APPROVED",e.BUSINESS_MEMBER_REJECTED="BUSINESS_MEMBER_REJECTED",e.BUSINESS_MEMBER_INVITE_ACCEPTED="BUSINESS_MEMBER_INVITE_ACCEPTED",e.CONSULTATION_BOOKING_CONFIRMED="CONSULTATION_BOOKING_CONFIRMED",e.CONSULTATION_BOOKING_CANCELLED="CONSULTATION_BOOKING_CANCELLED",e.CONSULTATION_BOOKING_REMINDER="CONSULTATION_BOOKING_REMINDER",e.SYSTEM="SYSTEM",e.MARKETING="MARKETING",e}({}),T=function(e){return e.FEED="FEED",e.ROOM="ROOM",e.ARTICLE="ARTICLE",e.JOB="JOB",e.SYSTEM="SYSTEM",e.MARKETING="MARKETING",e}({}),_=function(e){return e.OWNER="OWNER",e.ADMIN="ADMIN",e.VIEWER="VIEWER",e}({}),O=function(e){return e.PENDING="PENDING",e.APPROVED="APPROVED",e.REJECTED="REJECTED",e}({}),I=function(e){return e.ACTIVE="ACTIVE",e.USED="USED",e.CANCELED="CANCELED",e.EXPIRED="EXPIRED",e}({}),c=function(e){return e.VN="VN",e.MN="MN",e.UZ="UZ",e.NP="NP",e.KH="KH",e.ID="ID",e.ES="ES",e.MM="MM",e.TH="TH",e.PH="PH",e.LK="LK",e.IN="IN",e.BD="BD",e.PK="PK",e.TL="TL",e.LA="LA",e.KG="KG",e.TJ="TJ",e.US="US",e.CN="CN",e.JP="JP",e.RU="RU",e.KR="KR",e.KZ="KZ",e.TW="TW",e.ETC="ETC",e}({}),N=function(e){return e.VI_VN="VI_VN",e.MN_MN="MN_MN",e.UZ_UZ="UZ_UZ",e.NE_NP="NE_NP",e.KM_KH="KM_KH",e.ID_ID="ID_ID",e.ES_ES="ES_ES",e.MY_MM="MY_MM",e.TH_TH="TH_TH",e.TL_PH="TL_PH",e.SI_LK="SI_LK",e.TA_LK="TA_LK",e.HI_IN="HI_IN",e.BN_BD="BN_BD",e.UR_PK="UR_PK",e.TET_TL="TET_TL",e.LO_LA="LO_LA",e.KY_KG="KY_KG",e.TG_TJ="TG_TJ",e.EN_US="EN_US",e.ZH_CN="ZH_CN",e.JA_JP="JA_JP",e.RU_RU="RU_RU",e.KO_KR="KO_KR",e.KK_KZ="KK_KZ",e.ZH_TW="ZH_TW",e}({}),A=function(e){return e.ID="ID",e.NAME="NAME",e.POPULAR="POPULAR",e.ACCURACY="ACCURACY",e.VIEWS="VIEWS",e.SEQUENCE="SEQUENCE",e.DATETIME="DATETIME",e.CONTACTED="CONTACTED",e.RECOMMENDED="RECOMMENDED",e.LAST_VIEWED="LAST_VIEWED",e.VIEW_COUNT="VIEW_COUNT",e.LIKES="LIKES",e.RANDOM="RANDOM",e}({}),u=function(e){return e.ASC="ASC",e.DESC="DESC",e}({}),R=function(e){return e.BUSINESS="BUSINESS",e.SYSTEM="SYSTEM",e.FREE="FREE",e}({}),l=function(e){return e.FULL_TIME="FULL_TIME",e.INTERN="INTERN",e.CONTRACT="CONTRACT",e.DISPATCH="DISPATCH",e.PART_TIME="PART_TIME",e.PART_TIME_INTERN="PART_TIME_INTERN",e.FREELANCER="FREELANCER",e}({}),C=function(e){return e.HEADLINE="HEADLINE",e.FULL_TIME="FULL_TIME",e.PART_TIME="PART_TIME",e}({}),M=function(e){return e.UNKNOWN="UNKNOWN",e.SHORT_TERM="SHORT_TERM",e.ONE_MONTH_OR_MORE="ONE_MONTH_OR_MORE",e.LONG_TERM="LONG_TERM",e.DISCUSSION="DISCUSSION",e.SPECIFIC_MONTH="SPECIFIC_MONTH",e}({}),S=function(e){return e.UNKNOWN="UNKNOWN",e.HOURLY="HOURLY",e.DAILY="DAILY",e.WEEKLY="WEEKLY",e.MONTHLY="MONTHLY",e.ANNUAL="ANNUAL",e.DISCUSSION="DISCUSSION",e}({}),D=function(e){return e.UNKNOWN="UNKNOWN",e.NEVER="NEVER",e.SPECIFIC_DATE="SPECIFIC_DATE",e.WHEN_HIRED="WHEN_HIRED",e}({}),L=function(e){return e.MAJOR="MAJOR",e.MIDSIZE="MIDSIZE",e.SMALL_MEDIUM="SMALL_MEDIUM",e.SMALL_MEDIUM_STRONG="SMALL_MEDIUM_STRONG",e.VENTURE="VENTURE",e.PUBLIC_INSTITUTION="PUBLIC_INSTITUTION",e.SERVICE="SERVICE",e.UNKNOWN="UNKNOWN",e}({}),d=function(e){return e.UNDER_5="UNDER_5",e.FROM_5_UNDER_10="FROM_5_UNDER_10",e.FROM_10_UNDER_3
10="FROM_10_UNDER_30",e.FROM_30_UNDER_50="FROM_30_UNDER_50",e.FROM_50_UNDER_100="FROM_50_UNDER_100",e.FROM_100="FROM_100",e.UNKNOWN="UNKNOWN",e}({}),g=function(e){return e.USER_PROFILE_IMAGE="USER_PROFILE_IMAGE",e.FEED_IMAGE="FEED_IMAGE",e.JOB_IMAGE="JOB_IMAGE",e.BUSINESS_PROFILE_IMAGE="BUSINESS_PROFILE_IMAGE",e.BUSINESS_IMAGE="BUSINESS_IMAGE",e.CHAT_MESSAGE_IMAGE="CHAT_MESSAGE_IMAGE",e.INQUIRY_IMAGE="INQUIRY_IMAGE",e.EVENT_IMAGE="EVENT_IMAGE",e.BIZCERT="BIZCERT",e.BIZCERT_REF_IMAGE="BIZCERT_REF_IMAGE",e.ARTICLE="ARTICLE",e.ROOM_IMAGE="ROOM_IMAGE",e.PROGRAM="PROGRAM",e.GROUP_COVER_IMAGE="GROUP_COVER_IMAGE",e.GROUP_ICON_IMAGE="GROUP_ICON_IMAGE",e}({}),U=function(e){return e.CHAT_MESSAGE_FILE="CHAT_MESSAGE_FILE",e.RESUME_FILE="RESUME_FILE",e.EVENT_FILE="EVENT_FILE",e.ARTICLE_FILE="ARTICLE_FILE",e}({}),h=function(e){return e.FEED_VIDEO="FEED_VIDEO",e}({}),p=function(e){return e.SUN="SUN",e.MON="MON",e.TUE="TUE",e.WED="WED",e.THU="THU",e.FRI="FRI",e.SAT="SAT",e}({}),P=function(e){return e.ARTICLE="ARTICLE",e.ARTICLE_COMMENT="ARTICLE_COMMENT",e.FEED="FEED",e.FEED_COMMENT="FEED_COMMENT",e.JOB="JOB",e.JOB_COMMENT="JOB_COMMENT",e.BUSINESS="BUSINESS",e.BUSINESS_CHAT_ROOM="BUSINESS_CHAT_ROOM",e.CHAT_ROOM="CHAT_ROOM",e.CHAT_MESSAGE="CHAT_MESSAGE",e.RESUME="RESUME",e.USER="USER",e.ROOM="ROOM",e.ROOM_COMMENT="ROOM_COMMENT",e.ROOM_WANT="ROOM_WANT",e.ROOM_WANT_COMMENT="ROOM_WANT_COMMENT",e}({}),m=function(e){return e.ARTICLE="ARTICLE",e.ARTICLE_COMMENT="ARTICLE_COMMENT",e.FEED="FEED",e.FEED_COMMENT="FEED_COMMENT",e.JOB="JOB",e.JOB_COMMENT="JOB_COMMENT",e.BUSINESS="BUSINESS",e.CHAT_ROOM="CHAT_ROOM",e.CHAT_MESSAGE="CHAT_MESSAGE",e.RESUME="RESUME",e.USER="USER",e.ANNOUNCEMENT="ANNOUNCEMENT",e.ROOM="ROOM",e.ROOM_COMMENT="ROOM_COMMENT",e.ROOM_WANT="ROOM_WANT",e.ROOM_WANT_COMMENT="ROOM_WANT_COMMENT",e}({}),f=function(e){return e.USER_APP="USER_APP",e.BUSINESS_WEB="BUSINESS_WEB",e}({}),B=function(e){return e.C3="C3",e.C4="C4",e.D2="D2",e.D4="D4",e.D7="D7",e.D8="D8",e.D9="D9",e.D10="D10",e.E1="E1",e.E2="E2",e.E3="E3",e.E4="E4",e.E5="E5",e.E6="E6",e.E7="E7",e.E8="E8",e.E9="E9",e.E10="E10",e.F1="F1",e.F2="F2",e.F3="F3",e.F4="F4",e.F5="F5",e.F6="F6",e.G1="G1",e.H1="H1",e.H2="H2",e.ETC="ETC",e.KOREAN="KOREAN",e.OVERSEAS="OVERSEAS",e}({}),v=function(e){return e.BASIC="BASIC",e.BEGINNER="BEGINNER",e.INTERMEDIATE="INTERMEDIATE",e.ADVANCED="ADVANCED",e.PROFICIENT="PROFICIENT",e.NATIVE="NATIVE",e}({}),K=function(e){return e.NO_MATTER="NO_MATTER",e.BASIC="BASIC",e.BEGINNER="BEGINNER",e.INTERMEDIATE="INTERMEDIATE",e.ADVANCED="ADVANCED",e.PROFICIENT="PROFICIENT",e}({}),G=function(e){return e.NO_MATTER="NO_MATTER",e.EXPERIENCED="EXPERIENCED",e.ENTRY_LEVEL="ENTRY_LEVEL",e}({}),F=function(e){return e.GRADUATED="GRADUATED",e.EXPECTED_GRADUATION="EXPECTED_GRADUATION",e.STUDYING="STUDYING",e.DROPPED_OUT="DROPPED_OUT",e.COMPLETED="COMPLETED",e.ON_HOLD="ON_HOLD",e}({}),H=function(e){return e.MALE="MALE",e.FEMALE="FEMALE",e.UNKNOWN="UNKNOWN",e}({}),W=function(e){return e.DONGNEALBA="DONGNEALBA",e.DAANGN="DAANGN",e.WORKNET="WORKNET",e.ALBA_HEAVEN="ALBA_HEAVEN",e.ALBAMON="ALBAMON",e.FACEBOOK="FACEBOOK",e}({}),y=function(e){return e.CLOSED="CLOSED",e.OPENED="OPENED",e}({}),k=function(e){return e.UNDER_REVIEW="UNDER_REVIEW",e.TRANSLATING="TRANSLATING",e.REJECTED="REJECTED",e.PUBLISH_RESERVED="PUBLISH_RESERVED",e.PUBLISHABLE="PUBLISHABLE",e.PUBLISHED="PUBLISHED",e.IN_MARKETING="IN_MARKETING",e.IN_BUSINESS="IN_BUSINESS",e.SYSTEM_PROCESSING="SYSTEM_PROCESSING",e.DRAFT="DRAFT",e}({}),V=function(e){return e.APPLIED="APPLIED",e.REAPPLIED="REAPPLIED",e.VIEWED="VIEWED",e.REJECTED="REJECTED",e.DOCUMENT_PASSED="DOCUMENT_PASSED",e.FINAL_PASSED="FINAL_PASSED",e}({}),b=function(e){return e.DOCUMENT_PROCESSING="DOCUMENT_PROCESSING",e.DOCUMENT_PASSED="DOCUMENT_PASSED",e.FIRST_INTERVIEW="FIRST_INTERVIEW",e.SECOND_INTERVIEW="SECOND_INTERVIEW",e.FINAL_PASSED="FINAL_PASSED",e.REJECTED="REJECTED",e}({}),J=function(e){return e.SYSTEM_PROCESSING="SYSTEM_PROCESSING",e.UNDER_REVIEW="UNDER_REVIEW",e.REJECTED="REJECTED",e.PUBLISHED="PUBLISHED",e}({}),w=function(e){return e.CAREER="CAREER",e.FREE="FREE",e}({}),Y=function(e){return e.PUBLIC="PUBLIC",e.PRIVATE="PRIVATE",e}({}),Z=function(e){return e.COMMUNITY_FEED_ONLY="COMMUNITY_FEED_ONLY",e.PUBLIC_GROUP_FEED_ONLY="PUBLIC_GROUP_FEED_ONLY",e.JOINED_GROUP_FEED_ONLY="JOINED_GROUP_FEED_ONLY",e}({}),X=function(e){return e.OPEN="OPEN",e.APPROVAL="APPROVAL",e}({}),x=function(e){return e.PUBLIC="PUBLIC",e.PRIVATE="PRIVATE",e}({}),q=function(e){return e.OWNER="OWNER",e.MANAGER="MANAGER",e.MEMBER="MEMBER",e}({}),j=function(e){return e.PENDING="PENDING",e.APPROVED="APPROVED",e.REJECTED="REJECTED",e.BLOCKED="BLOCKED",e}({}),Q=function(e){return e.SELECT="SELECT",e.MULTI_SELECT="MULTI_SELECT",e.TEXT="TEXT",e.SEQUENCE_SELECT="SEQUENCE_SELECT",e.MULTI_TEXT="MULTI_TEXT",e.MULTI_FILE_SELECT="MULTI_FILE_SELECT",e}({}),z=function(e){return e.APPLY="APPLY",e.RESUME="RESUME",e}({}),$=function(e){return e.RESIDENT="RESIDENT",e.EMPLOYER="EMPLOYER",e}({}),ee=function(e){return e.VIJOB="VIJOB",e.GS25="GS25",e.BARUN="BARUN",e.INNOBIZ="INNOBIZ",e.DEANS_PICKS="DEANS_PICKS",e.SAMDONG="SAMDONG",e.DONGYANG_SOTBAB="DONGYANG_SOTBAB",e.CNGAMJA="CNGAMJA",e}({}),eE=function(e){return e.MONTHLY="MONTHLY",e.JEONSE="JEONSE",e.SHORT_TERM="SHORT_TERM",e}({}),et=function(e){return e.SIGN="SIGN",e.UPDATE_PHONE_NUMBER="UPDATE_PHONE_NUMBER",e}({}),en=function(e){return e.ANY="ANY",e.SEPARATED="SEPARATED",e.FEMALE_ONLY="FEMALE_ONLY",e.MALE_ONLY="MALE_ONLY",e}({}),er=function(e){return e.SEMI_BASEMENT="SEMI_BASEMENT",e.FIRST="FIRST",e.SECOND_TO_FIFTH="SECOND_TO_FIFTH",e.SIXTH_TO_NINTH="SIXTH_TO_NINTH",e.TENTH_AND_ABOVE="TENTH_AND_ABOVE",e.ROOFTOP="ROOFTOP",e}({}),ei=function(e){return e.OPEN="OPEN",e.CLOSED="CLOSED",e.COMPLETED="COMPLETED",e.DRAFT="DRAFT",e}({}),es=function(e){return e.JOB="JOB",e.ROOM="ROOM",e}({}),ea=function(e){return e.JOB="JOB",e.ROOM="ROOM",e.COMMUNITY="COMMUNITY",e}({}),eo=function(e){return e.JOB_APPLICATION="JOB_APPLICATION",e.JOB_COMMENT="JOB_COMMENT",e.ROOM_APPLICATION="ROOM_APPLICATION",e.ROOM_COMMENT="ROOM_COMMENT",e.ROOM_WANT_APPLICATION="ROOM_WANT_APPLICATION",e.ROOM_WANT_COMMENT="ROOM_WANT_COMMENT",e.COMMUNITY_FEED="COMMUNITY_FEED",e.COMMUNITY_FEED_COMMENT="COMMUNITY_FEED_COMMENT",e.COMMUNITY_ARTICLE_COMMENT="COMMUNITY_ARTICLE_COMMENT",e.CONSULTATION_TELECOM="CONSULTATION_TELECOM",e}({}),eT=function(e){return e.USER="USER",e.BUSINESS="BUSINESS",e}({}),e_=function(e){return e.JOB="JOB",e.ROOM="ROOM",e}({}),eO=function(e){return e.EMAIL="EMAIL",e.SMS="SMS",e.CALL="CALL",e.HOMEPAGE="HOMEPAGE",e}({}),eI=function(e){return e.GENERAL_BUSINESS="GENERAL_BUSINESS",e.NO_BUSINESS="NO_BUSINESS",e}({})},50395:(e,E,t)=>{t.d(E,{d:()=>n});
1class n{static trim(e){return e.trim().replace(/^\u3164|\u3164+$/g,"")}static getFileNameFromUrl(e){return e.split("/").pop()||""}static generateNumericCode(e){let E="";for(let t=0;t<e;t++)E+=Math.floor(10*Math.random());return E}static generateRandomString(e){let E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",t="";for(let n=0;n<e;n++)t+=E.charAt(Math.floor(Math.random()*E.length));return t}static toBase62(e,E){let t=e%62,r=n.BASE62[t],i=Math.floor(e/62);for(;i;)t=i%62,i=Math.floor(i/62),r=n.BASE62[t]+r;return E&&(r=r.padStart(E,n.BASE62[0])),r}static extractHashTags(e){let E=RegExp("#[\\p{L}]{1,50}","giu");return(e.match(E)||[]).map(e=>e.trim().slice(1))}static extractUrls(e){return(e.match(/(^[\s\n]*|[\s\n])(http|https):\/\/([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])/gmu)||[]).map(e=>e.trim())}static ellipsis(e,E){return e.length>E?e.slice(0,E)+"...":e}static makeUrl(e,E){let t=new URL(e);return E&&(t.pathname=E),t.href}static escapeHtml(e){let E={"&":"&","<":"<",">":">",'"':""","'":"'"};return e.replace(/[&<>"']/g,function(e){return E[e]})}static toWordSafeHtml(e){return this.escapeHtml(e).split("\n").map(e=>e.split(" ").map(e=>'<span class="inline-block break-all">'.concat(e,"</span>")).join(" ")).join("<br>")}static getDateElements(e){let E;if(/^\d{8}$/.test(e)){let t=parseInt(e.substring(0,4),10);E={year:t,month:parseInt(e.substring(4,6),10),date:parseInt(e.substring(6,8),10)}}else if(/^\d{4}-\d{2}-\d{2}$/.test(e)){let[t,n,r]=e.split("-").map(Number);E={year:t,month:n,date:r}}else{if(!/^\d{4}\.\d{2}\.\d{2}$/.test(e))return null;let[t,n,r]=e.split(".").map(Number);E={year:t,month:n,date:r}}return E}static formatDate(e,E){let t=e.getFullYear(),n=e.getMonth()+1,r=e.getDate();return[String(t).padStart(4,"0"),String(n).padStart(2,"0"),String(r).padStart(2,"0")].join(null!=E?E:"-")}static formatMonthDay(e,E){let t=e.getMonth()+1,n=e.getDate();return[String(t),String(n)].join(null!=E?E:".")}static toKebabCase(e){return e.trim().replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[\s_]+/g,"-").toLowerCase()}static safeJoinWithSeparator(e){let E=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e.map(e=>"string"==typeof e?e.trim():"").filter(e=>e.length>0).join(E)}static capitalizeFirst(e){return e&&0!==e.length?e.charAt(0).toUpperCase()+e.slice(1):e}}n.BASE62="xyzXYZ0123456789abcdefghijklmnopqrstuvwABCDEFGHIJKLMNOPQRSTUVW"},53952:(e,E,t)=>{t.d(E,{K:()=>N});var n=t(50395),r=t(69976),i=t(59651),s=t(26530),a=t(15489);class o{static from(e){let E=new o;return E.me=a.x.from(e.me),E.sign=s.C.from(e.sign),E}}var T=t(28352);class _{static trimSpecialChars(e){return e.trim().replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"").replace(/\n/g,"")}static generateCodeVerifier(){try{let e=new Uint8Array(32);crypto.getRandomValues(e);let E=btoa(String.fromCharCode.apply(null,Array.from(e)));return this.trimSpecialChars(E)}catch(e){return null}}static async generateCodeChallenge(e){try{if(null===e)return null;let E=new TextEncoder().encode(e),t=await crypto.subtle.digest("SHA-256",E),n=btoa(String.fromCharCode(...Array.from(new Uint8Array(t))));return this.trimSpecialChars(n)}catch(e){return null}}}var O=t(89798),I=t(38115);class c{static from(e){let E=new c;return E.code=e.code,E}}class N{static getGoogleLoginUrl(){return"https://accounts.google.com/o/oauth2/v2/auth/oauthchooseaccount?"+"client_id=".concat(encodeURIComponent(i.X.GOOGLE_WEB_CLIENT_ID))+"&redirect_uri=".concat(encodeURIComponent(i.X.GOOGLE_WEB_REDIRECT_URL))+"&response_type=code&scope=email%20profile&service=lso&o2v=2&theme=glif&flowName=GeneralOAuthFlow"}static getFacebookLoginUrl(){return"https://www.facebook.com/v13.0/dialog/oauth?"+"client_id=".concat(encodeURIComponent(i.X.FACEBOOK_WEB_CLIENT_ID))+"&redirect_uri=".concat(encodeURIComponent(i.X.FACEBOOK_WEB_REDIRECT_URL))+"&response_type=code&scope=email,public_profile&auth_type=reauthenticate"+"&auth_nonce=".concat(Date.now())}static getAppleLoginUrl(){return"https://appleid.apple.com/auth/authorize?"+"client_id=".concat(encodeURIComponent(i.X.APPLE_WEB_CLIENT_ID))+"&redirect_uri=".concat(encodeURIComponent(i.X.APPLE_WEB_REDIRECT_URL))+"&response_type=code&response_mode=form_post&frame_id=718a04b6-58c8-4a2e-977a-6b6fe70c1490&m=11&v=1.5.5&scope=name%20email"+"&state=".concat(n.d.generateRandomString(6))}static getKakaoLoginUrl(){return"https://kauth.kakao.com/oauth/authorize?"+"client_id=".concat(encodeURIComponent(i.X.KAKAO_WEB_CLIENT_ID))+"&redirect_uri=".concat(encodeURIComponent(i.X.KAKAO_WEB_REDIRECT_URL))+"&response_type=code&scope=profile_nickname,profile_image,account_email"}static async getZaloLoginUrl(){let e=_.generateCodeVerifier(),E=await _.generateCodeChallenge(e);return"https://oauth.zaloapp.com/v4/permission?"+"app_id=".concat(encodeURIComponent(i.X.ZALO_WEB_CLIENT_ID))+"&redirect_uri=".concat(encodeURIComponent(i.X.ZALO_WEB_REDIRECT_URL))+"&code_challenge=".concat(E)+"&state=yes"}static async signInTest(e){let E="".concat(i.X.API_HOST,"/v1/users/sign-in/test");return O.q.post({url:E,body:{email:e.email,device:{deviceType:e.deviceType,deviceToken:e.deviceToken}},refiner:e=>{let E=o.from(e);return r.Q.save(E.sign),T.Z.setLanguage(E.me.languageCode),E}})}static async signInByCode(e){let E="".concat(i.X.API_HOST,"/v1/users/sign-in/by-code");return O.q.post({url:E,body:{userSid:e.userSid,code:e.code,device:{deviceType:e.deviceType,deviceToken:e.deviceToken}},refiner:e=>{let E=o.from(e);return r.Q.save(E.sign),T.Z.setLanguage(E.me.languageCode),E}})}static async signInCrew(e){let E="".concat(i.X.API_HOST,"/v1/users/sign-in/crew");return O.q.postWithAuth({url:E,body:{id:e.id,device:{deviceType:e.deviceType,deviceToken:e.deviceToken}},refiner:e=>{let E=o.from(e);return r.Q.save(E.sign),T.Z.setLanguage(E.me.languageCode),E}})}static async signIn(e){let E="".concat(i.X.API_HOST,"/v1/users/sign-in/by-sns");return O.q.post({url:E,body:{snsVerifiedToken:e.snsVerifiedToken,device:{deviceType:e.deviceType,deviceToken:e.deviceToken}},refiner:e=>{let E=o.from(e);return r.Q.save(E.sign),T.Z.setLanguage(E.me.languageCode),E}})}static async signConnect(e){let E="".concat(i.X.API_HOST,"/v1/users/sign-connect/by-sns");return O.q.post({url:E,body:{snsVerifiedToken:e.snsVerifiedToken,device:{deviceType:e.deviceType,deviceToken:e.deviceToken}},refiner:e=>{let E=o.from(e);return r.Q.save(E.sign),T.Z.setLanguage(E.me.languageCode),E}})}static async signUp(e){let E="".concat(i.X.API_HOST,"/v1/users/sign-up/by-sns");return O.q.post({url:E,body:{name:e.name,isAgreedPromotion:e.isAgreedPromotion,isAgreedNightAdvertisement:e.isAgreedNightAdvertisement,isAgreedTermsOfUse:e.isAgreedTermsOfUse,isAgreedTermsOfPrivacy:e.isAgreedTermsOfPrivacy,isAgreedTermsOfLocation:e.isAgreedTermsOfLocation,isOver14YearsOld:e.isOver14YearsOld,languageCode:e.languageCode,nationalityCode:e.nationalityCode,visaCode:e.visaCode,visaExpiryDate:e.visaExpiryDate,gender:e.gender,birthdate:e.birthdate,schoolName:e.schoolName,townCode:e.townCode,profileImageUuid:e.profileImageUuid,snsVerifiedToken:e.snsVerifiedToken,device:{deviceType:e.deviceType,deviceToken:e.deviceToken},from:e.from,utm:e.utm},refiner:e=>{let E=o.from(e);return r.Q.save(E.sign),T.Z.setLanguage(E.me.languageCode),E}})}static async signInAsBusinessWithPhone(e){let E="".concat(i.X.API_HOST,"/v1/users/sign-in/business-by-phone");return O.q.post({url:E,body:{phoneVerifiedToken:e.phoneVerifiedToken,device:{deviceType:e.deviceType,deviceToken:e.deviceToken}},refiner:e=>o.from(e)})}static async signUpAsBusinessWithPhone(e){let E="".concat(i.X.API_HOST,"/v1/users/sign-up/business-by-phone");return O.q.post({url:E,body:{name:e.name,languageCode:e.languageCode,nationalityCode:e.nationalityCode,profileImageUuid:e.profileImageUuid,phoneVerifiedToken:e.phoneVerifiedToken,device:{deviceType:e.deviceType,deviceToken:e.deviceToken},from:e.from,utm:e.utm},refiner:e=>o.from(e)})}static async signOut(){let e="".concat(i.X.API_HOST,"/v1/users/sign-out");return O.q.postWithAuth({url:e,refiner:e=>{let E=I.z.from(e);return E.success&&r.Q.reset(),E}})}static async refreshSign(e){let E=e.accessToken,t=e.refreshToken;if(null==E||null==t)return null;let n="".concat(i.X.API_HOST,"/v1/users/sign/refresh");return O.q.post({url:n,body:{accessToken:E,refreshToken:t},refiner:e=>o.from(e)})}static async generateCode(){let e="".concat(i.X.API_HOST,"/v1/users/sign/codes");return O.q.postWithAuth({url:e,refiner:e=>c.from(e)})}}},59651:(e,E,t)=>{t.d(E,{X:()=>r});var n=t(12229);class r{}r.API_HOST="https://".concat(n.J.getEnv("APP_API_HOST")),r.EMC_API_HOST="https://".concat(n.J.getEnv("EMC_API_HOST")),r.TELECOM_API_HOST="https://".concat(n.J.getEnv("TELECOM_API_HOST")),r.SOCKET_HOST="wss://".concat(n.J.getEnv("APP_API_HOST")),r.TOKEN_STORAGE="local",r.GOOGLE_WEB_CLIENT_ID=n.J.getEnv("GOOGLE_WEB_CLIENT_ID"),r.GOOGLE_WEB_REDIRECT_URL=n.J.getEnv("GOOGLE_WEB_REDIRECT_URL"),r.FACEBOOK_WEB_CLIENT_ID=n.J.getEnv("FACEBOOK_WEB_CLIENT_ID"),r.FACEBOOK_WEB_REDIRECT_URL=n.J.getEnv("FACEBOOK_WEB_REDIRECT_URL"),r.APPLE_WEB_CLIENT_ID=n.J.getEnv("APPLE_WEB_CLIENT_ID"),r.APPLE_WEB_REDIRECT_URL=n.J.getEnv("APPLE_WEB_REDIRECT_URL"),r.KAKAO_WEB_CLIENT_ID=n.J.getEnv("KAKAO_WEB_CLIENT_ID"),r.KAKAO_WEB_REDIRECT_URL=n.J.getEnv("KAKAO_WEB_REDIRECT_URL"),r.ZALO_WEB_CLIENT_ID=n.J.getEnv("ZALO_WEB_CLIENT_ID"),r.ZALO_WEB_REDIRECT_URL=n.J.getEnv("ZALO_WEB_REDIRECT_URL")},69976:(e,E,t)=>{t.d(E,{Q:()=>T});
1class n{getItem(e){return this.data[e]}setItem(e,E){this.data[e]=String(E)}removeItem(e){delete this.data[e]}constructor(){this.data={}}}var r=t(32190);class i{async acquire(e){let E=Date.now()+(e||6e4);for(this.waitingCount++;;){if(!1==this.lock){this.lock=!0,this.waitingCount--;break}if(Date.now()>E)throw this.waitingCount--,Error("over waiting count");await r.A.sleep()}}release(){this.lock=!1}async doSingle(e){await this.acquire();let E=await e();return this.release(),E}constructor(){this.waitingCount=0,this.lock=!1}}var s=t(53952),a=t(59651),o=t(26530);class T{static save(e){null!=this.storage&&(this.sign=e,this.storage.setItem("accessToken",e.accessToken),this.storage.setItem("refreshToken",e.refreshToken),this.storage.setItem("accessTokenExpiresIn",String(e.accessTokenExpiresIn.getTime())),this.storage.setItem("refreshTokenExpiresIn",String(e.refreshTokenExpiresIn.getTime())))}static reset(){null!=this.storage&&(this.sign=null,this.storage.removeItem("accessToken"),this.storage.removeItem("refreshToken"),this.storage.removeItem("accessTokenExpiresIn"),this.storage.removeItem("refreshTokenExpiresIn"))}static isAvailable(){return!(null==this.storage||null==this.sign||null==this.sign.refreshToken||this.sign.refreshTokenExpiresIn.getTime()<=Date.now()+3e4)}static getAccessToken(){return null==this.sign?null:this.sign.accessToken}static getRefreshToken(){return null==this.sign?null:this.sign.refreshToken}static async checkAuthorization(e){return this.mutex.doSingle(async()=>this.checkAuthorizationInternal(e))}static async checkAuthorizationInternal(e){if(e){if(e.isAvailable())return e.accessToken;let E=await s.K.refreshSign(e);return null==E?null:(Object.assign(e,E.sign),e.accessToken)}if(this.sign){if(this.sign.isAvailable())return this.sign.accessToken;let e=await s.K.refreshSign(this.sign);return null==e?null:(Object.assign(this.sign,e.sign),T.save(e.sign),e.sign.accessToken)}return null}}T.ACCESS_TOKEN_NAME="access-token",T.REFRESH_TOKEN_NAME="refresh-token",T.ACCESS_TOKEN_EXPIRES_IN_NAME="access-token-expr",T.REFRESH_TOKEN_EXPIRES_IN_NAME="refresh-token-expr",T.storage=({session:globalThis.sessionStorage,local:globalThis.localStorage,memory:new n})[a.X.TOKEN_STORAGE]||new n,T.sign=null,T.storage&&(T.sign=o.C.from({accessToken:T.storage.getItem("accessToken")||null,refreshToken:T.storage.getItem("refreshToken")||null,accessTokenExpiresIn:new Date(Number(T.storage.getItem("accessTokenExpiresIn")||0)),refreshTokenExpiresIn:new Date(Number(T.storage.getItem("refreshTokenExpiresIn")||0))}
1)),T.mutex=new i},74969:(e,E,t)=>{t.d(E,{f:()=>n});class n{static get(e){var E;return new URLSearchParams(null==(E=globalThis.location)?void 0:E.search).get(e)}static make(e){return"?"+Object.keys(e).filter(E=>null!=e[E]).map(E=>{let t=e[E];return Array.isArray(t)?t.map(e=>encodeURIComponent(E)+"="+encodeURIComponent(null!=e?e:"")).join("&"):E?encodeURIComponent(E)+"="+encodeURIComponent(null!=t?t:""):void 0}).join("&")}}n.getQueryObject=e=>{let E=new URLSearchParams(e),t={};return E.forEach((e,E)=>{t[E]=e}),t}},89798:(e,E,t)=>{t.d(E,{q:()=>i});var n=t(28352),r=t(69976);class i{static getHeader(e){var E,t;let r={Accept:"application/json",Authorization:(null==e?void 0:e.authorization)?"Bearer ".concat(null==e?void 0:e.authorization):"","Client-Uuid":null!=(E=null==e?void 0:e.clientUuid)?E:"",Language:null!=(t=null==e?void 0:e.languageCode)?t:n.Z.getLanguage(),...(null==e?void 0:e.crewModeEnabled)?{"crew-mode":"on"}:void 0,...(null==e?void 0:e.clientId)?{"Client-Id":null==e?void 0:e.clientId}:void 0,...(null==e?void 0:e.secretKey)?{"Secret-Key":null==e?void 0:e.secretKey}:void 0,Version:"1"};return(null==e?void 0:e.body)&&(r["Content-Type"]="application/json"),r}static isFailed(e){return!1==e.success||null==e.data}static getData(e){return e.data}static getError(e){var E;return{code:null!=(E=e.code)?E:"",message:e.message}}static async responseToDataType(e,E){var t,n,r,i;let s=await e.json();return this.isFailed(s)?null!=(r=null==(n=E.catch)?void 0:n.call(E,this.getError(s)))?r:null:null!=(i=null==(t=E.refiner)?void 0:t.call(E,this.getData(s)))?i:null}static async request(e,E){try{let t=await fetch(E.url,{method:e,headers:this.getHeader(E),body:E.body?JSON.stringify(E.body):(null==E?void 0:E.form)?this.makeFormData(E.form):void 0,cache:E.isCacheEnabled?void 0:"no-store"});return this.responseToDataType(t,E)}catch(e){return null}}static async requestWithAuth(e,E){try{let t=E.authorization||await r.Q.checkAuthorization(E.sign);return this.request(e,{...E,authorization:t})}catch(e){return console.error("[VijobApis] requestWithAuth failed:",e),null}}static async get(e){return this.request("GET",e)}static async getWithAuth(e){return this.requestWithAuth("GET",e)}static async post(e){return this.request("POST",e)}static async postWithAuth(e){return this.requestWithAuth("POST",e)}static async patch(e){return this.request("PATCH",e)}static async patchWithAuth(e){return this.requestWithAuth("PATCH",e)}static async put(e){return this.request("PUT",e)}static async putWithAuth(e){return this.requestWithAuth("PUT",e)}static async delete(e){return this.request("DELETE",e)}static async deleteWithAuth(e){return this.requestWithAuth("DELETE",e)}static makeFormData(e){return Object.keys(e).reduce((E,t)=>(Array.isArray(e[t])?e[t].forEach(e=>{console.log(t,e),E.append(t,e)}):(console.log(t,e[t]),E.set(t,e[t])),E),new FormData)}}},97292:(e,E,t)=>{t.d(E,{p:()=>n});class n{static from(e){let E=new n;return E.code=e.code,E.name=e.name,E.address=e.address,E.provinceCode=e.provinceCode,E}}}}]);
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.