{"version":3,"sources":["jsdelivr-header.js","/npm/three@0.137.0/examples/js/geometries/TextGeometry.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,CCNA,WAmBC,MAAM,UAAqB,MAAM,gBAEhC,WAAA,CAAa,EAAM,EAAa,CAAC,GAEhC,MAAM,EAAO,EAAW,KAExB,QAAc,IAAT,EAEJ,YAEM,CAEN,MAAM,EAAS,EAAK,eAAgB,EAAM,EAAW,MAErD,EAAW,WAA8B,IAAtB,EAAW,OAAuB,EAAW,OAAS,QAEtC,IAA9B,EAAW,iBAA+B,EAAW,eAAiB,SAC7C,IAAzB,EAAW,YAA0B,EAAW,UAAY,QAChC,IAA5B,EAAW,eAA6B,EAAW,cAAe,GACvE,MAAO,EAAQ,EAEhB,CAEA,KAAK,KAAO,cAEb,EAID,MAAM,aAAe,CAEpB,CAlDF","file":"/npm/three@0.137.0/examples/js/geometries/TextGeometry.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/three@0.137.0/examples/js/geometries/TextGeometry.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","( function () {\n\n\t/**\n * Text = 3D Text\n *\n * parameters = {\n *  font: <THREE.Font>, // font\n *\n *  size: <float>, // size of the text\n *  height: <float>, // thickness to extrude text\n *  curveSegments: <int>, // number of points on the curves\n *\n *  bevelEnabled: <bool>, // turn on bevel\n *  bevelThickness: <float>, // how deep into text bevel goes\n *  bevelSize: <float>, // how far from text outline (including bevelOffset) is bevel\n *  bevelOffset: <float> // how far from text outline does bevel start\n * }\n */\n\n\tclass TextGeometry extends THREE.ExtrudeGeometry {\n\n\t\tconstructor( text, parameters = {} ) {\n\n\t\t\tconst font = parameters.font;\n\n\t\t\tif ( font === undefined ) {\n\n\t\t\t\tsuper(); // generate default extrude geometry\n\n\t\t\t} else {\n\n\t\t\t\tconst shapes = font.generateShapes( text, parameters.size ); // translate parameters to THREE.ExtrudeGeometry API\n\n\t\t\t\tparameters.depth = parameters.height !== undefined ? parameters.height : 50; // defaults\n\n\t\t\t\tif ( parameters.bevelThickness === undefined ) parameters.bevelThickness = 10;\n\t\t\t\tif ( parameters.bevelSize === undefined ) parameters.bevelSize = 8;\n\t\t\t\tif ( parameters.bevelEnabled === undefined ) parameters.bevelEnabled = false;\n\t\t\t\tsuper( shapes, parameters );\n\n\t\t\t}\n\n\t\t\tthis.type = 'TextGeometry';\n\n\t\t}\n\n\t}\n\n\tTHREE.TextGeometry = TextGeometry;\n\n} )();\n"]}