package Ġorg . goo . view ĊĊ Ċ import Ġjavafx . geometry . Pos Ċ import Ġjavafx . scene . Parent Ċ import Ġjavafx . scene . layout . Priority Ċ import Ġjavafx . scene . text . Text Alignment Ċ import Ġorg . goo . Color Properties Ċ import Ġt orn ad of x .* Ċ import Ġkotlin . system . exit Process Ċ Ċ /** Ċ Ġ* ĠMain ĠWindow Ċ Ġ*/ Ċ class ĠMainWindow Ġ: ĠView () Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġroot : ĠParent Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġv box Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ" Gu u Ġdebugger " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv grow Ġ= ĠPriority . ALWAYS ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠbackgroundColor Ġ+= ĠColor Properties . second Color ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠminWidth Ġ= ĠDimension ( 6 0 0 . 0 , ĠDimension . Linear Units . px ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠminHeight Ġ= ĠDimension ( 4 0 0 . 0 , ĠDimension . Linear Units . px ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpath : ĠString Ġ= Ġapp . parameters . unnamed . first () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġeditor : ĠEditor Ġ= Ġfind ( map Of ( Editor :: path Ġto Ġpath )) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( editor ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġh box ( alignment Ġ= ĠPos . CENTER ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlabel Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġ" Input Ġyour Ġcommands Ġbelow " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Fill Ġ= ĠColor Properties . font Color ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠminHeight Ġ= ĠDimension ( 2 0 . 0 , ĠDimension . Linear Units . px ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcli Window Ġ= Ġfind < CLI Window >( map Of ( CLI Window :: editor Ġto Ġeditor )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( cli Window ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġh box ( alignment Ġ= ĠPos . CENTER ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlabel Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġ" Console ĠOutput " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Fill Ġ= ĠColor Properties . font Color ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠminHeight Ġ= ĠDimension ( 2 0 . 0 , ĠDimension . Linear Units . px ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd < Console >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠInit Ġafter Ġcurrent Stage Ġinitialized ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġcurrent Stage ?. setOn Close Request Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexit Process ( 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }