1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[21035],{21035:(e,o,l)=>{l.r(o),l.d(o,{ArticlesComponentLoop:()=>r,default:()=>s});var t=l(16145),n=l(29813),a=l(29193);let r=(0,n.memo)(({componentArray:e=[],componentsObject:o={},myRefs:l,icons:n,page:r,isHi:s,className:c,componentWrapperClassname:i="",...p})=>(0,t.jsx)("div",{className:(0,a.cn)("flex flex-col gap-6",c),children:e?.map((e,c)=>{let m=o[e.__typename];if(!m)return null;let u=null;try{if("function"==typeof m.component){let o=m.component(e,s);if(!o||"function"!=typeof o&&"object"!=typeof o)return console.error("Component factory returned invalid result:",o,"for",e?.__typename,e),null;u=o}else u=m.component}catch(o){return console.error("Error resolving component:",o,m,e),null}if(!u||null==u||"function"!=typeof u&&"object"!=typeof u)return console.error("Invalid component resolved:",u,"for",e?.__typename,e),null;e.page=r,e.appStatistics=p?.appStatistics||{},"ComponentCalculatorSimilarCalculators"===e.__typename&&p?.isRevampedCalculators!==void 0&&(e.isRevampedCalculators=p.isRevampedCalculators),p.isDarkColorMode&&(e.isDarkColorMode=p.isDarkColorMode);let f=m.getprops?.(e,n,s)||{},d="";m.className&&("string"==typeof m.className?d=m.className:r&&m.className[r]&&(d=m.className[r]));let y=e?.noHorizontalMargin??!1,C=e?.noVerticalMargin??!1;return(0,t.jsx)("div",{id:e?.component_id,className:(0,a.cn)(d,{"mx-0":y,"my-0":C,[i]:i}),children:(0,t.jsx)(u,{...f,myRefs:l,icons:n,...p,isHi:s})},c)})}));r.displayName="ArticlesComponentLoop";let s=r}}]);
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.