Skip to content

Ryoko on 81Dojo (Configurable Pieces) by LuffyKudo

Imported and mirrored from https://raw.githubusercontent.com/LuffyKudo/Shogi-Themes/main/Ryoko/81Dojo.user.styl

Screenshot of Ryoko on 81Dojo (Configurable Pieces)

Details

AuthorLuffyKudo

LicenseCC BY-SA 4.0

Category81dojo

Created

Updated

Size578 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Play shogi with Maki Ryoko calligraphy style shogi pieces on 81Dojo!

Notes

Ryoko (菱湖) Style Shogi Pieces

Play shogi using Ryoko calligraphy style shogi pieces on 81Dojo!

Ryoko style shogi pieces are based on the calligraphy of Maki Ryōko (巻菱湖), one of the Three Great Calligraphers of the late Edo period. Along with Kinki and Minase styles, Ryoko is one of the three most popular and used shogi pieces styles.

  • Available in 2-Kanji and 1-Kanji styles
  • Also available with red promoted pieces
  • Works with matches and analysis
  • Works with all variants except with Dobutsu Shogi

To know more about it kindly visit Ryoko Style Shogi Pieces

Features

  • Option to select either 2-Kanji (default) or 1-Kanji style
  • Ability to toggle red promoted pieces On and Off (default)
  • Choose between four Kings style:
    • Gyoku-Ou (Sente has the Jewel while Gote has the King)[default]
    • Ou-Gyoku (Sente has the King while Gote has the Jewel)
    • Double Gyoku (both have the Jewels)
    • Double Ou (both have the Kings)

Maki Ryōko 巻菱湖 ryoko calligraphy style shogi pieces stylus option

*Note: 81Dojo already has the correct distinction for Gyoku and Ou (Jewel and King), which is Ou for the higher rated/ranked player, so the default “Gyoku-Ou” should be selected for the Kings Style. However, for loaded external kifus, it seems like sente always has the gyoku, so you have the freedom to select the Kings Style depending on the ranking and your preference.

Other Themes

View the complete lists at UserStyles.

License

Ryoko Style Shogi Pieces by LuffyKudo is licensed under Creative Commons Attribution-ShareAlike 4.0 International


