<!doctype html>
<html lang="en" data-bs-theme="dark">

<head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- Bootstrap 5.3.3 CSS -->
    <link href="/assets/css/bootstrap.min.css" rel="stylesheet">

    <style type="text/css">
        .card-title img {
            max-width: 100%;
        }
    </style>
    <title>QuickShare</title>
</head>

<body>
    <div class="container-sm">
        <nav class="navbar navbar-expand-lg bg-body-tertiary mb-3" style="border-radius: 0.375rem;">
            <div class="container-fluid">
                <a class="navbar-brand" href="">QuickShare</a>
                <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarText"
                    aria-controls="navbarText" aria-expanded="false" aria-label="Toggle navigation">
                    <span class="navbar-toggler-icon"></span>
                </button>
                <div class="collapse navbar-collapse" id="navbarText">
                    <ul class="navbar-nav me-auto mb-2 mb-lg-0">
                        <li class="nav-item">
                            <a class="nav-link" href="/">Home</a>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link" href="https://kfels.com/" target="_blank">ShortUrl</a>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link" href="https://kfels.com/fileHome" target="_blank">FileShare</a>
                        </li>
                    </ul>
                    <a href="#" data-bs-toggle="modal" data-bs-target="#modalLogin"
                        onclick="return false;">
                        <img src="/assets/img/login_grey.png" alt="login" style="max-height: 2em;">
                    </a>
                    
                </div>
            </div>
        </nav>

        <div class="border border-secondary-subtle px-3 py-2 mb-3" style="border-radius: 0.375rem;">
            <div class="row g-2">
                <div class="col-lg-4 col-md-12">
                    <label class="form-label">Message box:</label>
                    <input type="text" class="form-control" value="sitemap.xml" id="msgBoxNameTxt">
                </div>
                <div class="col-lg-4 col-md-12">
                    <label class="form-label">Password:</label>
                    <input type="password" class="form-control" id="msgBoxPassTxt">
                </div>
                <div class="col-lg-4 col-md-6">
                    <label class="form-label d-none d-lg-block">&nbsp;</label>
                    <div class="input-group">
                        <button type="button" class="form-control btn btn-primary"
                            onclick="openMessageBox()">Open</button>
                        <button type="button" class="form-control btn btn-outline-primary"
                            onclick="createMessageBox()">Create</button>
                        
                    </div>
                </div>
            </div>
        </div>

        <div class="collapse" id="messageCards"></div>

        <div class="collapse border border-secondary-subtle px-3 py-2 mb-3" style="border-radius: 0.375rem;"
            id="inputCard">
            <div class="row g-2">
                <div class="col-lg-12 col-md-12">
                    <textarea class="form-control" rows="3" placeholder="Add message" maxlength="50000"
                        id="messageTxtArea" onchange="lengthCounter()" onkeyup="lengthCounter()"></textarea>
                    <div class="text-end" style="margin-top: -0.4em;margin-right: 0.25em;">
                        <span class="pull-right label label-default" id="count_message"
                            style="font-size: 0.72em;"></span>
                    </div>
                </div>
                <div class="col-lg-auto col-md-12">
                    <div class="input-group">
                        <button class="btn btn-outline-secondary fw-bolder" type="button"
                            onclick="boldText()">B</button>
                        <button class="btn btn-outline-secondary fw-bold fst-italic" type="button"
                            onclick="italicText()">I</button>
                        <button class="btn btn-outline-secondary" type="button" onclick="codeText()">
                            <img src="/assets/img/code_grey.png" style="max-height: 1.5em;" />
                        </button>
                        <button class="btn btn-outline-secondary" type="button" onclick="attachImage()">
                            <img src="/assets/img/photo_grey.png" style="max-height: 1.5em;" />
                        </button>
                        <button class="btn btn-outline-secondary" type="button" id="upload_btn" onclick="attachFile()">
                            <img src="/assets/img/file_grey.png" style="max-height: 1.5em;" />
                        </button>
                        <button class="btn btn-outline-secondary fw-bolder" type="button" onclick="encryptText()">
                            <img src="/assets/img/encrypt_grey.png" style="max-height: 1.5em;" />
                        </button>
                    </div>
                </div>
                <div class="col-lg col-md-12">
                    <input type="text" class="form-control" id="usernameTxt" placeholder="Username">
                </div>
                <div class="col-lg-3 col-md-12">
                    <div class="input-group">
                        <span class="input-group-text" id="">Expiry:</span>
                        <select class="form-select" id="messageExpirySel">
                            <option value="5">5 mins</option>
                            <option value="60">1 hour</option>
                            <option value="1440">1 Day</option>
                            <option value="1440">2 Days</option>
                            <option value="10080">1 Week</option>
                            <option selected value="43200">1 Month</option>
                            <option value="129600">3 Months</option>
                            <option value="525960">1 Year</option>
                            <option value="5259600">10 Years</option>
                        </select>
                    </div>
                </div>
                <div class="col-lg-2 col-md-12">
                    <button class="form-control btn btn-outline-primary" onclick="postMessage()">Post</button>
                </div>
                <div class="col-lg-12 col-md-12 collapse" id="slider">
                    <div class="row">
                        <div style="padding-top: 30px; display: none;" id="result-error"></div>
                    </div>
                    <div style="display: none;">
                        <input type="hidden" id="fileshare_site_url" value="https://kfels.com/">
                        <form action="#" id="file_upload_form" method="post" enctype="multipart/form-data">
                            <input class="form-control" type="file" id="attach_file" name="file" style="display: none;"
                                onchange="uploadFile()">
                            <input class="form-control" type="hidden" id="file_expiry" name="file_expiry" value="43200">
                        </form>

                        <input type="hidden" id="imageshare_site_url" value="https://imageperl.com/">
                        <form action="#" id="image_upload_form" method="post" enctype="multipart/form-data">
                            <input class="form-control" type="file" id="attach_image" name="file" style="display: none;"
                                onchange="uploadImage()">
                        </form>
                    </div>
                </div>
            </div>
        </div>

        

        <footer class="bg-body-tertiary text-center text-lg-start" style="border-radius: 0.375rem;">
            <!-- Copyright -->
            <div class="text-center p-3" style="background-color: rgba(0, 0, 0, 0.05);">
                © <span>2026</span> Copyright:
                <a class="text-body" href="https://somik.org/">Somik.org</a>
            </div>
            <!-- Copyright -->
        </footer>
    </div>

    <!-- Expand Message Modal -->
    <div class="modal fade" id="modalPopout" tabindex="-1" aria-labelledby="modalPopoutHeader" aria-hidden="true">
        <div class="modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable">
            <div class="modal-content">
                <div class="modal-header">
                    <div class="modal-title fs-6" id="modalPopoutHeader">Modal title</div>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body" id="modalPopoutBody">
                    ...
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
                </div>
            </div>
        </div>
    </div>

    <!-- Login Modal -->
    <div class="modal fade" id="modalLogin" tabindex="-1" aria-labelledby="modalLoginHeader" aria-hidden="true">
        <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
            <div class="modal-content">
                <div class="modal-header">
                    <div class="modal-title fs-6" id="modalLoginHeader">Admin Login</div>
                </div>
                <div class="modal-body" id="modalLoginBody">
                    <form action="/login" method="post">
                        <div class="row g-2">
                            <div class="col-lg-12 col-md-12">
                                

                                
                            </div>

                            <div class="col-lg-12 col-md-12">
                                <label for="username" class="form-label">Username:</label>
                                <input type="text" class="form-control" id="username" name="username" />
                            </div>
                            <div class="col-lg-12 col-md-12">
                                <label for="password" class="form-label">Password:</label>
                                <input type="password" class="form-control" name="password" />
                            </div>
                            <div class="col-lg-12 col-md-12">
                                <button type="submit" class="form-control btn btn-primary">Sign In</button>
                            </div>
                        </div>
                    </form>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
                </div>
            </div>
        </div>
    </div>

    <!-- Bootstrap 5.3.3 Bundle with Popper -->
    <script src="/assets/js/bootstrap.bundle.min.js"></script>

    <!-- JS identicon library -->
    <script src="/assets/js/identicon.js"></script>

    <!-- Site JS -->
    <script src="/assets/js/aesgcm.js"></script>
    <script src="/assets/js/main.js"></script>

    <!-- These run on page load -->
    <script>
        firstLoadOpenMessageBox();
        lengthCounter();
        getUsername();
    </script>
</body>

</html>