1define("SabyGCTWidgets/Widgets/Field",["require","exports","react/jsx-runtime","react","Controls-DataEnv/context","SabyGCTWidgets/Widgets/FieldContext","i18n!SabyGCTWidgets","css!SabyGCTWidgets/Widgets/Field/styles","css!SabyGCTWidgets/common","css!Tailwind/tailwind","css!SabyGCTWidgets/tailwind"],(function(e,t,i,s,l,n,a){"use strict";function o(e){const{clampLines:i=t.DEFAULT_LINE_CLAMP,enableClamp:s}=e,n=((((0,l.useSlice)("widgetsConfig")||{}).state||{}).field||{}).maxLines;return{clampLines:i>n?n:i,enableClamp:!(!n&&!s),maxLines:n}}function d(e,t){if(e)return a(e);else if(t&&t.length)return`[${t.join(".")}]`;else return a("ÐведиÑе ÑекÑÑ")}Object.defineProperty(t,"__esModule",{value:!0}),t.getFieldPlaceholder=t.useMaxLineRestricted=t.DEFAULT_LINE_CLAMP=t.FONT_STYLE_CLASS=void 0,t.FONT_STYLE_CLASS="text-style",t.DEFAULT_LINE_CLAMP=2;t.useMaxLineRestricted=o,t.getFieldPlaceholder=d;const c=(0,s.forwardRef)(((e,a)=>{var c,r;const{className:u,fontWeight:f,field:g,fieldName:m,isDesign:C,sliceId:w,singleLine:L,textValue:x,defaultTextName:S,dataObjectValue:v,enableStyleClass:b=!0}=e,p=(0,l.useSlice)(w),T=null===(c=(0,l.useConnectedValue)(v||[]))||void 0===c?void 0:c.value,_=null===(r=(0,l.useConnectedValue)(S))||void 0===r?void 0:r.value,y=(0,s.useRef)(!0);let F=x||_;if(w&&g)F=null==p?void 0:p.get(g);if(v&&v.length)F=T;if(!F&&C)F=d(m,v);
1const[N,h]=(0,s.useState)(F),E=e=>{if(!y.current&&void 0!==e)h(e);else y.current=!1};(0,s.useEffect)((()=>{E(x)}),[x]),(0,s.useEffect)((()=>{E(F)}),[F]);const{className:W,singleLine:j}=(0,s.useContext)(n.FieldContext),{clampLines:A,enableClamp:M}=o(e),G=(void 0!==j?j:L)||M&&1===A,P=(0,s.useMemo)((()=>M?{"--sg-fieldEditor-line-clamp":A}:void 0),[M,A]),D=(0,s.useMemo)((()=>{const e=["controls-margin_top-3xs","controls-margin_bottom-3xs","tw-relative"];if(G)e.push("tw-truncate");else e.push("gct-line-clamp_custom","controls-text-multiline","gct-white-space_pre-wrap","gct-wordbreak","tw-break-words","ws-line-clamp");return e.join(" ")}),[G]),O=(0,s.useMemo)((()=>[u,`controls-fontweight-${f}`,"tw-min-h-0","tw-flex-wrap","tw-w-full","SabyGCTWidgets-tw-align-baseline","tw-inline-flex",b?t.FONT_STYLE_CLASS:void 0,b?"controls-fontsize-m":void 0,W].filter(Boolean).join(" ")),[u,f,b,W]);return(0,i.jsx)("div",{ref:a,className:O,style:P,"data-qa":"sgw-Field",children:(0,i.jsx)("div",{className:"tw-w-full",children:(0,i.jsxs)("div",{className:D,title:N,children:[N,(0,i.jsx)("br",{})]})})})}));c.displayName="SabyGCTWidgets/Widgets/Field",t.default=c}));
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.