"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[219],{50219:function(e,t,r){r.r(t),r.d(t,{default:function(){return FinancialStatements}});var a,n,i=r(91874),o=r(39953),s=r(77765),c=r(40142),u=r(12253),l=r(8246),p=r(54509),f=r(68703),d=r(67995);(a=n||(n={})).CONSOLIDATE="CONSOLIDATE",a.SEPARATE="SEPARATE";var y=r(67519),b=r(24268),m=r(86483),h=r(60722),_=r(68732),O=r(12439),v=r(51310);let QueriesObserver=class QueriesObserver extends v.l{constructor(e,t){super(),this.client=e,this.queries=[],this.result=[],this.observers=[],this.observersMap={},t&&this.setQueries(t)}onSubscribe(){1===this.listeners.size&&this.observers.forEach(e=>{e.subscribe(t=>{this.onUpdate(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.observers.forEach(e=>{e.destroy()})}setQueries(e,t){this.queries=e,_.V.batch(()=>{let e=this.observers,r=this.findMatchingObservers(this.queries);r.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions,t));let a=r.map(e=>e.observer),n=Object.fromEntries(a.map(e=>[e.options.queryHash,e])),i=a.map(e=>e.getCurrentResult()),o=a.some((t,r)=>t!==e[r]);(e.length!==a.length||o)&&(this.observers=a,this.observersMap=n,this.result=i,this.hasListeners()&&((0,h.e5)(e,a).forEach(e=>{e.destroy()}),(0,h.e5)(a,e).forEach(e=>{e.subscribe(t=>{this.onUpdate(e,t)})}),this.notify()))})}getCurrentResult(){return this.result}getQueries(){return this.observers.map(e=>e.getCurrentQuery())}getObservers(){return this.observers}getOptimisticResult(e){return this.findMatchingObservers(e).map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions))}findMatchingObservers(e){let t=this.observers,r=new Map(t.map(e=>[e.options.queryHash,e])),a=e.map(e=>this.client.defaultQueryOptions(e)),n=a.flatMap(e=>{let t=r.get(e.queryHash);return null!=t?[{defaultedQueryOptions:e,observer:t}]:[]}),i=new Set(n.map(e=>e.defaultedQueryOptions.queryHash)),o=a.filter(e=>!i.has(e.queryHash)),s=new Set(n.map(e=>e.observer)),c=t.filter(e=>!s.has(e)),getObserver=e=>{let t=this.client.defaultQueryOptions(e),r=this.observersMap[t.queryHash];return null!=r?r:new O.z(this.client,t)},u=o.map((e,t)=>{if(e.keepPreviousData){let r=c[t];if(void 0!==r)return{defaultedQueryOptions:e,observer:r}}return{defaultedQueryOptions:e,observer:getObserver(e)}});return n.concat(u).sort((e,t)=>a.indexOf(e.defaultedQueryOptions)-a.indexOf(t.defaultedQueryOptions))}onUpdate(e,t){let r=this.observers.indexOf(e);-1!==r&&(this.result=(0,h.Rc)(this.result,r,t),this.notify())}notify(){_.V.batch(()=>{this.listeners.forEach(({listener:e})=>{e(this.result)})})}};var S=r(65129),g=r(90804),j=r(93771),F=r(3895),C=r(68027),A=r(51709);function _object_spread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},a=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),a.forEach(function(t){var a;a=r[t],t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a})}return e}var useConsolidatedFinancial=function(e){var t,r,a,n=e.params,i=n.stateType,s=n.stateYear,c=n.periodType,u=n.stateQuarter,l=function({queries:e,context:t}){let r=(0,g.NL)({context:t}),a=(0,j.S)(),n=(0,F._)(),i=o.useMemo(()=>e.map(e=>{let t=r.defaultQueryOptions(e);return t._optimisticResults=a?"isRestoring":"optimistic",t}),[e,r,a]);i.forEach(e=>{(0,A.Fb)(e),(0,C.pf)(e,n)}),(0,C.JN)(n);let[s]=o.useState(()=>new QueriesObserver(r,i)),c=s.getOptimisticResult(i);(0,S.$)(o.useCallback(e=>a?()=>void 0:s.subscribe(_.V.batchCalls(e)),[s,a]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),o.useEffect(()=>{s.setQueries(i,{listeners:!1})},[i,s]);let u=c.some((e,t)=>(0,A.SB)(i[t],e,a)),l=u?c.flatMap((e,t)=>{let r=i[t],o=s.getObservers()[t];if(r&&o){if((0,A.SB)(r,e,a))return(0,A.j8)(r,o,n);(0,A.Z$)(e,a)&&(0,A.j8)(r,o,n)}return[]}):[];if(l.length>0)throw Promise.all(l);let p=s.getQueries(),f=c.find((e,t)=>{var r,a;return(0,C.KJ)({result:e,errorResetBoundary:n,useErrorBoundary:null!=(r=null==(a=i[t])?void 0:a.useErrorBoundary)&&r,query:p[t]})});if(null!=f&&f.error)throw f.error;return c}({queries:(c===y.$.YEAR?Array.from({length:4},function(e,t){return{stateYear:s-t,stateQuarter:null}}):(t=u||1,Array.from({length:4},function(e,r){return{stateYear:t-r>0?s:s-1,stateQuarter:(t-r-1+4)%4+1}}))).map(function(e){var t=[i,e],r={params:_object_spread({},n,e)};return{enabled:!!n.stateYear||!!n.stateQuarter,queryKey:t,keepPreviousData:!0,queryFn:function(){return m.Z.get(b.Z.IR_FINANCIALSTATEMENT,r).then(function(e){return e.data})}}})}),p=(0,o.useCallback)(function(e){var t=[];return{transformedData:l.reduce(function(r,a,n){var i;if(!a.isLoading&&!a.isError&&(null===(i=a.data)||void 0===i?void 0:i.result[e])){var o=a.data.result[e];t.push({stateYear:a.data.result.stateYear,stateQuarter:a.data.result.stateQuarter}),Object.keys(o).forEach(function(e,t){r[t]||(r[t]={}),r[t]["financialValue".concat(n+1)]=o[e]})}return r},[]),stateYearAndQuarter:t}},[l]),f=(0,o.useMemo)(function(){return p("financeStatement")},[p]),d=(0,o.useMemo)(function(){return p("incomeStatement")},[p]),h=(0,o.useMemo)(function(){return p("cashFlow")},[p]);return{financeStatement:f,incomeStatement:d,cashFlow:(r=_object_spread({},h),a=a={transformedData:h.transformedData.slice(0,-1)},Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(a)):(function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r.push.apply(r,a)}return r})(Object(a)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(a,e))}),r)}},T=r(26337),E=r(67506),w=r(76898),Q=r(2545),P=r(66026),Y=r(45077),R=r(2198);function _array_like_to_array(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}function _to_consumable_array(e){return function(e){if(Array.isArray(e))return _array_like_to_array(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return _array_like_to_array(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _array_like_to_array(e,t)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function useFinancialStatementsTable(e,t){var r=(0,s.$G)("ir"),a=r.t,n=r.ready,i=(0,o.useMemo)(function(){return a("financials",{returnObjects:!0})},[a]),c=i.filters,u=i.table,l=(0,E.b)().currentLanguage,getFilterHeader=function(e,r){var a="";return l===R.Z.korea?(a="".concat(e).concat(c.year," ").concat(r).concat(c.q),t===y.$.YEAR&&(a="".concat(e).concat(c.year))):(a="".concat(r).concat(c.q," ").concat(e),t===y.$.YEAR&&(a="".concat(e))),a};if(!n)return null;var f=u.financeStatement,d=f.totalAssets,b=f.totalLiabilities,m=u.incomeStatement,h=m.operatingRevenues,_=m.operatingIncome,O=m.profitBeforeTax,v=m.netIncome,S=u.cashFlow,g=[d,b,h,_,O,v,S.cashAtBeginningofPeriod,S.cashAtTheEndOfTheCurrentTerm],j=(0,Y.Cl)(),F=[j.accessor(function(e){return e.name},{id:"category",cell:function(e){return e.getValue()},header:function(){return u.item},filterFn:"equalsString",size:204,meta:{className:{head:"!text-left",body:{td:"!text-left",trFn:function(e){return g.includes(e.original.name)?"bg-grayscale-12":""}}}}})],C=e.map(function(e,t){return j.accessor(function(e){return e["financialValue".concat(t+1)]?p._.formatPrice(e["financialValue".concat(t+1)]):"-"},{id:"quarter".concat(t+1),header:getFilterHeader(e.stateYear,e.stateQuarter),cell:function(e){return e.getValue()},size:174})});return _to_consumable_array(F).concat(_to_consumable_array(C))}function ConsolidatedFinancial_array_like_to_array(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}function ConsolidatedFinancial_object_spread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},a=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),a.forEach(function(t){var a;a=r[t],t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a})}return e}function ConsolidatedFinancial_object_spread_props(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r.push.apply(r,a)}return r})(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}function _sliced_to_array(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,a,n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);o=!0);}catch(e){s=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(s)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ConsolidatedFinancial_array_like_to_array(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ConsolidatedFinancial_array_like_to_array(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var createDataWithName=function(e,t){return e.map(function(e,r){var a=ConsolidatedFinancial_object_spread({},t);return Object.prototype.hasOwnProperty.call(a,"name")&&delete a.name,ConsolidatedFinancial_object_spread_props(ConsolidatedFinancial_object_spread({},e),{name:Object.values(a)[r]})})};function ConsolidatedFinancial(){var e=(0,E.b)(),t=e.isEn,r=e.isJp,a=(0,(0,s.$G)("ir").t)("financials",{returnObjects:!0}),c=a.filters,u=a.table,l=(0,Q.A)({type:w.v.CONSOLIDATE_QUARTER}),b=l.currentYear,m=l.currentQuarter,h=_sliced_to_array((0,o.useState)({stateType:n.CONSOLIDATE,periodType:y.$.QUARTER,stateYear:b,stateQuarter:m}),2),_=h[0],O=h[1],v=useConsolidatedFinancial({params:_}),S=v.cashFlow,g=v.financeStatement,j=v.incomeStatement,F=createDataWithName(null==g?void 0:g.transformedData,u.financeStatement),C=createDataWithName(null==S?void 0:S.transformedData,u.cashFlow),A=createDataWithName(null==j?void 0:j.transformedData,u.incomeStatement),Y=useFinancialStatementsTable(null==g?void 0:g.stateYearAndQuarter,_.periodType),R=useFinancialStatementsTable(null==S?void 0:S.stateYearAndQuarter,_.periodType),N=useFinancialStatementsTable(null==j?void 0:j.stateYearAndQuarter,_.periodType),converterYearToStateYear=function(e){var r=e.slice(0,4);return t&&(r=e.slice(-4)),Number(r)},converterMonthToStateQuarter=function(e){var a=e[6];return t&&(a=_sliced_to_array(e,1)[0]),r&&(a=_sliced_to_array(e,7)[6]),Number(a)},handleChangeSelectFilterYear=function(e){O(p._.objectUpdate(_,"stateYear",function(){return parseInt(e,10)}))},handleChangeSelectFilterMonth=function(e){O(ConsolidatedFinancial_object_spread({},_,{stateYear:converterYearToStateYear(e),stateQuarter:converterMonthToStateQuarter(e)}))},handleChangeSelectFilter=function(e,t){e===y.$.YEAR?handleChangeSelectFilterYear(t):handleChangeSelectFilterMonth(t)};return(0,P.b)(function(){b&&m&&O(ConsolidatedFinancial_object_spread_props(ConsolidatedFinancial_object_spread({},_),{stateYear:Number(b.toString().slice(0,-1)),stateQuarter:m}))},[b,m]),(0,i.jsxs)("section",{className:"space-y-74",children:[(0,i.jsxs)("article",{children:[(0,i.jsxs)("div",{className:"flex",children:[(0,i.jsx)(f.Z,{type:"yearQuarterFilter",initValue:c.quarter,list:[c.quarter,c.annual],onChange:function(e){var t=e===c.annual?y.$.YEAR:y.$.QUARTER;O(p._.objectUpdate(_,"periodType",function(){return t}))}}),(0,i.jsx)(T.Z,{yearType:_.periodType===y.$.YEAR?w.v.CONSOLIDATE_YEAR:w.v.CONSOLIDATE_QUARTER,type:_.periodType,onChange:function(e){return handleChangeSelectFilter(_.periodType,e)}})]}),(0,i.jsx)(d.Z,{data:F,columns:Y,caption:u.financeStatement.name,theadClassName:"h-60 ",tableClassName:"min-h-969",type:"02",subCaption:u.unit})]}),(0,i.jsx)("article",{children:(0,i.jsx)(d.Z,{data:A,columns:N,caption:u.incomeStatement.name,theadClassName:"h-60",tableClassName:"min-h-725",type:"03",subCaption:u.unit})}),(0,i.jsx)("article",{children:(0,i.jsx)(d.Z,{data:C,columns:R,caption:u.cashFlow.name,theadClassName:"h-60",tableClassName:"min-h-542",type:"04",subCaption:u.unit})})]})}function SeparateFinance_array_like_to_array(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}function SeparateFinance_object_spread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},a=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),a.forEach(function(t){var a;a=r[t],t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a})}return e}function SeparateFinance_object_spread_props(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r.push.apply(r,a)}return r})(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}function SeparateFinance_sliced_to_array(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,a,n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);o=!0);}catch(e){s=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(s)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return SeparateFinance_array_like_to_array(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return SeparateFinance_array_like_to_array(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function CustomTable(e){var t=e.data,r=e.columns,a=e.caption,n=e.unit;return(0,i.jsx)(d.Z,{data:t,columns:r,caption:a,theadClassName:"h-60",type:"02",subCaption:n})}var SeparateFinance_createDataWithName=function(e,t){return e.map(function(e,r){var a=SeparateFinance_object_spread({},t);return Object.prototype.hasOwnProperty.call(a,"name")&&delete a.name,SeparateFinance_object_spread_props(SeparateFinance_object_spread({},e),{name:Object.values(a)[r]})})};function SeparateFinance_ConsolidatedFinancial(){var e=(0,E.b)(),t=e.isEn,r=e.isJp,a=(0,s.$G)("ir").t,c=(0,o.useMemo)(function(){return a("financials",{returnObjects:!0})},[a]),u=c.filters,l=c.table,d=(0,Q.A)({type:w.v.SEPARATE_QUARTER}),b=d.currentYear,m=d.currentQuarter,h=SeparateFinance_sliced_to_array((0,o.useState)({stateType:n.SEPARATE,periodType:y.$.QUARTER,stateYear:b,stateQuarter:m}),2),_=h[0],O=h[1],v=useConsolidatedFinancial({params:_}),S=v.cashFlow,g=v.financeStatement,j=v.incomeStatement,F=SeparateFinance_createDataWithName(g.transformedData,l.financeStatement),C=SeparateFinance_createDataWithName(S.transformedData,l.cashFlow),A=SeparateFinance_createDataWithName(j.transformedData,l.incomeStatement),P=useFinancialStatementsTable(g.stateYearAndQuarter,_.periodType),Y=useFinancialStatementsTable(S.stateYearAndQuarter,_.periodType),R=useFinancialStatementsTable(j.stateYearAndQuarter,_.periodType),converterYearToStateYear=function(e){var r=e.slice(0,4);return t&&(r=e.slice(-4)),Number(r)},converterMonthToStateQuarter=function(e){var a=e[6];return t&&(a=SeparateFinance_sliced_to_array(e,1)[0]),r&&(a=SeparateFinance_sliced_to_array(e,7)[6]),Number(a)},handleChangeSelectFilterYear=function(e){O(p._.objectUpdate(_,"stateYear",function(){return parseInt(e,10)}))},handleChangeSelectFilterMonth=function(e){O(SeparateFinance_object_spread({},_,{stateYear:converterYearToStateYear(e),stateQuarter:converterMonthToStateQuarter(e)}))},handleChangeSelectFilter=function(e,t){e===y.$.YEAR?handleChangeSelectFilterYear(t):handleChangeSelectFilterMonth(t)};return(0,o.useEffect)(function(){b&&m&&O(SeparateFinance_object_spread_props(SeparateFinance_object_spread({},_),{stateYear:Number(b.toString().slice(0,-1)),stateQuarter:m}))},[b,m]),(0,i.jsxs)("section",{className:"space-y-74",children:[(0,i.jsxs)("article",{children:[(0,i.jsxs)("div",{className:"flex",children:[(0,i.jsx)(f.Z,{type:"yearQuarterFilter",initValue:u.quarter,list:[u.quarter,u.annual],onChange:function(e){var t=e===u.annual?y.$.YEAR:y.$.QUARTER;O(p._.objectUpdate(_,"periodType",function(){return t}))}}),(0,i.jsx)(T.Z,{yearType:_.periodType===y.$.YEAR?w.v.SEPARATE_YEAR:w.v.SEPARATE_QUARTER,type:_.periodType,onChange:function(e){return handleChangeSelectFilter(_.periodType,e)}})]}),(0,i.jsx)(CustomTable,{data:F,columns:P,caption:l.financeStatement.name,unit:l.unit})]}),(0,i.jsx)("article",{children:(0,i.jsx)(CustomTable,{data:A,columns:R,caption:l.incomeStatement.name,unit:l.unit})}),(0,i.jsx)("article",{children:(0,i.jsx)(CustomTable,{data:C,columns:Y,caption:l.cashFlow.name,unit:l.unit})})]})}var N=r(97435),D="tabs.ir.consolidatedFinancial";function FinancialStatements(){var e=(0,s.$G)("common").t,t=(0,o.useMemo)(function(){return[{title:e("".concat(D,".consolidatedFinancial")),link:"consolidatedFinancial",component:ConsolidatedFinancial},{title:e("".concat(D,".separateFinance")),link:"separateFinance",component:SeparateFinance_ConsolidatedFinancial}]},[e]),r=t.map(function(e){return e.component,function(e,t){if(null==e)return{};var r,a,n=function(e,t){if(null==e)return{};var r,a,n={},i=Object.keys(e);for(a=0;a<i.length;a++)r=i[a],t.indexOf(r)>=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}(e,["component"])}),a=(0,u.U)({tabWithComponentList:t}).Component;return(0,i.jsx)(N.Z,{sideTab:(0,i.jsx)(c.Z,{tabs:r}),component:a,rightClassName:l.Z.sideLayoutWithFilterMarginTop})}}}]);