1(this["webpackJsonpisobar-sino-website-v2"]=this["webpackJsonpisobar-sino-website-v2"]||[]).push([[14],{1078:function(e,t,n){"use strict";var a=n(407);n.d(t,"a",(function(){return a.a}))},1094:function(e,t,n){"use strict";t.a={convertToReadableYearInChinese:function(e,t){if("tc"===t||"sc"===t){var n=(e+"").replace(/s/g,"");return(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=n.replace(/1/g,"\u4e00")).replace(/2/g,"\u4e8c")).replace(/3/g,"\u4e09")).replace(/4/g,"\u56db")).replace(/5/g,"\u4e94")).replace(/6/g,"\u516d")).replace(/7/g,"\u4e03")).replace(/8/g,"\u516b")).replace(/9/g,"\u4e5d")).replace(/0/g,"\u96f6")).replace(/-/g,"\u81f3"))+"\u5e74"}return null}}},1174:function(e,t){},1225:function(e,t){},1226:function(e,t){},1378:function(e,t){},1380:function(e,t){},1424:function(e,t){},1426:function(e,t){},1452:function(e,t){},1454:function(e,t){},1455:function(e,t){},1460:function(e,t){},1462:function(e,t){},1465:function(e,t){},1468:function(e,t){},1488:function(e,t){},1504:function(e,t){},1507:function(e,t){},1596:function(e,t,n){"use strict";n.r(t);var a=n(20),r=n(77),o=n(19),i=n(0),l=n.n(i),c=n(123),s=n(10),m=n(22),u=n.n(m),p=n(33),d=n(8),f=n(193),b=n(1078),g=n(29),y=n(27),h=n(35),v=n(1075),E=n(164),S=n(1227),x=function(){return{fetchFinancialSummaryExcelFileForTable:Object(i.useCallback)((function(e,t){var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="blob",n.onload=function(){var e=new FileReader,a=!!e.readAsBinaryString;e.onload=function(e){var n=e.target.result,o=S.read(n,{type:a?"binary":"array",cellStyles:!0}),i=o.SheetNames[0],l=o.Sheets[i],c=S.utils.decode_range(l["!ref"]),s=c.e.r-c.s.r+1,m=c.e.c-c.s.c+1;function u(e,t){var n=l[S.utils.encode_cell({c:t,r:e})];return n&&n.w&&n.w.trim()?n:null}function p(e){return e?{color:e.s&&e.s.font&&e.s.font.color&&e.s.font.color.rgb||!1,bold:e.s&&e.s.font&&e.s.font.bold||!1,italic:e.s&&e.s.font&&e.s.font.italic||!1,alignmentHorizontal:("n"===e.t?"right":e.s&&e.s.alignment&&e.s.alignment.horizontal)||!1,borderBottomThin:e.s&&e.s.border&&e.s.border.bottom&&"thin"===e.s.border.bottom.style||!1,borderBottomMedium:e.s&&e.s.border&&e.s.border.bottom&&"medium"===e.s.border.bottom.style||!1}:null}for(var d=[],f=[],b=null,g=0,y=0;y<s;y++){var h=u(y,0),v=u(y,1),E=u(y,2),x=u(y,3),w=h&&!v&&!E&&!x;if(!h&&!v&&!E&&!x)(g+=1)>=2?f.length>0&&(d.push({title:b,data:Object(r.a)(f)}),f=[]):f.push(null);else{if(w)b=h.w.trim();else{for(var T=[],k=0;k<m;k++){var _=u(y,k);_?T.push({content:_.w.trim(),style:p(_)}):0===k&&T.push({content:"",style:null})}f.push(T)}g=0}}t(d)},a?e.readAsBinaryString(n.response):e.readAsArrayBuffer(n.response)},n.send()}),[])}},w=n(1094),T=u()((function(e){return{chartListContainer:{"& > *:not(:first-child)":Object(o.a)({marginTop:e.spacing(12.5)},e.breakpoints.down("xs"),{marginTop:e.spacing(5)})},financialSummaryTableContainer:{width:"100%",overflow:"auto"},financialSummaryTable:Object(o.a)({borderRadius:e.shape.borderRadius,backgroundColor:e.palette.common.grey,"& td":{position:"relative",padding:e.spacing(.25,2.5),verticalAlign:"bottom","&:not(:first-child) *":{padding:e.spacing(0,1)}},"& tr > td:nth-child(even)":{backgroundColor:e.palette.common.tableEvenColor}},e.breakpoints.down("xs"),{"& td:first-child":{minWidth:186}}),tableEmptyColumn:{paddingTop:"12px !important",paddingBottom:"12px !important"}}})),k=function(e){var t=e.tableData,n=t.title,a=t.data,o=T(),i=Object(g.b)().language,c=function(e){var t={};return e&&(e.bold&&(t.fontWeight="bold"),e.italic&&(t.fontStyle="italic"),e.alignmentHorizontal&&(t.textAlign=e.alignmentHorizontal),e.borderBottomThin&&(t.borderBottom="1px solid #4e4e4e"),e.borderBottomMedium&&(t.borderBottom="2px solid #4e4e4e")),t};return l.a.createElement(d.a,null,l.a.createElement(p.a,{variant:"h3",color:"primary",children:n}),l.a.createElement(d.a,{mt:2,className:o.financialSummaryTableContainer},l.a.createElement("table",{className:o.financialSummaryTable},l.a.createElement("tbody",null,a.map((function(e,t){return l.a.createElement("tr",{key:t},e?l.a.createElement(l.a.Fragment,null,e.map((function(e,t){return l.a.createElement("td",{key:t},l.a.createElement(p.a,{variant:"body2",style:c(e.style),"aria-label":(n=e.content,n&&4===(n+"").length?w.a.convertToReadableYearInChinese(n,i):null)},e.content));var n}))):l.a.createElement(l.a.Fragment,null,Array.from(Array(Math.max.apply(Math,Object(r.a)(a.filter((function(e){return!!e})).map((function(e){return e.length})))))).map((function(e,t){return l.a.createElement("td",{key:t,className:o.tableEmptyColumn})}))))}
1))))))};t.default=Object(E.h)((function(e){var t=e.company,n=T(),r=Object(g.b)().localizedStrings,o=x().fetchFinancialSummaryExcelFileForTable,m=l.a.useState(null),u=Object(a.a)(m,2),E=u[0],S=u[1],w=l.a.useState(!0),_=Object(a.a)(w,2),j=_[0],C=_[1];Object(h.a)(),Object(i.useEffect)((function(){var e=t.getFinancialSummaryTablesExcelFile();e?o(e.url,(function(e){S(e),C(!1)})):C(!1)}),[t,o]);var O=t.getSubpageSeo("5-year-financial-summary");return l.a.createElement(c.a,{fixed:!0,className:Object(s.a)("page-company-5-year-financial-summary",n.root)},l.a.createElement(v.a,{title:""!==O.title?O.title:r.investor_relations.five_year_financial_summary,description:""!==O.description?O.description:null,keywords:""!==O.keywords?O.keywords:null,topLevelTitle:r.menu.investor_relations}),l.a.createElement(d.a,{mt:{xs:5,sm:7.5},mb:{xs:7.5,sm:12.5}},l.a.createElement(y.b,null,l.a.createElement(p.a,{variant:"h1",color:"primary",children:r.investor_relations.five_year_financial_summary,className:"uppercase"})),l.a.createElement(y.d,null,l.a.createElement(p.a,{variant:"h2",color:"primary",children:r.investor_relations.five_year_financial_summary,className:"uppercase"})),l.a.createElement(d.a,{mt:{xs:5,sm:7.5},mb:{xs:7.5,sm:12.5},className:n.chartListContainer},j&&l.a.createElement(f.a,null),E&&E.map((function(e){return l.a.createElement(k,{key:e.title,tableData:e})})))),t.isSinoLandCompanyLimited()?l.a.createElement(d.a,{component:"section",my:{xs:7.5,sm:12.5}},l.a.createElement(b.a,{toPage:"company/presentation",pageLink:"/investor-relations/".concat(t.getSlug(),"/presentation")})):l.a.createElement(d.a,{component:"section",my:{xs:7.5,sm:12.5}},l.a.createElement(b.a,{toPage:"company/corporate-governance",pageLink:"/investor-relations/".concat(t.getSlug(),"/corporate-governance")})))}))}}]);
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.