Created using the Stylus browser extension for 81Dojo.

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name           Ryoko on 81Dojo (Configurable Pieces) 
@version        1.0.0
@namespace      https://github.com/LuffyKudo/Shogi-Themes
@description    Play shogi with Maki Ryoko calligraphy style shogi pieces on 81Dojo!
@author         LuffyKudo (https://luffykudo.wordpress.com)
@homepageURL    https://luffykudo.wordpress.com/2024/08/07/ryoko-style-shogi-pieces/
@supportURL     https://github.com/LuffyKudo/Shogi-Themes/issues
@license        CC BY-SA 4.0
@preprocessor   stylus
@var select kanji "Kanji Style" {
    "2-Kanji":"2kanji",
    "1-Kanji":"1kanji"
}
@var checkbox red "Red Promoted Pieces" 0
@var select kings "Kings Style" {
    "Gyoku-Ou":"gyokuou",
    "Ou-Gyoku":"ougyoku",
    "Double Gyoku":"gyoku",
    "Double Ou":"ou"    
}
==/UserStyle== */
@-moz-document domain("81dojo.com") {
    
fuhyo = "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCEtLSBDcmVhdGVkIHdpdGggSW5rc2NhcGUgKGh0dHA6Ly93d3cuaW5rc2NhcGUub3JnLykgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzguNTQ5OTk5IDQxLjkxOTk5OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCguNzgzOTcxOTggMCAwIDEgLTYzLjA0MjA1NiAtMTY3LjE0KSI+PHBhdGggZD0ibTEwNSAxNzMgOS43ODUyNyAyLjY4MjY0IDQuNTY0NzMgMjQuMzE3MzZoLTI4LjcwMDAwNWw0LjU2NDczLTI0LjMxNzM2eiIgZmlsbD0iI2ZmZjI5ZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHlsZT0icGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGwgbWFya2VycyIvPjxwYXRoIGQ9Im05MC42NDk5OTggMjAwLTNlLTYgMy4yaDI4LjcwMDAwNXYtMy4yeiIgZmlsbD0iIzkzOGU1ZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHlsZT0icGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGwgbWFya2VycyIvPjxwYXRoIGQ9Im0xMDUuOTEzMzkgMTc0LjczMzE0Yy0wLjA4NDQtNWUtMyAtMC4xNzg4NS0yZS0zIC0wLjI4NDE0IDhlLTMgLTAuMjgwNzkgMC4wMjgxLTAuNjM4MTUgMC4xMDkyOC0xLjA4NDIyIDAuMjM1OTctMC41NjYxNCAwLjE2MDgtMS4wNjAxNSAwLjMxNjY0LTEuMDk3OTQgMC4zNDYyNi0wLjAzNzggMC4wMjk2IDAuMTQ4NjMgMC4xOTcyNyAwLjQxNDUzIDAuMzcyNjcgMC41OTg0NiAwLjM5NDc4IDAuODA1NjcgMS4wNTA4OCAwLjg2ODM3IDIuNzUxNzJsMC4wNDU4IDEuMjQ1MTYtMC40NzkxIDAuMDkxNWMtMC4yNjM1MSAwLjA1MDMtMC42MzA0NSAwLjEyODA0LTAuODE1MzQgMC4xNzMxMy0wLjMxNTg2IDAuMDc3LTAuMzQyNzkgMC4wMjM1LTAuNDQ3OTEtMC44ODU5NC0wLjE4ODYzLTEuNjMxOTMtMC4yMTMzNy0xLjY4MDkxLTAuODQwOTMtMS42ODA5MS0wLjMwMDgxIDAtMC43NjQ0NCAwLjA4ODEtMS4wMzAyNSAwLjE5NTg2bC0wLjQ4MzE2IDAuMTk1ODcgMC4zOTkyNiAwLjI5MDI2YzAuNDk3NzEgMC4zNjE2MyAwLjc4MzM0IDEuMDg3MDcgMC43MTUyMiAxLjgxNjg4LTAuMDU4MiAwLjYyMzczIDAuMTg0MjkgMC41MDk0OS0yLjgyMzE0NSAxLjMyODc5LTEuMDY5ODA0IDAuMjkxNDQtMS4xOTgzOTggMC4zMDIzMy0xLjQ0OTc4IDAuMTIzOTgtMC4zMzY3NjctMC4yMzg5MS0wLjY1MDAzLTAuMjUzNi0wLjY1MDAzLTAuMDMwNiAwIDAuMjQzNzcgMC45OTE3ODIgMS4yMTIxNCAxLjI0MTQyIDEuMjEyMTQgMC4xMTgxNDMgMCAwLjgwODQ0NC0wLjIyNTM1IDEuNTM0MzA5LTAuNTAwNzkgMS4zNjYzNjYtMC41MTg0OSAxLjY5NTg4Ni0wLjU5MDk0IDEuNjk1ODg2LTAuMzcyOTIgMCAwLjA3MDMtMC4yOTE3IDAuNjE4MjYtMC42NDgxNyAxLjIxNzUzLTAuNTMyODYgMC44OTU4Mi0wLjYxODY3IDEuMTQwMjctMC40ODI1MyAxLjM3NDUyIDAuMDkxMSAwLjE1NjcxIDAuMjc4NDIgMC4yODQ4OCAwLjQxNjQxIDAuMjg0ODggMC40NDg1MyAwIDEuMzY2MTgtMC44MjkyOSAxLjYwNDQ5LTEuNDUwMDggMC4zMTQ3MS0wLjgxOTggMC4yODkwMS0xLjAxNzM2LTAuMTgxMjItMS4zODYwMS0wLjIyNDkyLTAuMTc2MzMtMC4zODY2MS0wLjMzMDM4LTAuMzU5MzItMC4zNDI1OCAwLjQ5Nzg2LTAuMjIyNTEgMi40NjAxLTAuODI3NzUgMi42ODM3MS0wLjgyNzc1IDAuMDgwOSAwIDAuMzI5OTUgMC4yNDQ1MyAwLjU1MzMzIDAuNTQzMzUgMC4yOTQyIDAuMzkzNTcgMC40MTE4MSAwLjczOTk1IDAuNDI3MDEgMS4yNTY0MSAwLjAxMTUgMC4zOTIxMi05ZS0zIDAuNzM2ODctMC4wNDY4IDAuNzY2MTEtMC4wMzczIDAuMDI5My0wLjQyNDIxLTAuMDgzNy0wLjg1OTYzLTAuMjUwODgtMS4xODA2My0wLjQ1MzI4LTEuMjExODQtMC4zNzU2NS0wLjE1Mjg0IDAuMzc4NzggMC4zODkzOSAwLjMyMzEgMC45ODk3NSAwLjYyMTQgMS40MjM1OSAwLjc4ODg5LTAuMDY4OCAwLjA1NC0wLjI4MzY4IDAuMjIwMDQtMC41MDE1NSAwLjM5MzItMS4yMDI1NiAwLjk1NTc2LTAuNTczMzQgMC40NTE4Ni0xLjc5MTY2IDEuMzU4MzctMS4zMzA1OCAwLjk5MDAzLTIuMzgxNDIgMS42NTc0OC0yLjQ1MzUyIDEuNTU4NC0wLjAzNzctMC4wNTE4LTAuMTE3NjUtMC4zMTk3NC0wLjE3Nzc5LTAuNTk1MTktMC4xNTgzNi0wLjcyNTI5LTAuMjU0NjgtMC45MzktMC40MjI2NS0wLjkzOS0wLjA4MTkgMC0wLjE0ODc4IDAuMjExNTUtMC4xNDg3OCAwLjQ3MDIzcy0wLjA3NTcgMC42NjcxNS0wLjE2ODEyIDAuOTA3NzFjLTAuMjUwNDU2IDAuNjUxOTEtMC40NDQ5NzIgMS42NTk0NC0wLjM1NTU4NiAxLjg0MjA2bDMuMTFlLTQgLTIuNWUtNGMwLjI0MzQxIDAuNDk3MjcgMC45MDk5NDUgMC4wNzE5IDYuNTg0MjA1LTQuMjAyNTQgMi4xMTIxLTEuNTkxMDIgMi4wNjI3NC0xLjU4NTgyIDMuMDYzMzItMC4zMzQ3NiAwLjY4MTk1IDAuODUyNzIgMS4xMDI0OSAxLjA0MjY0IDEuNTg3NjQgMC43MTY5NyAwLjM2ODA4LTAuMjQ3MDcgMC4zODg5Ny0wLjU0MDIgMC4wNzI3LTEuMDE5Ny0wLjI0NjYxLTAuMzczODctMS4zNjI1LTEuMTM0MTQtMS42NjQ2OS0xLjEzNDE0LTAuNDAzNjcgMC0wLjExMzExLTAuMzc1NzMgMC45NDEzNi0xLjIxNzI4IDEuMTE3NjUtMC44OTE5OCAxLjIzOTExLTEuMDY3OCAwLjk2ODgtMS40MDI2NS0wLjEyMzI3LTAuMTUyNzEtMC4zMDU0OC0wLjE1NDY3LTEuMjYwMTMtMC4wMTM0LTAuNjEzODYgMC4wOTA5LTEuMzk5MTIgMC4xMjk3MS0xLjc0NTE2IDAuMDg2My0wLjM0NjAzLTAuMDQzNC0wLjY3MTM0LTAuMDQ1OS0wLjcyMjcxLTZlLTMgLTAuMTY0OTQgMC4xMjkzMiAwLjA2OTcgMC40MjM5MiAwLjM0MDkyIDAuNDI4MTcgMC4xNDQzMiAzZS0zIDAuMzk3OTcgMC4wODQ3IDAuNTYzOTUgMC4xODMxNSAwLjI3ODMzIDAuMTY1MiAwLjI4MjM4IDAuMjAxNDMgMC4wNTIxIDAuNDY1NTktMC4xMzczMiAwLjE1NzUzLTAuNjE3NzkgMC41OTYyMy0xLjA2OCAwLjk3NDk2bC0wLjgxODc4IDAuNjg4NiAwLjA0OC0xLjI1MiAwLjA0NzctMS4yNTIwMS0wLjY3ODcyLTAuMTE3ODdjLTAuMzczMjktMC4wNjQ5LTAuNjc4NzMtMC4xNTI3Ny0wLjY3ODczLTAuMTk1MTMgMC0wLjEwNzk3IDEuOTk0NDItMC40ODk2IDIuOTU0NDYtMC41NjUzNiAwLjQzOTE4LTAuMDM0NiAxLjY1MTI1LTAuMDkxNCAyLjY5MzctMC4xMjYxOCAxLjA0MjQzLTAuMDM0OCAxLjk1ODcyLTAuMDkzOCAyLjAzNjE3LTAuMTMxMzIgMC4yNzI2Ni0wLjEzMjEgMC4xMzY1OS0wLjU1MDkyLTAuMjQyMzYtMC43NDU1Ny0wLjgzMjQ0LTAuNDI3NjItMi43NTg2OC0wLjMyOTQyLTUuMzM0OTcgMC4yNzE2OC0wLjQ2NjA2IDAuMTA4Ny0wLjg3IDAuMTc3NDMtMC44OTc3IDAuMTUyNTgtMC4wMjc3LTAuMDI0OC0wLjA4NTYtMC4zNDY5My0wLjEyODgyLTAuNzE1NzRsLTAuMDc4Ni0wLjY3MDc1IDAuNTkxNjkgMC4wNzQzYzAuMzM1NjIgMC4wNDIxIDAuOTk4MDYtOGUtMyAxLjUzMDU3LTAuMTE3NjIgMS40ODE3NS0wLjMwMjU3IDEuOTQ3MTYtMC43ODY4OSAxLjAwNDA1LTEuMDQ0NjQtMC42OTc0OS0wLjE5MDYyLTAuODgxODktMC4xNzQxNS0xLjk2Nzg3IDAuMTc1ODItMC42MDg2MiAwLjE5NjE0LTEuMDA4OTIgMC4yNjM5My0xLjEwNjY4IDAuMTg3My0wLjA5NzctMC4wNzY2LTAuMDg4Ny0wLjQ0NjU1IDAuMDI0OS0xLjAyMjM4IDAuMTg0NTYtMC45MzQ3MSAwLjA5MDctMS4zNTIwMi0wLjUtMS4zODUyOHptLTEuMDc4MjggMTIuMDk2NTNjLTAuMTM1MTcgMC4wMzMtMC4wODYzIDAuMjAyNDUtMC4wMzM0IDAuNTUyNCAwLjA5IDAuNTk1NSAwLjA2NDIgMC42NTM2Ni0wLjUwMzExIDEuMTM0MzgtMC40OTA4NiAwLjQxNTkxLTAuNjc1MDYgMC40OTQ0My0xLjAyOTAxIDAuNDM4OTQtMC40MTM5My0wLjA2NDktMS43Njc2MSAwLjE0NzY5LTEuNzY3NjEgMC4yNzc1NSAwIDAuMDM0NiAwLjE1NzggMC4yMzAyNiAwLjM1MDkgMC40MzUwMiAwLjMxNTQxIDAuMzM0NDYgMC4zNDcyNiAwLjUwMzQgMC4zMTMxNiAxLjY2MjA5LTAuMDMzOCAxLjE1MDQyLTkuNGUtNCAxLjMyNTk0IDAuMzAwNjggMS42MjY4NyAwLjE4NjE2IDAuMTg1NTQgMC4zMTEzNyAwLjQwMTA5IDAuMjc4MjQgMC40NzkwNC0wLjAzMzEgMC4wNzc5LTAuODgyMjQgMC4zMzA4Ny0xLjg4Njc3IDAuNTYxOTQtMS41NzM5NzYgMC4zNTE4Ni0zLjAxMzE2NSAwLjkyNTQ4LTQuNjY2MjUzIDAuOTc4ODYtMC40MTcyMTUgMmUtMyAtMC43NTg1NzcgMC4wNTA4LTAuNzU4NTc3IDAuMTA4NTcgMCAwLjA1NzcgMC4yNTk5NzcgMC4zNTQwNCAwLjU3Nzk3OCAwLjY1ODI4IDAuMzE4MDA0IDAuMzA0MjUgMC42ODQyNTUgMC41NTMxMyAwLjgxMzc4NiAwLjU1MzEzIDAuMTI5NTMyIDAgMC42MDYxNzktMC4xNTc4MyAxLjA1ODk1LTAuMzUwNjYgMS45ODc3OTEtMC44NDY1MyA0LjQ3MDI0Ni0xLjU0NjgzIDYuNzMyMDU2LTEuODk5MjggMy4zNDY3LTAuNTIxNTEgNC44NTY4NC0wLjY0NjQ1IDcuMTUxOS0wLjU5MTI4IDEuOTI2MTIgMC4wNDYzIDIuNDA4NDYgMC4wMjMzIDIuNTk3MzEtMC4xMjQ3IDAuNTMxNTEtMC40MTY3IDhlLTMgLTAuNzY3MDktMS41NDE0OC0xLjAzMjY3LTAuNjgyMDItMC4xMTY4NS0yLjcyMjQ0LTAuMDE5OC00LjAxNTYgMC4xOTA5OC0wLjU2ODAzIDAuMDkyNS0wLjU4NjMtMC4xNzE5NC0wLjAzOTktMC41NzQ0MSAwLjIxOTYtMC4xNjE3MyAwLjM5OTI1LTAuMzg5ODggMC4zOTkyNS0wLjUwNzE2IDAtMC40MTE3OC0wLjM4NjExLTAuNTE5MDUtMi4xOTU4OC0wLjYwOTYyLTAuMzMzNjctMC4wMTY3LTAuMjIzMDEtMC4yMjY2NiAwLjE1OTcxLTAuMzAyOTcgMC4xOTc2MS0wLjAzOTQgMC45NTk3Mi0wLjE3NjIxIDEuNjkzNy0wLjMwNDIgMS4zMjk3Ny0wLjIzMTg4IDEuNzE2Mi0wLjQzNzY5IDEuNTMxNS0wLjgxNTAzLTAuMTAyNjQtMC4yMDk2OS0wLjc1MDEzLTAuNDY1ODMtMS4xNzc0OS0wLjQ2NTgzLTAuMTYwOTkgMC0xLjIwNDI0IDAuMjUzNTItMi4zMTg0NiAwLjU2MzQxLTIuNDYyNDUgMC42ODQ4Mi0yLjcyODUyIDAuNzAxMjItMi44NjI3NCAwLjE3NTA3LTAuMTMwODItMC41MTI3Ni0wLjA2MTQtMC41NzY1NCAwLjczODYxLTAuNjc1MTUgMS42MjU4LTAuMjAwMzggMi41NzU3MS0wLjY2Njc5IDIuNDA0MjMtMS4xODA4NS0wLjExMDQ5LTAuMzMxMjktMC4zMDg4Ni0wLjQ0OTcxLTEuMTY4NDMtMC42OTY0Mi0wLjY4Mjc2LTAuMTk1OTgtMS4wMDIwNy0wLjI5OTMzLTEuMTM3MjMtMC4yNjYzem0tMS4wMTcxNSAzLjU2NjUxIDAuNDQzODUgMC4zNjMxMyAwLjQ0MzU0IDAuMzYzMTMgMC43NTM5LTAuMjAxMjZjMC40MTQ1Ny0wLjExMDc4IDAuODUxNDctMC4yNDk2NCAwLjk3MDY4LTAuMzA4MzUgMC4xNjY3MS0wLjA4MjEgMC4xOTE2LTAuMDQ1MiAwLjEwODU0IDAuMTU5OTMtMC4wNzQzIDAuMTgzNjctMC4wMzAxIDAuMjkwMTggMC4xNDI1NSAwLjM0MjEgMC4zMTExOSAwLjA5MzcgMC4zNDkwMSAxLjE1ODYzIDAuMDUxMSAxLjQ0NDY5LTAuMTA5NzkgMC4xMDU0Ny0wLjc1MDQzIDAuMzEzMjItMS40MjM1NyAwLjQ2MTkzLTAuNjczMTEgMC4xNDg3MS0xLjI5Mjk4IDAuMjcwNDUtMS4zNzc0MiAwLjI3MDQ1LTAuMzE4MzYgMC0wLjQ3NTc5LTEuODg2NDctMC4yMTc0LTIuNjA1OTh6bS0xLjI4MzIyIDQuNDg1OTVjLTAuMzA0MjcgNWUtMyAtMC4zMjgxMyAwLjA4ODktMC4zOTg5NCAwLjQxMzAxLTAuMDUyNyAwLjI0MTAxLTAuMTc4ODggMC41NTg2My0wLjI4MDcyIDAuNzA1NzItMC4yNjQwMSAwLjM4MTM0LTIuMjQyNzI5IDEuNTAwOTUtMy4yMDg2NzEgMS44MTU2NS0wLjQ0OTc1NCAwLjE0NjU0LTAuODE3NTI5IDAuMzIwMDQtMC44MTc1MjkgMC4zODU2MyAwIDAuMDcxNSAwLjQyMzQ5MSAwLjA4NzYgMS4wNTg2MzkgMC4wMzk5IDEuMDY5NzE0LTAuMDgwNCAyLjAxNzIwMS0wLjM4MDkgMy4yMDA4NzEtMS4wMTUzMSAwLjMzNjE4LTAuMTgwMTcgMS4xMzU1Ni0wLjU1NDAzIDEuNzc2MzUtMC44MzA5MiAxLjExMzIyLTAuNDgxMDQgMS4xNTUwMy0wLjUxNTQgMC45Mzk4LTAuNzcwNzYtMC4zMzU4OC0wLjM5ODU1LTEuMDU4MzgtMC42ODA5LTEuODU5OTQtMC43MjctMC4xNzU4Ni0wLjAxMDEtMC4zMDg0NC0wLjAxNzQtMC40MDk4Ni0wLjAxNTl6bTQuOTEwMTYgMC4xODA5NWMtMC4xMjQyNCA3ZS0zIC0wLjE5MzcgMC4wMzAzLTAuMTkzNyAwLjA3MjggMCAwLjA2ODkgMC4zMDQ4NyAwLjI4NzY0IDAuNjc3NzkgMC40ODYzOCAwLjM3MjkxIDAuMTk4NzMgMCAwIDEuNTgyMDMgMC44OTM1MiAyLjM2NTg4IDEuMzM2MjMgMS40MjQ4MSAxLjEzMTM2IDIuMjU4MjYgMS40NDYxNiAwLjY0MDc4IDAuMTcwMzkgMC45MjQwMy0wLjE1NzU4IDAuOTY0NzYtMC42NzEyNCAwLTAuNjcxNTctMS4xOTcxMi0xLjM5NjEyLTMuMDk1NDUtMS44NzMzNi0wLjk1NjEyLTAuMjQwMzktMS44MjA5OC0wLjM3NDIyLTIuMTkzNjktMC4zNTQzM3oiIHN0cm9rZS13aWR0aD0iLjUzNDQzNiIvPjwvZz48L3N2Zz4K"
fu = "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCEtLSBDcmVhdGVkIHdpdGggSW5rc2NhcGUgKGh0dHA6Ly93d3cuaW5rc2NhcGUub3JnLykgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzguNTQ5OTk5IDQxLjkxOTk5OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCguNzgzOTcxOTggMCAwIDEgLTYzLjA0MjA1NiAtMTY3LjE0KSI+PHBhdGggZD0ibTEwNSAxNzMgOS43ODUyNyAyLjY4MjY0IDQuNTY0NzMgMjQuMzE3MzZoLTI4LjcwMDAwNWw0LjU2NDczLTI0LjMxNzM2eiIgZmlsbD0iI2ZmZjI5ZSIgZmlsbC1ydWxl...

Reviews

No reviews yet.