QRUFNFPP3EDJDYTAJGUTY6CVIGNKNTSF53YN22RRVMHXDO6MUJOQC T7QIIGQ6YYTTYCVHVEAZSUQ3O4LYBHGPFL4K6D5TA4BA7PND4EJQC UZHSWA3DU3BPK6AGNIVZUEGPRTHIBA7SSX4DRUN3K4D42KNNN4YQC JXI7KJSL2I2LKATCLXSKHEHYXPLWTTJG6O7BVAX2SUQPLG2EFROAC RTV7W3GU7DU7ZJM7KVYUZYSZCH6PZIMWUHYSMP2LL57O5376ERZAC D2TYFYG2SQ5FH2ET3WXJ3HFJARQLN5WCMAYZVDTB4DLFRAP3YTSQC PJ5PQAQEEWQDDEPKP3RURCFDX7SSUIH4GZJCDZ6E6UU6G55KB7KAC OTIBCAUJ3KDQJLVDN3A536DLZGNRYMGJLORZVR3WLCGXGO6UGO6AC QMSYY47GBRMJ3FALK2WXLIYZVQ24ZLQXVMEJLQGSU4WSC66D4AZQC YF2ATH2QIIIMWNOH6IDNADNLUW3XUIYAMEUSTVM4EWMK2YWQ2OBAC 2CTN2IEF4ZCVZQORAEBXAUDANF6NYZA24GQ5PXK2WUDWYU5UV25QC LRDM35CEK3OHXOTB7TEFJRL7P6PQWO5ZG3F2BVA7DIDFHBPJQ7KAC 36Z442IVPXHZ7D2QI26YLN3TDDEMDRQ2GKBYQAD6NUHQZVCCY4VAC JOPVPUSAMMU6RFVDQR4NJC4GNNUFB7GPKVH7OS5FKCYS5QZ53VLQC AVTNUQYRBW7IX2YQ3KDLVQ23RGW3BAKTAE7P73ASBYNKOHMQMH5AC CYGNFOA5CP46F5A4JHWLLE2Y7IYTYUQ52XRYWTECTCUMT7PPL2NAC C3GUE45IQNZNGKQVSINNGVVFEBWVWDT6Z4WVOEV5SQLGFUNPZXUQC TXDMRA5JEAML2GF5QY4ATU22G3NI7DQWPGO4U5OZNP7NGK4JT6WQC APX2PY6GAMJSUH7SFSMBFOQJBSAWLLOCKH4L4ZQP2VLHNEXJPREAC G2SVT3ROXEAPJRZA4TFVBAPOXV5RIBIYPQRL3VHLKTWPGXUTZFEQC Y5XAFGMWTCVHNO4XQAHN7J2SAMNALDM7TCDGJ56HFRQCTHQ4SQ6AC M7UODV5HDRZKAS3BKGLNU5Z5HM4KZDM4QIB2S3E6S7NAWGJY3MJAC JCXL74WVQ23V53EOCKA2NXQIYA5NNOXGN5WYC7ZW42EI2I6D5IJAC JNJ4R56X3HVU4IGKZZ2IV73PALEXSYOIOAIVXZTV43BG7PEY6AOQC 3QNOKBFMKBGXBVJIRHR2444JRRMBTABHE4674NR3DT67RRM2X6GAC N4T2HHMVHHQZHWWAWIRZUC5OP2RKQNJEYD7B6GIOLIIWGPQI2FJAC if array.find(Supported_versions, Version) == nil thenMode = 'error'Error_message = ("This app doesn't support version %s; please use version %s. Press any key to try it with this version anyway."):format(Version, Supported_versions[1])print(Error_message)-- continue initializing everything; hopefully we won't have errors during initialization
endend-- Stash current state of App for testsApp_for_tests = {}for k,v in pairs(App) doApp_for_tests[k] = vend-- there's one nested tableApp_for_tests.screen = {}for k,v in pairs(App.screen) doApp_for_tests.screen[k] = vend-- Mutate App for the real app-- disable test methodsApp.screen.init = nilApp.filesystem = nilApp.time = nilApp.run_after_textinput = nilApp.run_after_keychord = nilApp.keypress = nilApp.keyrelease = nilApp.run_after_mouse_click = nilApp.run_after_mouse_press = nilApp.run_after_mouse_release = nilApp.fake_keys_pressed = nilApp.fake_key_press = nilApp.fake_key_release = nilApp.fake_mouse_state = nilApp.fake_mouse_press = nilApp.fake_mouse_release = nil
App.screen.resize = love.window.setModeApp.screen.size = love.window.getModeApp.screen.move = love.window.setPositionApp.screen.position = love.window.getPositionApp.screen.print = love.graphics.print