(function(c,e){function k(){try{Bangle.buzz(30)}catch(b){}}var a={};if("object"==typeof c&&(a=c,c=a.mode,!c))throw Error("Missing mode in setUI({...})");var m=!1;global.WIDGETS&&WIDGETS.back&&(m=!0,WIDGETS.back.remove(a.back));Bangle.btnWatches&&(Bangle.btnWatches.forEach(clearWatch),delete Bangle.btnWatches);Bangle.swipeHandler&&(Bangle.removeListener("swipe",Bangle.swipeHandler),delete Bangle.swipeHandler);Bangle.dragHandler&&(Bangle.removeListener("drag",Bangle.dragHandler), delete Bangle.dragHandler);Bangle.touchHandler&&(Bangle.removeListener("touch",Bangle.touchHandler),delete Bangle.touchHandler);delete Bangle.uiRedraw;delete Bangle.CLOCK;if(Bangle.uiRemove){let b=Bangle.uiRemove;delete Bangle.uiRemove;b()}g.reset();if(c){if("updown"==c){if(a.drag)throw Error("Custom drag handler not supported in mode updown!");var f=0;Bangle.dragHandler=b=>{f+=b.dy;for(b.b||(f=0);32{k();e()};Bangle.on("touch",Bangle.touchHandler);Bangle.btnWatches=[setWatch(function(){k();e()},BTN1,{repeat:1,edge:"rising"})]}else if("leftright"==c){if(a.drag)throw Error("Custom drag handler not supported in mode leftright!");var h=0;Bangle.dragHandler=b=>{h+=b.dx;for(b.b||(h=0);32{k();e()};Bangle.on("touch",Bangle.touchHandler);Bangle.btnWatches=[setWatch(function(){k(); e()},BTN1,{repeat:1,edge:"rising"})]}else if("clock"==c)Bangle.CLOCK=1,Bangle.btnWatches=[setWatch(Bangle.showLauncher,BTN1,{repeat:1,edge:"rising"})];else if("clockupdown"==c)Bangle.CLOCK=1,Bangle.touchHandler=(b,d)=>{120>d.x||(k(),e(88d.y&&48>d.x&&(d.handled=!0,E.stopEventPropagation(),a.back())};Bangle.prependListener("touch",n);WIDGETS=Object.assign({back:{area:"tl",width:24,draw:b=>g.reset().setColor("#f00").drawImage(atob("GBiBAAAYAAH/gAf/4A//8B//+D///D///H/P/n+H/n8P/n4f/vwAP/wAP34f/n8P/n+H/n/P/j///D///B//+A//8Af/4AH/gAAYAA=="), b.x,b.y),remove:function(b){var d=WIDGETS.back;"tl"!=d.area&&(b=!0);l&&clearWatch(l);Bangle.removeListener("touch",n);b||g.reset().clearRect({x:d.x,y:d.y,w:24,h:24});delete WIDGETS.back;b||Bangle.drawWidgets()}}},global.WIDGETS);m||Bangle.drawWidgets()}}}})