{"version":3,"file":"shared-lib.IG2TA-91.mjs","names":["variationAxes","fonts","css","className","useMemo"],"sources":["https:/framerusercontent.com/modules/0JGG34rJJkvWEymiYJL3/8R18sjnwzMaRaNHeXlAq/Z0N_PxgjB.js","https:/framerusercontent.com/modules/R26jVCBmfCuK9QWWGblh/6JwdSmo5klWOKexz0or5/TextIndenter.js","https:/framerusercontent.com/modules/QGI64pK1vaHWRP5ZtvSR/Ds3dbxZtmL17ULf0KraK/EfA0jHiak.js","https:/framerusercontent.com/modules/tInF9bM8KcRfYfuAyDnc/6UHoZHnrLJWSZtsrQfyb/siteMetadata.js"],"sourcesContent":["// Generated by Framer (62e4d63)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Aspekta Variable\"]);const variationAxes=[{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Aspekta Variable\",source:\"custom\",uiFamilyName:\"Aspekta Variable\",url:\"https://framerusercontent.com/assets/NKtnPibSyeIgAXfSDf1Bj5jHPw.woff2\",variationAxes}]}];export const css=['.framer-vUDkw .framer-styles-preset-1nn4lmn:not(.rich-text-wrapper), .framer-vUDkw .framer-styles-preset-1nn4lmn.rich-text-wrapper p { --framer-font-family: \"Aspekta Variable\", \"Aspekta Variable Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #0a0a09; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-vUDkw\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Text component with first-line indent functionality and overflow protection\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function TextIndenter(props){const{text,indentSpaces,indentPx,indentColumns,columnWidth,indentPercent,font,textColor}=props;const processedText=useMemo(()=>{// Handle empty or whitespace-only text\nif(!text||text.trim().length===0){return text||\"\";}// Apply indent\nconst spaces=\" \".repeat(Math.max(0,Math.min(indentSpaces,50)));return spaces+text;},[text,indentSpaces]);const isFixedWidth=props?.style&&props.style.width===\"100%\";// Calculate responsive indent\nlet textIndentValue=undefined;if(indentColumns&&columnWidth){textIndentValue=`calc(${indentColumns} * ${columnWidth}vw)`;}else if(indentPercent){textIndentValue=`${indentPercent}%`;}else if(indentPx){textIndentValue=`${indentPx}px`;}return /*#__PURE__*/_jsx(\"div\",{style:{...props.style,position:\"relative\",...isFixedWidth?{...props?.style}:{minWidth:\"max-content\"}},children:/*#__PURE__*/_jsx(\"div\",{style:{...font,color:textColor,whiteSpace:\"pre-wrap\",wordBreak:\"break-word\",overflowWrap:\"break-word\",...isFixedWidth?{}:{width:\"max-content\"},textIndent:textIndentValue},children:processedText||\"Enter your text here...\"})});}addPropertyControls(TextIndenter,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"This is a sample paragraph that will have its first line indented. The indent will only apply to the very beginning of this text, creating a traditional paragraph formatting style.\",displayTextArea:true},indentSpaces:{type:ControlType.Number,title:\"Indent Spaces\",defaultValue:4,min:0,max:50,step:1,displayStepper:true},indentPx:{type:ControlType.Number,title:\"Indent (px)\",defaultValue:0,min:0,max:200,step:1,displayStepper:true},indentColumns:{type:ControlType.Number,title:\"Indent Columns\",defaultValue:0,min:0,max:12,step:1,displayStepper:true},columnWidth:{type:ControlType.Number,title:\"Column Width (vw)\",defaultValue:0,min:0,max:20,step:.1,displayStepper:true},indentPercent:{type:ControlType.Number,title:\"Indent (%)\",defaultValue:0,min:0,max:50,step:1,displayStepper:true},font:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextIndenter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextIndenter.map","// Generated by Framer (62e4d63)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Aspekta Variable\",\"CUSTOM;Aspekta VariableVF=IndnaHQiIDQwMA==\",\"CUSTOM;Aspekta VariableVF=IndnaHQiIDQwMA==\",\"CUSTOM;Aspekta VariableVF=IndnaHQiIDQwMA==\"]);const variationAxes=[{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Aspekta Variable\",source:\"custom\",uiFamilyName:\"Aspekta Variable\",url:\"https://framerusercontent.com/assets/NKtnPibSyeIgAXfSDf1Bj5jHPw.woff2\",variationAxes}]}];export const css=['.framer-FlLcY .framer-styles-preset-1bnx27o:not(.rich-text-wrapper), .framer-FlLcY .framer-styles-preset-1bnx27o.rich-text-wrapper h1 { --framer-font-family: \"Aspekta Variable\", \"Aspekta Variable Placeholder\", sans-serif; --framer-font-family-bold: \"Aspekta Variable\", \"Aspekta Variable Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Aspekta Variable\", \"Aspekta Variable Placeholder\", sans-serif; --framer-font-family-italic: \"Aspekta Variable\", \"Aspekta Variable Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 5); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 400; --framer-font-variation-axes-bold: \"wght\" 400; --framer-font-variation-axes-bold-italic: \"wght\" 400; --framer-font-variation-axes-italic: \"wght\" 400; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: #0a0a09; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1439px) and (min-width: 1200px) { .framer-FlLcY .framer-styles-preset-1bnx27o:not(.rich-text-wrapper), .framer-FlLcY .framer-styles-preset-1bnx27o.rich-text-wrapper h1 { --framer-font-family: \"Aspekta Variable\", \"Aspekta Variable Placeholder\", sans-serif; --framer-font-family-bold: \"Aspekta Variable\", \"Aspekta Variable Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Aspekta Variable\", \"Aspekta Variable Placeholder\", sans-serif; --framer-font-family-italic: \"Aspekta Variable\", \"Aspekta Variable Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 4); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 400; --framer-font-variation-axes-bold: \"wght\" 400; --framer-font-variation-axes-bold-italic: \"wght\" 400; --framer-font-variation-axes-italic: \"wght\" 400; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: #0a0a09; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1199px) and (min-width: 810px) { .framer-FlLcY .framer-styles-preset-1bnx27o:not(.rich-text-wrapper), .framer-FlLcY .framer-styles-preset-1bnx27o.rich-text-wrapper h1 { --framer-font-family: \"Aspekta Variable\", \"Aspekta Variable Placeholder\", sans-serif; --framer-font-family-bold: \"Aspekta Variable\", \"Aspekta Variable Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Aspekta Variable\", \"Aspekta Variable Placeholder\", sans-serif; --framer-font-family-italic: \"Aspekta Variable\", \"Aspekta Variable Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 3.2); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 400; --framer-font-variation-axes-bold: \"wght\" 400; --framer-font-variation-axes-bold-italic: \"wght\" 400; --framer-font-variation-axes-italic: \"wght\" 400; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: #0a0a09; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-FlLcY .framer-styles-preset-1bnx27o:not(.rich-text-wrapper), .framer-FlLcY .framer-styles-preset-1bnx27o.rich-text-wrapper h1 { --framer-font-family: \"Aspekta Variable\", \"Aspekta Variable Placeholder\", sans-serif; --framer-font-family-bold: \"Aspekta Variable\", \"Aspekta Variable Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Aspekta Variable\", \"Aspekta Variable Placeholder\", sans-serif; --framer-font-family-italic: \"Aspekta Variable\", \"Aspekta Variable Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 2.4); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 400; --framer-font-variation-axes-bold: \"wght\" 400; --framer-font-variation-axes-bold-italic: \"wght\" 400; --framer-font-variation-axes-italic: \"wght\" 400; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: #0a0a09; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-FlLcY\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e4d63)\nexport default function metadata(params,activeLocale){return{description:\"Designer and photographer from Prague blending UI, brand identity, and photography into consistent, thoughtful visuals.\",favicon:\"https://framerusercontent.com/assets/zBwUnqAFD76zoftkUaLaKswSflE.png\",robots:\"max-image-preview:large\",title:\"Jiri Silha – Designer & Photographer from Prague\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}