A way to make preset up and down buttons? (SOLVED)
-
@ulrik That parameter determines if it stays within the folder when loading the next/previous preset.
-
@d-healey ha! beat you to it.
-
@SteveRiggs That snippet won't even load for me, HISE crashes instantly.
-
@Lindon said in A way to make preset up and down buttons?:
@d-healey ha! beat you to it.
I'm glad it makes you so happy :)
-
@SteveRiggs <-- your snippet is crashing HISE so something else is broken bad in there.
-- oh look Dave beat me to it <rats>
-
@d-healey yeah I'm a trivial person really....
Sorry ---getting us off topic....its been a long day...
-
My guess is that saveInPreset is not false for the button so that loading a user preset triggers the callback again and you get an endless loop.
-
@Lindon sorry, I was to fast and stupid...🤭
-
@d-healey thank you, I think I should stay out of this kind of discussions...🤭
-
@Christoph-Hart That's got it! Good guess. It seems to be working now. Cheers dude!
@d-healey @Lindon @ulrik Thanks yet again for all your help. Got there in the end :)
I'll put the new working example snippet here incase anyone else needs it in future....
HiseSnippet 1204.3ocsW0sbZbCEVqsUSXSnoYl9.ngqfotNK9+TGOACF2xDaLiAm16xH1U.Z7hDiVs1lIimI8MouF8tdWuMOJ8Mn8ncWfEaL1CS8dERmezmNmi9NGZnjtrf.oBYko0vALj0KwMGJz8pzixEnZGhr9AbCE6RRc10ZB7q.llb9.BU3QNTdkfTNTqkh.RqpMagJOb.MHf4grrV9mMNvJyJnnu+48ko9TgKaxVHzGkbW1w79b8jcaT5Cbe+indrV79ozdyR0bkhJReYH.1kwNnAT2KncY0oF0VBir9lpdbsT0TS0r.j0JkkdCa1C.Yr9ejGva6yLKJhZBNJd6ij9dFDa1EUoG22qwnfR.B7RiIgnkiCQeO9DtGe79SBUeWj.xDKRGOrVZdvqXZ3473gmUJ3sRL7dMtoqhOPOQhAau.WSnYpNTHEjFVw5hV5OWFWQBZHzq0mdA6HErXrE421wYUxVNNE1KqcV6QJ1koqH6OPJfE4yYpPJqE4JrVfYegVI8qP88aC4o7RQh3DAE1y1lK74BFoSnvUykBxs0Iu6HmuJ4RpeHqf8msIluphtfkq4KodFSNOfohKMy2g5Gv.meC3+6Amlx44fyDwyEmSqyiBmFS3xvfYhUSP8Mugz7WN8WIUN+rypVuEowYUaVsEo9AmTkTqN4.xwGTt5w1vif.MbLJxwz1L+hj8Iy9ZFKN2ru.ePHaW7gfOuCIexMv35PkBzYB9MO7xWfr+9jb4JDeegu4CFSHOeNMjyxsJIWMAWa.nwNFDKVDm7f.LoXX1tLJNbeUBoCRE1KcYpTyNUj2DmxXeiM41h5zYlxRbkOSMSwF9N07LLuHrealJUVJRQ3g+zLK36mYIMwmabDIkhRgIib5.l393aPIgQCySBp.U0Q7NeaBuSSetGSg3.8xyvQwPTDfS3x+x91+86QmW6PplNxMfGgSY.So4lKf0gvaEWVLcVF7grfKzxAvEablCtyO3gd8jlGGTZ3jEaUBkxOuPmvoG6mif2pZtnaKNDvLd6U3AQESkUxqfJqzdcyTd8KsJcE2S2a7F+0uWpGi2s2jVae85RI203K1qvMlxys6Np61KwaVbamc17sas8tHtl0Okf02cms2Ymh6tQJAqGK4sfAEKVbKTTn05OveNK7hJmIA2jdIKtSctehnUgrUGKJpAi5dDZJmCtytlxsj9920czKkJ.Zlt0SIrdnAsg8irYir12fRmFd1zoyXuGk.xfSXaSE5KwmNgNcnGxE2JzidWo.HBTSDGwM88drGdRKozGt5+0CGGe3YSN7HRtny943XBuTG8WGl9neWICGHxxFeLi5QbbfWr2cb.XnDoWnOUO8jJlwyRD.jLSMRfosuHfqGld7smjwWdrv803FbsauYi2klAdAhkmZ7lLLXVb0NcXt5IfcE7Q+1S+jenyjgFhpSnZEGpPvv6ql.WfKCPhP.sSg8rVxPYGu1wr1DYZxDdQK9W3KQXQyZqDgEGID0m5pjexMln2Lt4yi1AvjHZp6L3SLqIiY3wXm0bP8gof+jqqIT7i.1msMqu.1rwBXylKfMas.1r8BXyNKfM6NWaL+AjCB0x9wOSfMZTMtcfUUAEpxhpHQ+Gc+O3bC
-
-
@ulrik honestly mate no one can be quite as stupid as me at times....keeep.contibuting please.
-
@Lindon I will :)
-
Sorry guys. One more tiny question on this...
It's working now, but I'm trying to have the buttons set to 'isMomentary' so that the animation only happens for a second when the button is clicked.
When it's set like that though, it skips 2 presets at a time. Any idea why this happens?
Snippet here:
HiseSnippet 1220.3ocsW0saZbDEdVaOsFRnoQJO.i3JP00A7+oNVACF2hhMF4Emz6hF1c.F4kYPyNqsQQQJ8MoOA8YnOB4t9Zz2f1yr6B6hMFagjWeimyey24m4bNzRIcX99RExJS6QCYHqmisGIz8q0mxEnFGgr9IbKE6JRS1MZB7e9LM4hgDpvkbj7ZAoZfVKE9j10saipNZH02m4hrrV9WMFvJyJnvu+8cUodTgCKgDB8AI2gcBe.WmPsUk2y87Nl5xZyGjR5spzvQJpI8jA.XWFWBMj5bIsGqI0H1RXj02U2kqkJaMUy7QVqTU5NxtO.xH4+.2m2wiYNTFYCFJh7wROWChMTQ05y8baMNn3i.qzJIDsbTH5U3S4t7IzSBU+XHCRhFoiGVKMO3UNM7J83gmUJ3sRD7dI11QwGpS3Xv1yvMDZlpKERAogUjrnkVdEbMIHgPu9.5kriUvgIZTXmRkVircoRE2OWVyeu90SUPDUDjK6XKzioqIGLTJfCExajrpVju359F5BsR5Ui540ARfEjhX1wLhtAtviKXjtABGMWJH2VpBNiM+ZjqndArh4x94bYIlu5hdftq6IotFktvmohfYgtTOel4B9x9wNgozlKC7ebNhQ543Hwre.GYZodjNxXbNWmw92N6ijZWb940a1lz57510aSZd3o0IMZRNjbxgUqeRtrviHeMbUJxIzNLuxjCHy1YiXm+9bi2KjcJ+vNAuKoPreXLefRARk3ElGuEJRN3.R97Eica3a9HxD8KjWC417qQx2Pv0gnznHChIKjYdPLlDomsUCiG2WkQ5fUw8SWUK0ryDEJl8yYyj8KYI2lU2tyjWro7XpYx1z4TMOEKHBFzgoFmsFKHzBY5dT36uGU5VnNQQjTBJElzxYCYh6qyEJNLZ5gEiJPTcXGreHtClsG2koPbnQ02iCignP.GOU3qu5u9m2gtnwQTMcrY.KB2xPlRyMNf0Qv6FGVTiwL3iX9WpkCAGaRlC74G7RuIYLzgUFkbX6JnT14Y53oCQ14X3cqlK50lCALi0dAdXX8TUk7Zn3JsU2JkU+Z6JWyc08mP3u+iJ8Y7d8SFR9sapD6qQN1Kvslxxc5MdN4ywaUdmR6t0a1dm8PbMaPJFar2t6r6tk2ayTL1Hhya.EJWt71nvPq0ehCeMm2jfsoWwh5Rl+WHZU.asIrBGUotGllxY+6P0TtEuAwcMG8JoBflYt+TLaFXPavfPc1DdVhRmFVc5zYj0CS.Yvw8dSE5qvmNgNcnGxE2JzidaEeHBzPDEwip+49mJG.WNUA1xZoGKZhGokFMpmVzfiPStXzD1ILDLqhi5JlBKeaTZr71JlFkvNVXN7vFVS6Nqc.K+HcC7n5o2HxrFXLCnEzTqdXVuP3y0iRul3SxZROV39RbKt1o+rw6Ry.uPammZ7FuzYNb8tcYN5DvtB93e+oeCSz4x.SarSoZEGpNvvqOanSgCCPhP.CbAZPUlQ0vykLmMQFalvM7v+AewLKaNaEyr7XlnATGk7SNQiALq0tZHE.Shvs6yfO0blLo+OFWZ8RnAv11exwwDJ9Y.6yVmMV.c1bAzYqEPmsW.c1YAzY2EPm8lqNlenygAZ4fnmI.gV0iFVXUWPgprvJRz+CLMt6mI
-
...damn, ok... it looks like 2 questions...
I just added it into an actual project and it also opens the preset browser as well when you click the prev or next buttons. Is there a way to stop this?
I use this code to show/hide the preset browser...
// Pop Up Preset Browser MAIN const var PresetsButton2 = Content.getComponent("PresetsButton"); inline function onPresetsButton2Control(component, value) { if (value) { PresetBrowser.showControl(true); } else { PresetBrowser.showControl(false); } }; Content.getComponent("PresetsButton2").setControlCallback(onPresetsButton2Control); const var PresetBrowser = Content.getComponent("PresetBrowser");
-
@SteveRiggs if the button is set to momentary, it will send value 1 when mouse is down and then value 0 when released so you will get 2 values after each other.
if you useif(value == 1)
it will only trigger on mouse down.
like this:inline function onNextBtnControl(component, value) { if(value == 1) Engine.loadNextUserPreset(false); };
it will only trigger when mouse is down (1) and skip mouse up value (0)
-
@ulrik Genius sir! That makes sense now. Works perfectly. Thank you
-
@ulrik It's still baffling me a bit why the preset browser opens though when the prev or next buttons are pressed. Very weird!!
-
@SteveRiggs Post a snippet including your code that hides/shows the preset browser.
-
@d-healey Cheers dude...
Heres the code for the show hide preset browser part:
// Pop Up Preset Browser MAIN const var PresetsButton2 = Content.getComponent("PresetsButton2"); inline function onPresetsButton2Control(component, value) { if (value) { PresetBrowser.showControl(true); } else { PresetBrowser.showControl(false); } }; Content.getComponent("PresetsButton2").setControlCallback(onPresetsButton2Control); const var PresetBrowser = Content.getComponent("PresetBrowser");
.. and here's the snippet (no idea if the images will show up though)
HiseSnippet 5175.3oc6c07aajjcuokaaKYKaYOdlclMXAJnLIPNwRjMIkD07ATSIQIw0he.9gj0taV5VjEE6QM6la2M0G6.m0IXPPBP.1qYyIij+A1q4THxobHAH.A4t2CI.4lykbMoptqt6p+hroj0L1ikNH6tqudueuW8du5UU0prpRSnllhJSrIqcVOHSr6vV8LY8Nq2QPTlI+FLw9iXyJKn1ryYf0U51qQQ3IPMcvdJpGIJeH9QvVpB85H1TiYsy5InoAawDK1DagaerIuNiwOud00DjDjaBcdECytJhMg6H1UT24sk4ehnjzlBsf0D6RU6z74apHuthjReDsNAaBldBMOR3PXQAb0tFKSrajqknthZUcAcnFSrqulRqyp1Q4DYy5uqnl3ARP7CbLUQcj4q2TQpElhwukY8NhRsJagIZLLwXK6fPSXhPOjsfXKQ626fTyXT.voEz3QrqMLxiil7RDcxKFE4ccSx69rUapJ1S2oDLsca17x5P01BHQ.MYYVWlq828.10UP0PVegtBGA2TE8fcKlKShDOFjZokezmO8TSOU73f0UgH1vPiP0XP.X4MnBrU+l5hJxfBPTaA6JJqijQ.bqPhOjdywBpfMNSVnKReA7k.CcsENDpmqcaXS84l0prYMGJmF4z0eIvhRQsCSAJxnGlaV6ZPZq61qiZWN4CEkgKzzf3w5WpkN3qvCKtA5KnA0Md45BRRGfztlqceYiNbtGM8Te8zSMIteNF0OVDIl.xpqqJdPec3b1u0AUrII7.LItGbnBTa2.1T7.nj1lJpX3aSglHEj4N1px1sFSY6JH0GZV1yM4ODAqKnZRxykJgsrorROP8dH0PHpYf0TUNQCIJJjMeQ2HhYEzVqutthbxPgU2UyFaEkkPbAvBh.JxtqHtyTUjlqoUO8XzfhXASnDH1FLm0y.zOes4+f+wreHz8BZnoHV8ktJp9etYMet4+fPO3XzCsEP0mpKdtA2DMFGKEH8isFRHbsWkWWDzHPZRsrAZjDciJ6ChC1KWMvSJVZspz8bK0yLl4EvTIRQFcjSCNApGVCHEMDQLpKeh7AiPzh9gLzXDyY9g0Kw+xpEetoHHX7vbzBC3cQKNy38SzH1JRDMg8ufDs4nEFQ6hVrmwVc6R6AVudkJ4JVCTtRtpHIcwrExAxWDjErS10xsia8ocDPlM3FghD1yHQV5GTdhrxAbCGSlDOG0wX058UUQUoNR2zo+m6Qfu7KAyNKpEShwvQSOXbYtY0gmpO6iAyt91kJUMGgmMH1IMmQed5sQRqVRtvjcFfRXhNZDyRxUpbNjDpX1Jqu89fr02Heo8JU4onYpqUMesbf0pWqVohzBtsf5ETTgkk5iHUhQiPEiAU4PEnAU4QqySfLkdP48fGnIhz3msitdOsOKdbAyv9D52RT4DE0SW.0MyNJHLXZNXDcHjriwOSH1FZ2L654VqTom.1pRo5kCFg41ZsMUgvpBc6IAi.HGT8GFNGT8uXP8ImbxB3.sNPQ4HLLG+PUk98zhai8wiBvGLeDJ1OD1vR+l7H3.iHFoC2SPtEnpHtklQ9chndG.Gf.1yUA1U4XHnU+dRhMwQJR4wB1TRPU.CmZ3v.jgvVfCfOJdbZwnYei6ZtfbUQMzbdbvUV4DnZUD8zrS3FHcpyvBnwoVCW7ZGLCxXHm6.ZrCJD6YmD28bIrh.ghKCtBnPT7EgSfcI2n5RtnF0CMzDRHO9vEGOYnXshusXKHXC0ypJdnrfzdBGCaqn10sGr9x8LWeBrkUELbpEpHKrFD5D0vZv4OvTerz4J3zg2KiS.pgCIAK2FAh3MnUeDZnxFe0b1.TH1CpOLEhwTcXLUFdSqJ3iYNWpBCuWFGUgwSQXrTC7QjgJS7USG0.TTXGa3ynHJTM6klZ3rPKLdBW00zC0CFoXapdp.D6tqie47TesA3J1117Mvx9sKm1RJBsv8kS.kVRGjTYpoBeAjGODFfT7PY.204hw.39RTouVfLgobB+aZ3SQGVRdN7nL4TOeJf2hZ2NvxHTqDTMvhMSXwPZ3bx86d.TkhGMpHSrq6NEZrgmBM5L70zT3PUQE47xh5kPQhEVh0XHRTFlXOfPUnppajfs6RRvVUIjYMUFwV3rqYmqFFChFm3xu3u8+3n+8S14ejwaGLMoCx2U3PnQ6+.DqbZo95Zndb25cw4NyoerRWJSDHj6wVqCRz1QQpEd8Jt5jA+K+0YGDkN4Nrn0+hzQ80Cu727IKxyDM7.GfmuN.7y90+uqFkN3FrF4O18f+a9ehTamFILjfBZvmTzyviv.0voeSyQjtfJFGuRhWuZDjneBa0NBsTNYSj5pfdey3c8gGQVtNCKUu3ksd0eeu+0UiBa8CYCKDfHviAzeeL6Et2n3wawZlRGusd+AQq0l4VYLvWJN4tzBbtyWeLMa195JfBBGA62670Eyv5NchmOkkaxZjqh.Zb87aHnKf22.h8MjMudPUcQr4zXaf7OzDZtKBSxtAT6HckdLw9TaWZntNL88awZ7+4XNkd.Oi9g1hRjcq4myFG6DRKdqNBpGgb.bTm3afrNi8RoEO2SqUIKH2N4JjqXspfjwMWvyoMbV9YispmuglNhD5Aa0PR7vNHKlMRrvhKzS9PlSDao2wYj+q36.w0v9Mu9XrQ.ad5NQxrtCe0Si2guF7S4Q7UWCZwDMhUf8qKWozON250ZrYoc1HWkmS1.MxtgzX25ML1djFbIy.ZqhfDsF+35UqAJlK2F6jqA2xKe5Jo6cpAyf7EVE24ZNLzy3cyg7s8xgC1iuqfKIQW5cia+AcEa0RBVVQSzf4rKYgAcUZQD+F6MACMRM433+xY34oArWX.XDEgtApHzreWzvoEubGEcEjuL7dYnf2mFs3YyBp0AB1VQUVK9t0IayzZaAvQF.3hSnA.hb.HSu.qpDfdwq7gZu3o7ZHyX4I4z2L1fio2WNZv3CirSXGjXPMJj3UM8o57MCEO1NONUoDn.jLA2JwqtewZaCxUsJZpR9r6fls.las9nfY.ah.YsGEOmDzrwVahKlhheD5WMRrHVArQa0tZMVJySyrbhzQViqrOrqLunlYl7JKfUowp.F.XO2uzTveaGHhomUbW4QX2TrVo2fomUSvu+CYcl86zTuJqd0xcOGPSG1qp3ujJfh+gU052tsHpVrrfVqwD1zhjCvKLyXK3JqzCYcGYiM6AJGiz90gcM2U5j3.mRmb4URkHyhKwwn0TPBZtkdNC3+8pzpPePzBAihI94z5Oxu+p+bKB9DMkmGPo7PZmolyMXMNkAtzS1mmRmnqVn5DeJui1lopTHpHQPQ39QJRZGh7E49drdPjDo2mRjZfPLii5yMMQU21Kd8ptzC34CSxOC+EPT+giZMOmR6f3JuEcMB3vLnZi786dJOBGo1J.25HD.cnNIx31IQF9yuSBjClvTKPuuFNUTJmZFGQDzSdXDWeKkQgNuuaT3CnMJXhQikYgIsP1vcOLP0qFhgkiH4xXvAgZ3vignHneLUDSdAkxcd50sTym9g9km9glAsz.A0BRMxWb2bUpkai.hI+EY8J5Y1f2OX7r1s+uVcbDrzJFfRxwK0tsqX4ucnf4MYKIuStMngwBTv3ydlOX7qt7fQIzhcOP7vFpvVFfm6UqDaBIQ4ifspo3UGvyBhS6CjSGFH6ZZ20XcAZ2Z7y8kCJ9a+ynWSXUp0Dd1kG9YRVf1Hk.GByvnU.5hCf9VU8gAr9PZDYlnm+NGj3e9OmBI3+Y9zm9UWd3A2hI5c57NT17XS2ymbwkHYkHLK187Xwl4m5Ep3+Ig5fmVi5NVvhhpGe22gBvHVi+H1hJpcEjPldaUFp1DZjMEFKSuSv9GDpq4WEfE0m8q+m9OWMDqETZGY6pzGuO.QQw+GvZkFTTIPn7ZaIZTliv9YzoB4kcoT6+i8k0H68ayryvY4XWtfLZ5KQF7OkOzzVPx10CID+lRJH9T9vZHBgjJGe6lKcLFzzOSWdRZDMyY38XyhOuJnfAjNCowxbvgVmW6IYSkZwESmNE05kMWt7JoyrzJKtXF+KjNSxkVJchDoYvmtK2MYkE433VjwHWlwRwZripyV1QwZ1OCLqEUvM6iMJNubK3onB3ldpmO5Y56xOdXlus97xCyRwkZ4ToVI0JbWZXVx2.X1zmmcgvAzJ6Jmg5dL37hc84B6K3w7LlaQ5u.SgwXE72OhstCYArm7kSV.OOxqdaFDXlX4kVLfD.kgakDIxjfwqg7FiYVusYCqSUUwb6AlKIXyJYKjqZisKU4m.pVKes029QFVE5JzTUwd6AtOxZIn.8qnkN2c72SGJYyYCS1LntOYyx1xFz7jyir42y5ZXDfjwYFycX4VNYlDKlJY5kCPfkY4zoyDfgFNtDY3RxszEUf4vaWBBrGN5sMyQ.8T5PJJ266wqDbRVxAzNvU9ONpXl1MJ0WuWec+oLXnIRN5q.jYtAQZEf6O3Bkg.68B0gp+a9l2eTIHGj+KrJgypFQlcdWRy3tiHdk6xVSQQplXuxBxtrryjgdss5tCUwrU5Vsh1taflWsi7XokStR.NJ8DSxMvwj3MLiWp3yYxJ7ahnJ2f7eHu6.dPiWxkQdg4nG1Td7OOj8.N7SF.UXc+ECOcJxeKkNkiSdASjRDWQ1sXMOKwi0TnGPuTJCfLh4c4Vl4cgFvGPC379S7h12JIdYdQ4igp5iLCLdzatbRAysi3gQgZu3+J5EiT0ab0k7Yckmer2hMxf5U97jgFNEwKgwg7ngEvOOWbya3Q03YqWqTisxlunAtOd6d.MTDvZTrVHuYbtla+py0FhNoU5zf2BjnZuOJxg9cQw7ooAp1UPqCSajAJK8+MDOTDMMc9kA4Q+iXS+KMKwxIVN8hKYzJ2l0RxiZwgxcMH1avJAaqaVK8yjHoq9v9RBpdWa1AAr5HXKDYDXFAtYzONRTqA3WPCE.eSFKO9BaaQs4sAqg4iMHwF3lEelnOVLmqkeduPYp64lon3oYbwSeJ+HGx0HZ.nYkgL40sSx.7EF757SheMx2XlzY37MO5y8kon0jDjOx5TUSxVDZYGF4vCTUGaAJD6UdMt3X+xmrOZa9vmvFxMKh1yY1gq6TX7V20lUxkCTMagx6jq576ku11yuS9s1t17IREjiQIeRwMCKUkhZETvZlBpmY9BuY+MQDAkOhMnq5FcNfewaTDoPoJHec6Teq7EGMhvK6yl+VugPjPOsferchR0LUWKg7oJIbVXYJcfD+nx44K1iJYpO8b4pozt4prS18qFe8REv1fpVpRCx6lOgYTVQh6lgc29DFxzePHbkYx9Ijb4KFIuacuj5n.rA+I7iUnXzV+GbHMaT6s08.i1u+kS.XgpC7CYqTp9VaWI2FDwBWhx4prNh8FhNti1P8QOgug0DdZ00pqiLFVbdtDfdl6PBPomPSQ8yhjJAZNz3rLRKOojuXAzqibF5LDl2aJuc2LZejoVZ4zI4RjJQ5wZgjYVIS5jIHKj7kjjaiuvGUQZGjKB6mAvWKqGaWjwWVE0PJDe8Vz78V7gLkbok72cBGqnhHM7moFWEVrOlZ620nMo7uD2e6eouYlZFKwEiTaf+B.Hgr+JKnC8D5XpTILV+7hTGR0XSPK.uwHOh3T5h+JZWPE8dJG3+c+xuY0P2ToIC03wjrjqvD0P8x+T5g5w9rdj1W.NjPap2yJyp1IUsVtp0n0sYi8iP8oEfxF6d3jx3wDgKuXwtVTYDxkIKTF4K7wHyGFifmJawJuI3.+eEflgsfRKzZCzc+AJBmCLRA3rOQ+k.B+09QVCYpfN2UWJe0hhJ4de1x3PWClduV.zKCykN8R9FPMMq4MQ2gXuN6lO8agO3SSQQKrlzxTr16dn4W5I6s9zE8rVeDEq5dAluh23RABOgboOrsdGaB2D+DQ6p1E.1UQoO1oQAAz7B7LGj4vpHCXMgHnSVFJguGewviK44D3mMxMATtk8CjB4vOGiTn8CjBShe9+C8CtP6GHElhtP6Gnkr2zDCtsSBvLfSWIDy0WNKmym.00vZOnN4DCPMKBAxt+bngToTzz89t2XfdPeVvBbF1OfN8be2aW3hqqPIw8qqPU3ETWYBqKIElhgnI9llqHzOvjAbqt71zLpqMrYTS7FaF0CrrOYmxPLLQ8n6uWf5PyczsE8bB7qctuGdJfbV9ozKwu05LbRch9cxMoug30qFzEKg5Fy58blScSV8cqBntlr9OIpTGgTiO5gP0.3WRIdoDzBQdz.RY94ZRAtGnWt0u62m2WRY8OT9K36XUUKcp.mPaUXfSnuFQONPU0IHEFnp5sr+3WZ+4SwPY0ywKOjOvkCvWM4Mf3DXPAi64dEm6yGvm.y7FalPYEIAUuQx7FyYv0ib3VFeIedmI7vGvZ.4uKQvFpDu6PvyvVV3c13BdaxLhywTI7OQt6O3JKHWYA4JKHueuxhvsfXcplB2BBCyUVPtxBxUVPd+NFjQkUvjuylUvuKPyHkomju0lomyuWKprt52qkQoQZ4yEDzzgpjCO6Utttx00UtttJ32vL1dW6sfQTFZ7Me1.G+HimMt3Ofsfxv.1LF2VS92h5esY5E4+ZyTpoNZ3qoJHq0SQyUGWE1UrlhLTi9k00fapB+EzoLl74aSPMvhd8pahXx.aiydz3cqk7am65QyN2H1kwq+V8e0a91a6tmHZj6H1AtIsnQSui4PNsjTPuwxJbag9R5Vu0sdcAEYkdcTjEaRKzq.QyjO7PnJMsGHC4cuBdHuucG4S42Ao3InVv7lsbdvh2P6F4GS9nNAvSFAe+3XJLw6kGSAutbXCzky0tPtbdK2slwk6rQSyqxIdVvsLdCBwjIeqYLtqm.6OSmrrIVHA95gI1nYSrfZdDxFbaRdNZSpyQaReNZyhmi1rz4nMKeNZSlg1FraL7IFsq4jXzKJmy7DEFydiZQKV7+G.CpAMG
It's meant to look like this :)