(window.webpackJsonp_N_E=window.webpackJsonp_N_E||[]).push([[17],{"8Nhi":function(t,e,n){"use strict";n.d(e,"c",(function(){return bt})),n.d(e,"a",(function(){return ht})),n.d(e,"b",(function(){return lt}));var r=n("ANjH"),c=n("nKUr"),a=n("Ff2n"),o=n("o0o1"),u=n.n(o),i=n("HaE+"),s=n("1OyB"),p=n("vuIU"),f=n("JX7q"),d=n("Ji7U"),b=n("md7G"),h=n("foSv"),l=n("rePB"),O=n("q1tI"),j=n.n(O),v=n("/MKj"),y=n("20a2"),g=n("YZd8"),w=n("ldhE"),x=n("x0an"),P=(n("A7ww"),n("vAuG"));function m(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function S(t){var e=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=Object(h.a)(t);if(e){var c=Object(h.a)(this).constructor;n=Reflect.construct(r,arguments,c)}else n=r.apply(this,arguments);return Object(b.a)(this,n)}}var k=function(t){return{jwtInfo:Object(x.g)(t),isAuthenticated:t.auth.entity}},D=function(t){return{updateJwtInfo:function(e){return t(Object(x.f)(e))}}},E=function(t){var e=function(e){Object(d.a)(r,e);var n=S(r);function r(t){var e;return Object(s.a)(this,r),(e=n.call(this,t)).handleLocalStorageChanged=e.handleLocalStorageChanged.bind(Object(f.a)(e)),e.handleAuthenRedirect=e.handleAuthenRedirect.bind(Object(f.a)(e)),e}return Object(p.a)(r,[{key:"componentDidMount",value:function(){var t=Object(i.a)(u.a.mark((function t(){var e;return u.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return g.y||window.addEventListener("storage",this.handleLocalStorageChanged),t.next=3,Object(w.j)();case 3:return e=t.sent,this.props.updateJwtInfo(e),t.next=7,this.handleAuthenRedirect();case 7:case"end":return t.stop()}}),t,this)})));return function(){return t.apply(this,arguments)}}()},{key:"componentDidUpdate",value:function(){var t=Object(i.a)(u.a.mark((function t(e){return u.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.isAuthenticated===this.props.isAuthenticated&&e.router.pathname===this.props.router.pathname){t.next=3;break}return t.next=3,this.handleAuthenRedirect();case 3:case"end":return t.stop()}}),t,this)})));return function(e){return t.apply(this,arguments)}}()},{key:"componentWillUnmount",value:function(){g.y||window.removeEventListener("storage",this.handleLocalStorageChanged)}},{key:"handleLocalStorageChanged",value:function(){var t=Object(i.a)(u.a.mark((function t(){var e,n;return u.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(w.j)();case 2:n=t.sent,(null===(e=this.props.jwtInfo)||void 0===e?void 0:e.token)!==(null===n||void 0===n?void 0:n.token)&&this.props.updateJwtInfo(n);case 4:case"end":return t.stop()}}),t,this)})));return function(){return t.apply(this,arguments)}}()},{key:"handleAuthenRedirect",value:function(){var t=Object(i.a)(u.a.mark((function t(){var e,n,r,c,a,o;return u.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e=this.props.isAuthenticated,n=this.props.router,r=n.pathname,c=n.push,a=["/auth/*","/public/*","/vote66","/citizen","/locationPOST/detail","/propertyPOST/detail","/loc-insight/add","/citystory"],e||Object(P.a)(a,r)){t.next=8;break}return console.log("redirect to auth from pathname...",r),o=Object(P.e)("/auth",r),t.next=8,c(o);case 8:case"end":return t.stop()}}),t,this)})));return function(){return t.apply(this,arguments)}}()},{key:"render",value:function(){var e=this.props,n=(e.jwtInfo,e.isAuthenticated,e.updateJwtInfo,e.router,Object(a.a)(e,["jwtInfo","isAuthenticated","updateJwtInfo","router"]));return Object(c.jsx)(t,function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?m(Object(n),!0).forEach((function(e){Object(l.a)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},n))}}]),r}(j.a.PureComponent);return Object(l.a)(e,"displayName","withConnectedCount(".concat(t.name,")")),Object(l.a)(e,"WrappedComponent",t),Object(v.connect)(k,D)(Object(y.withRouter)(e))},C=n("g4pe"),R=n.n(C),A=n("MWAe"),L=n("v+8C");function F(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function I(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?F(Object(n),!0).forEach((function(e){Object(l.a)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):F(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function U(t){var e=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=Object(h.a)(t);if(e){var c=Object(h.a)(this).constructor;n=Reflect.construct(r,arguments,c)}else n=r.apply(this,arguments);return Object(b.a)(this,n)}}var N=function(){return{}},H=function(t){var e=function(e){Object(d.a)(r,e);var n=U(r);function r(t){var e;return Object(s.a)(this,r),(e=n.call(this,t)).state={isLayoutFixedHeight:!1,isMounted:!1},e.setLayoutFixedHeight=e.setLayoutFixedHeight.bind(Object(f.a)(e)),e}return Object(p.a)(r,[{key:"setLayoutFixedHeight",value:function(t){this.setState({isLayoutFixedHeight:t})}},{key:"componentDidMount",value:function(){this.setState((function(t){return I(I({},t),{},{isMounted:!0})}))}},{key:"render",value:function(){return Object(c.jsxs)(c.Fragment,{children:[Object(c.jsx)(R.a,{children:Object(c.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1, maximum-scale=1"})}),Object(c.jsx)(L.a.Provider,{value:{isLayoutFixedHeight:this.state.isLayoutFixedHeight,setLayoutFixedHeight:this.setLayoutFixedHeight},children:Object(c.jsx)(A.b,{children:Object(c.jsx)(c.Fragment,{children:Object(c.jsx)(t,I({},this.props))})})})]})}}]),r}(j.a.PureComponent);return Object(l.a)(e,"displayName","withConnectedCount(".concat(t.name,")")),Object(l.a)(e,"WrappedComponent",t),Object(v.connect)(N)(e)},W=n("R7ui"),J=n.n(W),M=n("Em1/");function q(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function _(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?q(Object(n),!0).forEach((function(e){Object(l.a)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):q(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function T(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=function(t){J.a.set(_({page:t},e)),J.a.pageview(t)},r=function(e){var r=Object(y.useRouter)(),a=Object(M.c)(null===r||void 0===r?void 0:r.pathname);return Object(O.useEffect)((function(){n(r.pathname)}),[]),Object(O.useEffect)((function(){a&&a!==r.pathname&&n(r.pathname)}),[r.pathname]),Object(c.jsx)(t,_({},e))};return r}var K=n("k6Z8"),Z=function(t){var e=function(){var e=Object(v.useSelector)((function(t){return t.buildingFunctionValue})),n=Object(v.useSelector)((function(t){return t.auth})),r=Object(v.useDispatch)();return Object(O.useEffect)((function(){0===e.entities.length&&n.entity&&r(Object(K.a)())}),[n.entity]),Object(c.jsx)(t,{})};return e},B=n("oody"),G=function(t){var e=function(){var e=Object(v.useSelector)((function(t){return t.userDefaultFolio})),n=Object(v.useSelector)((function(t){return t.auth})),r=Object(v.useDispatch)();return Object(O.useEffect)((function(){!e.entity&&n.entity&&r(Object(B.a)())}),[n.entity]),Object(c.jsx)(t,{})};return e},V=n("ynlg"),X=n("F5KX"),z=n("dAd3");function Y(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Q(t){var e=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=Object(h.a)(t);if(e){var c=Object(h.a)(this).constructor;n=Reflect.construct(r,arguments,c)}else n=r.apply(this,arguments);return Object(b.a)(this,n)}}var $=Object(z.a)(),tt=function(t){var e;return{userStore:Object(V.i)(t),isPdpaExpired:Object(V.g)(t),userId:null===(e=t.auth.entity)||void 0===e?void 0:e.userId}},et=function(t){return{updateUserPdpaStatus:function(e){return t(Object(V.f)(e))},getUserPdpaStatus:function(e){return t(Object(V.e)(e))}}},nt=function(t){var e=function(e){Object(d.a)(r,e);var n=Q(r);function r(t){var e;return Object(s.a)(this,r),(e=n.call(this,t)).handleLocalStorageChanged=e.handleLocalStorageChanged.bind(Object(f.a)(e)),e.handleFetchPdpaStatus=e.handleFetchPdpaStatus.bind(Object(f.a)(e)),e.handlePdpaRedirect=e.handlePdpaRedirect.bind(Object(f.a)(e)),e}return Object(p.a)(r,[{key:"componentDidMount",value:function(){var t=Object(i.a)(u.a.mark((function t(){var e;return u.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!$){t.next=8;break}return g.y||window.addEventListener("storage",this.handleLocalStorageChanged),t.next=4,Object(w.l)();case 4:return e=t.sent,this.props.updateUserPdpaStatus(e),t.next=8,this.handleFetchPdpaStatus();case 8:case"end":return t.stop()}}),t,this)})));return function(){return t.apply(this,arguments)}}()},{key:"componentDidUpdate",value:function(){var t=Object(i.a)(u.a.mark((function t(e){var n,r,c,a;return u.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!$){t.next=9;break}if(e.isPdpaExpired===this.props.isPdpaExpired&&e.userId===this.props.userId){t.next=6;break}return t.next=4,this.handleFetchPdpaStatus();case 4:t.next=9;break;case 6:if((null===(n=e.userStore)||void 0===n?void 0:n.existNotAcceptDocs)===(null===(r=this.props.userStore)||void 0===r?void 0:r.existNotAcceptDocs)&&(null===(c=e.userStore)||void 0===c?void 0:c.existNotAcceptConsents)===(null===(a=this.props.userStore)||void 0===a?void 0:a.existNotAcceptConsents)){t.next=9;break}return t.next=9,this.handlePdpaRedirect();case 9:case"end":return t.stop()}}),t,this)})));return function(e){return t.apply(this,arguments)}}()},{key:"componentWillUnmount",value:function(){g.y||window.removeEventListener("storage",this.handleLocalStorageChanged)}},{key:"handleLocalStorageChanged",value:function(){var t=Object(i.a)(u.a.mark((function t(){var e,n;return u.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(w.l)();case 2:n=t.sent,(null===(e=this.props.userStore)||void 0===e?void 0:e.exp)!==(null===n||void 0===n?void 0:n.exp)&&this.props.updateUserPdpaStatus(n);case 4:case"end":return t.stop()}}),t,this)})));return function(){return t.apply(this,arguments)}}()},{key:"handleFetchPdpaStatus",value:function(){var t=Object(i.a)(u.a.mark((function t(){var e,n,r;return u.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e=this.props,n=e.isPdpaExpired,r=e.userId,$&&n&&r&&(console.log("timeout call api check pdpa status"),this.props.getUserPdpaStatus({appCode:X.a,appEvent:X.b,userType:"USER_ACCOUNT",userId:r}));case 2:case"end":return t.stop()}}),t,this)})));return function(){return t.apply(this,arguments)}}()},{key:"handlePdpaRedirect",value:function(){var t=Object(i.a)(u.a.mark((function t(){var e,n,r,c,a,o,i,s;return u.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e=this.props.userStore,n=this.props.router,r=n.pathname,c=n.asPath,a=n.push,o=["/pdpa/acceptDoc","/pdpa/acceptConsent","/pdpa/showDocVer"],!$||o.includes(r)){t.next=16;break}if(null===e||void 0===e||!e.existNotAcceptDocs){t.next=11;break}return console.log("redirect to acceptDoc page..."),i=Object(P.e)("/pdpa/acceptDoc",c),t.next=9,a(i);case 9:t.next=16;break;case 11:if(null===e||void 0===e||!e.existNotAcceptConsents){t.next=16;break}return console.log("redirect to acceptConsent page..."),s=Object(P.e)("/pdpa/acceptConsent",c),t.next=16,a(s);case 16:case"end":return t.stop()}}),t,this)})));return function(){return t.apply(this,arguments)}}()},{key:"render",value:function(){var e=this.props,n=(e.userStore,e.isPdpaExpired,e.userId,e.updateUserPdpaStatus,e.getUserPdpaStatus,e.router,Object(a.a)(e,["userStore","isPdpaExpired","userId","updateUserPdpaStatus","getUserPdpaStatus","router"]));return Object(c.jsx)(t,function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Y(Object(n),!0).forEach((function(e){Object(l.a)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Y(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},n))}}]),r}(j.a.PureComponent);return Object(l.a)(e,"displayName","withConnectedCount(".concat(t.name,")")),Object(l.a)(e,"WrappedComponent",t),Object(v.connect)(tt,et)(Object(y.withRouter)(e))},rt=n("Nbwr");function ct(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function at(t){return function(e){var n=Object(v.useDispatch)(),r=Object(y.useRouter)(),a=Object(M.c)(r);return Object(O.useEffect)((function(){n(Object(rt.b)(r))}),[]),Object(O.useEffect)((function(){!a||a.asPath===r.asPath&&a.query===r.query||n(Object(rt.b)(r))}),[r.asPath,r.query]),Object(c.jsx)(t,function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ct(Object(n),!0).forEach((function(e){Object(l.a)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ct(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},e))}}var ot=n("pA5c"),ut=n("ORjk"),it=function(t){var e=function(){var e=Object(v.useDispatch)(),n=Object(v.useSelector)((function(t){return t.auth})),r=Object(v.useSelector)((function(t){return t.userPackage})),a=Object(v.useSelector)((function(t){return t.userOrg})),o=Object(v.useSelector)((function(t){return t.userSetting})),s=n.entity;return Object(O.useEffect)((function(){s&&!r.entity&&o.activeWorkspace&&Object(i.a)(u.a.mark((function t(){return u.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e(Object(ot.a)(o.activeWorkspace));case 2:case"end":return t.stop()}}),t)})))().catch((function(t){console.error(t)}))}),[s,r.entity,o.activeWorkspace]),Object(O.useEffect)((function(){s&&null===a.entities&&e(Object(ut.a)())}),[s,a.entities]),Object(c.jsx)(t,{})};return e},st=n("nZk7"),pt=function(t){var e=function(){var e=Object(v.useDispatch)(),n=Object(v.useSelector)((function(t){return t.userSetting}));return Object(O.useEffect)((function(){n.activeWorkspace||new Promise(function(){var t=Object(i.a)(u.a.mark((function t(e,n){var r;return u.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,Object(w.m)();case 3:r=t.sent,e(r||{activeWorkspace:g.b}),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(0),n(t.t0);case 10:case"end":return t.stop()}}),t,null,[[0,7]])})));return function(e,n){return t.apply(this,arguments)}}()).then(function(){var t=Object(i.a)(u.a.mark((function t(n){return u.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e(Object(st.a)(n));case 2:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}),[n]),Object(c.jsx)(t,{})};return e},ft=n("3Fi5"),dt=function(t){var e=function(){var e=Object(v.useDispatch)(),n=Object(v.useSelector)((function(t){return t.userFavorite})),r=Object(O.useCallback)(Object(i.a)(u.a.mark((function t(){var r;return u.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n.ids){t.next=5;break}return t.next=3,Object(w.h)();case 3:r=t.sent,e(Object(ft.b)(r));case 5:case"end":return t.stop()}}),t)}))),[n.ids]);return Object(O.useEffect)((function(){r()}),[r]),Object(c.jsx)(t,{})};return e},bt=Object(r.d)(E,T,at,dt),ht=Object(r.d)(bt,H,Z,G,pt,it,nt,dt),lt=Object(r.d)(T,at)},A7ww:function(t,e,n){"use strict";function r(t){for(var e=t+"=",n=document.cookie.split(";"),r=0;r<n.length;r++){for(var c=n[r];" "==c.charAt(0);)c=c.substring(1,c.length);if(0==c.indexOf(e))return c.substring(e.length,c.length)}return null}n.d(e,"a",(function(){return r}))}}]);