
            <!-- css -->
            <link rel="stylesheet" media="screen" type="text/css"
            href="https://xpresalabels.com/site/wp-content/plugins/xpresalabels/jqupload/colorpicker.css" />
            <link rel="stylesheet" href="https://xpresalabels.com/site/wp-content/plugins/xpresalabels/jqupload/ion.rangeSlider.css">
            <link rel="stylesheet" href="https://xpresalabels.com/site/wp-content/plugins/xpresalabels/jqupload/ion.rangeSlider.skinFlat.css">
            <link rel="stylesheet" media="screen" type="text/css" href="https://xpresalabels.com/site/wp-content/plugins/xpresalabels/assets/css/pluginStyle.css" />
            <link rel="stylesheet" type="text/css" href="https://xpresalabels.com/site/wp-content/plugins/xpresalabels/assets/css/woven-custome-label.css"/>
            <section class="panel-headings-section for-desktop">
               <input type="hidden" id="current_step" value="1">
               <!-- start --->
               <div class="owl-carousel panel-headings-wrapper">
                <div class="panel-heading active-h step1" data-target="logo" data-id="1">
                    <i class="icon icon-label-cut"></i>
                    <p>Upload your Logo (image / artwork)</p>
                    <p>1</p>
                </div>
                <div class="panel-heading step2" data-target="label-fold" data-id="2">
                    <i class="icon icon-label-cut"></i>
                    <p>Label Type</p>
                    <p>2</p>
                </div>
                <div class="panel-heading step3" data-target="backgroundcolor" data-id="3">
                    <i class="icon icon-label-cut"></i>
                    <p>Color</p>
                    <p>3</p>
                </div>
                <div class="panel-heading step4" data-target="type" data-id="4">
                    <i class="icon icon-label-cut"></i>
                    <p>Woven label type</p>
                    <p>4</p>
                </div>


                <div class="panel-heading step5" id="amount" data-target="amount" data-id="5">
                    <i class="icon icon-label-cut"></i>
                    <p>Quantity</p>
                    <p>5</p>
                </div>
            </div>
        </section>
        <div class="sticky-trigger"></div>
        <section class="main-contents">
            <div class="previewRowHeight"></div>
            <!--------- preview panel ---------->
            <div class="proPreview proPreview-deg-ord-print">
                <div class="wrapper">
                    <span class="close-preview" style="display:none;">X</span>
                    <div class="previewWindow">
                        <div class="windowBody">
                            <div class="row heading">
                                <div class="col-lg-6 col-md-6 col-sm-6 col-xs-6">
                                    <div class="windowHeading" onclick="">Label Preview</div>
                                </div>
                                <div class="col-lg-6 col-md-6 col-sm-6 col-xs-6">
                                    <div class="rev-dwnl-sec pull-right">
                                        <div class="rev-sec">
                                            <span class="add-amount">Quantity Options</span>
                                    <!-- [woocommerce_rating id="1675" displaycount="true"]<span class='rev-cnt'>0 Reviews</span> -->
                                </div>
                            </div>
                        </div>
                    </div>

                    <div id="previewRow">
                        <div class="productPrevImgW">
                            <div class="productPrevImg" style="text-align:center;">
                                <div id="displaydesign" style="text-align:center;">
                                    <img style="margin: 0 auto;z-index: 2;position: relative;"
                                    src="data:image/png;base64,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"
                                    alt="img">
                                </div>
                            </div>
                        </div>

                        <div id="designShow"></div>


                        <div id="displaydesignnew_bck_vw_wrp">
                            <div id="displaydesignnew_bck_vw">

                            </div>
                        </div>
                    </div>

                    <div class="row">
                        <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
                            <div class="infos">
                                <p>
                                    Please click <a onclick="repair()"
                                    style="color:red;text-decoration: underline;cursor: pointer;">here</a> if image
                                    not shown or appears to be broken.
                                </p>
                            </div>
                        </div>
                    </div>

                    <div class="row">
                        <div class="col-xs-12">
                            <div id="hereallwillchnage">
                                <!--<div class="rev-dwnl-sec">
                                    
                                </div>-->
                                <div class="quantity">
                                    <input id="quantity_5afbe1dedc150" class="input-text qty text" step="1" min="1"
                                    max="" name="quantity" value="1" title="Qty" size="4" pattern="[0-9]*"
                                    inputmode="numeric" aria-labelledby="" type="hidden">
                                </div>
                                <input type="hidden" id="quantity" name="quantity" value="1" />
                                <input type="hidden" id="custom_data_1" name="custom_data_1" value="" />
                                <input type="hidden" id="custom_data_2" name="custom_data_2" value="" />
                                <input type="hidden" id="custom_data_3" name="custom_data_3" value="" />
                                <input type="hidden" id="custom_data_4" name="custom_data_4" value="" />
                                <input type="hidden" id="custom_data_5" name="custom_data_5" value="" />
                                <input type="hidden" id="custom_data_6" name="custom_data_6" value="" />
                                <input type="hidden" id="custom_data_7" name="custom_data_7" value="" />
                                <input type="hidden" id="custom_data_8" name="custom_data_8" value="" />
                                <input type="hidden" id="custom_data_9" name="custom_data_9" value="" />
                                <input type="hidden" id="custom_data_10" name="custom_data_10" value="" />
                                <input type="hidden" id="sizetag" name="sizetag" value="N/A" />
                                <input type="hidden" id="totalpricelabeladd2crt" name="totalpricelabeladd2crt"
                                value="" />
                                <input type="hidden" id="imgFromCanvas" name="imgFromCanvas">
                                <div class="btns-inline btn-cart-canvas" style="display:none;">
                                    <button type="button" name="add-to-cart" value="1675"
                                    class="add-to-cart-btn designtoolbutton" onclick="submitDesign(2);">Add to
                                cart</button>

                                <span class="or">Or</span>
                                <p class="dwn-pdf-btn fancybox-inline dwn-pdf-btn-brd">
                                    <a href="#pdfLeadPopup" target="_blank" onclick="submitDesign(2, 'sbmtQT');">
                                        <img
                                        src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfkBAYNOQiZbZzzAAAAdUlEQVQoz82PMQ6CABRDX4CN0TMwuAKnwY2ds+HgjYgbEA5A8twMX0Ed7fTb3zYpBNjZRSWLlNMLJ+EL/spgavW8K9P3hpzeFsCWnnynzMLBm1fvnrdyGSyLi0X4uoaWchsAV/TTBv1h5mx9mK+Z8OLoEUabBxs7SqIhWWFPAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTA0LTA2VDEzOjU3OjA4KzAwOjAwNsR2EAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0wNC0wNlQxMzo1NzowOCswMDowMEeZzqwAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC" alt="img" ><span>Submit
                                        Quote</span>
                                    </a>
                                </p>
                                <span class="or">Or</span>
                                <button type="button" class="save-later-button" onclick="saveForLater()">Save for later</button>

                            </div>
                            <div class="btns-inline btn-prev-next">

                                <button class="col-sm-6 btn btn-prev" onclick="prev_new();" disabled>Prev</button>
                                <button class="col-sm-6 btn btn-next" onclick="nxt_new();">Next</button>
                            </div>



                            <div class="btns-inline btn-canvas-submit" style="display:none;">
                               <button class="col-sm-12 btn btn-next">Preview & Submit</button>
                           </div>
                       </div>


                   </div>
                   <div class="col-xs-12">
                    <div class="productPrevCont">
                        <div class="note-txt">
                            <p>This image is only a preview. Colors and text may appear slightly different on
                            the actual product.</p>
                        </div>
                        <div class="label-input-details-wrapper">
                            <div class="label-input-details">
                                <div class="productPrevContRow"> <span
                                    class="productPrevContRowTitle">Size</span> <span
                                    class="productPrevContRowDes"><span id="slwidth">2.4</span>" X <span
                                    id="slheight">0.8</span>" Inch</span> </div>

                                    <div class="productPrevContRow"> <span
                                        class="productPrevContRowTitle">Cut/Fold</span> <span
                                        class="productPrevContRowDes" id="cutnfolddiv">Straight Cut - No
                                    Fold</span> </div>

                                    <div class="productPrevContRow"> <span
                                        class="productPrevContRowTitle">Background Color</span> <span
                                        class="productPrevContRowDes" id="backlabelcol">N/A</span> </div>

                                        <div class="productPrevContRow"> <span class="productPrevContRowTitle">Logo
                                        Colors</span> <span class="productPrevContRowDes"
                                        id="textlabelcol">N/A</span> </div>

                                        <div class="productPrevContRow"> <span class="productPrevContRowTitle">Woven
                                        label type</span> <span class="productPrevContRowDes"
                                        id="woovenlabtype">N/A</span> </div>

                                        <div class="productPrevContRow"> <span class="productPrevContRowTitle">Iron On
                                        or Adhesive</span> <span class="productPrevContRowDes"
                                        id="labirononadhesive">N/A</span> </div>

                                        <div class="productPrevContRow"> <span class="productPrevContRowTitle">Size
                                        Tag</span> <span class="productPrevContRowDes"
                                        id="sizetagchosen">N/A</span> </div>
                                    </div>
                                    <div class="toggle-less">See More</div>
                                </div>
                                <div class="productPrevContRow noteText"> <strong>Note:</strong> This product may take
                                8-10 days for design, printing and process. </div>
                                <hr>

                                <div class="productPrevContRow"> <span class="productPrevContRowTitle">Quantity</span>
                                    <span class="productPrevContRowDes"><span id="quantity1">100</span> PIECES</span>
                                </div>

                                <div class="productPrevContRow"> <span class="productPrevContRowTitle">Price per
                                label</span> <span class="productPrevContRowDes">$<span
                                    id="priceperlabel1">0.75</span></span> </div>

                                    <hr id="finalPriceHr">

                                    <div class="productPrevContRow str-txt" id=""> <span
                                        class="productPrevContRowTitle">Total</span> <span
                                        class="productPrevContRowDes">$<span id="totalprice1">75</span></span> </div>

                                        <hr>

                                    </div>
                                </div>
                            </div>
                            <div class="viewall"><span>View Details</span> <i class="fa fa-chevron-circle-down"
                                aria-hidden="true"></i></div>
                            </div>
                        </div>
                    </div>
                </div>

                <section class="panel-headings-section for-mob">
                    <!-- start --->
                    <div class="owl-carousel panel-headings-wrapper">
                        <div class="panel-heading mobilestep1 active-h" data-target="logo" data-id="1">
                            <i class="icon icon-label-cut"></i>
                            <p>Upload your Logo (image / artwork)</p>
                            <p>1</p>
                        </div>
                        <div class="panel-heading mobilestep2" data-target="label-fold" data-id="2">
                            <i class="icon icon-label-cut"></i>
                            <p>Label Type</p>
                            <p>2</p>
                        </div>

                        <div class="panel-heading mobilestep3" data-target="backgroundcolor" data-id="3">
                            <i class="icon icon-label-cut"></i>
                            <p>Color</p>
                            <p>3</p>
                        </div>

                        <div class="panel-heading mobilestep4" data-target="type" data-id="4">
                            <i class="icon icon-label-cut"></i>
                            <p>Woven label type</p>
                            <p>4</p>
                        </div>

                        <div class="panel-heading mobilestep5" id="amount" data-target="amount" data-id="5">
                            <i class="icon icon-label-cut"></i>
                            <p>Quantity</p>
                            <p>5</p>
                        </div>
                    </div>
                </section>

                <!--------- customization panel ---------->
                <div class="proCustomizations">
                    <div>
                        <input type="hidden" name="seletsize" id="setselectsize" value="N/A">
                        <input type="hidden" name="selectedwidth" id="selectedwidth" value="N/A">
                        <input type="hidden" name="selectedheight" id="selectedheight" value="N/A">
                        <input type="hidden" name="sliderwidth" id="sliderwidth" value="2.4">
                        <input type="hidden" name="sliderhight" id="sliderhight" value="1">
                        <input type="hidden" name="userbgcolor" id="userbgcolor" value="">
                        <input type="hidden" name="usertextcolor" id="usertextcolor" value="N/A">
                        <input type="hidden" name="usertextcolorName" id="usertextcolorName" value="N/A">
                        <input type="hidden" name="usertextcolorSet" id="usertextcolorSet" value="">
                        <input type="hidden" name="usertextcolorSetCount" id="usertextcolorSetCount" value="0">
                        <input type="hidden" name="selectwlebelt" id="selectwlebelt" value="N/A">
                        <input type="hidden" name="irononadhesive" id="irononadhesive" value="N/A">
                        <input type="hidden" name="labelclassid" id="labelclassid" value="N/A">
                        <input type="hidden" name="addicommvalue" id="addicommvalue" value="N/A">
                        <input type="hidden" name="totalquantity" id="totalquantity" value="">
                        <input type="hidden" name="priceForWidth" id="priceForWidth" value="N/A">
                        <input type="hidden" name="priceForHeight" id="priceForHeight" value="N/A">
                        <input type="hidden" name="unitpricehere" id="unitpricehere" value="N/A">
                        <input type="hidden" name="cutnfolddivforajax" id="cutnfolddivforajax" value="N/A">
                        <input type="hidden" name="changingValueOf" id="changingValueOf" value="">
                        <input type="hidden" name="labprintOption" id="labprintOption" value="">


                        <div class="guideArea">
                            <a class="button" target="_blank" href="https://xpresalabels.com/site/faq/">Click here for guide & tips</a>
                            <img
                            src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMjU2LDBDMTIwLjQ3NywwLDEwLjIyNCwxMTAuMjU1LDEwLjIyNCwyNDUuNzc4YzAsNjIuMTcxLDIzLjEyLDEyMS4xODYsNjUuMjA2LDE2Ni43MjVsLTEzLjcwNyw4OC4zNDIgICAgYy0wLjU1OCwzLjYwMSwwLjk1Myw3LjIwOCwzLjkxLDkuMzM2YzEuNjc3LDEuMjA3LDMuNjU3LDEuODIsNS42NDcsMS44MmMxLjUyLDAsMy4wNDYtMC4zNTcsNC40NDctMS4wODNsNzkuMjQxLTQxLjAzNiAgICBjMzEuODI1LDE0LjM4Niw2NS43ODgsMjEuNjc1LDEwMS4wMzIsMjEuNjc1YzEzNS41MjEsMCwyNDUuNzc4LTExMC4yNTUsMjQ1Ljc3OC0yNDUuNzc4QzUwMS43NzgsMTEwLjI1NSwzOTEuNTIzLDAsMjU2LDB6ICAgICBNMjU2LDQ3Mi4yMTFjLTMzLjk3MywwLTY2LjY0Ni03LjM0Ny05Ny4xMTQtMjEuODM1Yy0yLjczMS0xLjMtNS45MTQtMS4yNDUtOC42MDEsMC4xNDZsLTY2LjUyNCwzNC40NWwxMS41MS03NC4xNzcgICAgYzAuNDYzLTIuOTgyLTAuNDkzLTYuMDA3LTIuNTgyLTguMTg0Yy00MC43MDQtNDIuMzczLTYzLjEyMS05OC4wNzItNjMuMTIxLTE1Ni44MzVDMjkuNTY4LDEyMC45MjIsMTMxLjE0NSwxOS4zNDQsMjU2LDE5LjM0NCAgICBzMjI2LjQzMywxMDEuNTc3LDIyNi40MzMsMjI2LjQzM1MzODAuODU2LDQ3Mi4yMTEsMjU2LDQ3Mi4yMTF6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNGRkZGRkYiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIj48L3BhdGg+Cgk8L2c+CjwvZz48Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yNTYsNzAuNzA4Yy0yOC4yMzYsMC01MS4yMDgsMjIuOTcyLTUxLjIwOCw1MS4yMDhjMCwyOC4yMzYsMjIuOTcyLDUxLjIwOCw1MS4yMDgsNTEuMjA4ICAgIGMyOC4yMzgsMCw1MS4yMDgtMjIuOTcyLDUxLjIwOC01MS4yMDhDMzA3LjIwOCw5My42NzgsMjg0LjIzNiw3MC43MDgsMjU2LDcwLjcwOHogTTI1NiwxNTMuNzggICAgYy0xNy41NywwLTMxLjg2NC0xNC4yOTQtMzEuODY0LTMxLjg2NFMyMzguNDMsOTAuMDUyLDI1Niw5MC4wNTJjMTcuNTcxLDAsMzEuODY0LDE0LjI5NCwzMS44NjQsMzEuODY0UzI3My41NywxNTMuNzgsMjU2LDE1My43OHogICAgIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNGRkZGRkYiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIj48L3BhdGg+Cgk8L2c+CjwvZz48Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0zMTIuNzU4LDM1Ny43NGgtMTEuMDEzVjE5OS4xNDhjMC01LjM0Mi00LjMzMS05LjY3Mi05LjY3Mi05LjY3MmgtOTIuODI4Yy01LjM0MiwwLTkuNjcyLDQuMzMxLTkuNjcyLDkuNjcydjMyLjE0MyAgICBjMCw1LjM0Miw0LjMzMSw5LjY3Miw5LjY3Miw5LjY3MmgxMS4wMTN2MTE2Ljc3N2gtMTEuMDEzYy01LjM0MiwwLTkuNjcyLDQuMzMxLTkuNjcyLDkuNjcydjMyLjE0MyAgICBjMCw1LjM0Myw0LjMzMSw5LjY3Myw5LjY3Miw5LjY3M2gxMTMuNTE0YzUuMzQyLDAsOS42NzItNC4zMzEsOS42NzItOS42NzJ2LTMyLjE0M0MzMjIuNDMsMzYyLjA3MSwzMTguMDk5LDM1Ny43NCwzMTIuNzU4LDM1Ny43NCAgICB6IE0zMDMuMDg1LDM4OS44ODRoLTk0LjE3di0xMi44aDExLjAxM2M1LjM0MiwwLDkuNjcyLTQuMzMxLDkuNjcyLTkuNjcyVjIzMS4yOTFjMC01LjM0Mi00LjMzMS05LjY3Mi05LjY3Mi05LjY3MmgtMTEuMDEzICAgIHYtMTIuNzk4SDI4Mi40djE1OC41OTNjMCw1LjM0Miw0LjMzMSw5LjY3Miw5LjY3Miw5LjY3MmgxMS4wMTNWMzg5Ljg4NHoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0ZGRkZGRiIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+"  alt="img" />
                        </div>

                        <!-------- folds --------->
                        <div class="panel" data-div="label-fold" id="label-folds">

                        </div>

                        <!-------- upload --------->
                        <div class="panel panel-primary" data-div="logo">
                            <div class="panel-body">
                                <h4 class="panel-title text-center">Upload your logo:</h4>
                                <div class="upload-logo-sec">
                                    <div class="select-list">
                                        <div class="col-lg-6 select-listItem">
                                            <label><input name="uploadLogo" type="radio" checked="checked" value="upload"
                                                onchange="designSendMethod('upload')">
                                                <span class="checkmark"></span>
                                            I want to upload a new image</label>
                                        </div>
                                        <div class="col-lg-6 select-listItem">
                                            <label><input name="uploadLogo" type="radio" value="email"
                                                onchange="designSendMethod('email')">
                                                <span class="checkmark"></span>
                                            I will send the artwork by email</label>
                                        </div>
                                    </div>

                                    <link rel="stylesheet" type="text/css"
                                    href="https://xpresalabels.com/site/wp-content/plugins/xpresalabels/assets/css/upload_style.css">
                                    <div class="file_upload">
                                        <div id="wrapper">
                                            <input type="file" id="drop-area1" name="userImage" onchange="previewFile(1)"
                                            class="mydropfile">
                                            <div id="div-drop-area1">
                                                <h3 class="drop-text">Drag and Drop Images Here</h3>
                                            </div>
                                        </div>
                                    </div>
                                    <canvas id="the-canvas" style="display:none"></canvas>
                                    <form id="pdfsubmit" method="post" action="https://xpresalabels.com/site/woven-label-custom-quote/">
                                        <input type="hidden" id="pdfsbmt" name="pdfsbmt" value="">
                                    </form>

                                    <div id="emailArea">
                                        <p>Please mail us the logo in proper file format to <a
                                            href="mailto:sales@xpresalabels.com">sales@xpresalabels.com</a></p>
                                            <p><b>Supported file formats are:</b> .jpg, .jpeg, .png, .tiff, .pdf, .ai, .psd, .cdr</p>
                                        </div>


                                        <p> <b>Note</b><br>
                                            ■ Allowed file format: <b style="color:#000;">.jpg, .jpeg, png, pdf</b>. Please mail us for
                                            other types. (Use high resolution image)<br>
                                            ■ For <b>pdf</b> maximum upload size is 7 MB.
                                            <p>Our expert will review your image to ensure it will turn out to be a great label. Revisions
                                                to the image (if required) are free of charge. Let us know if you have any questions on
                                                design, we are pleased to support you. A variety of file formats are allowed, including JPG,
                                                JPEG, PNG, GIF and PDF. If you have another file format, or if you have any questions, just
                                            call us, or shoot us an e-mail!</p>
                                       <!--  <div class="btn-grp">
                                            <button class="save-button" onclick="nxt(this);">Next</button>
                                        </div> -->

                                    </div>
                                </div>
                            </div>



                            <!-------- background colors --------->
                            <div class="panel color-bg-sec" data-div="backgroundcolor" id="backgroundcolors">
                                <h4 class="panel-title text-center">BACKGROUND COLOR</h4>
                                <div class="panel-body">

                                    <div class="colorSelection">
                                        <div class="colors_b">

                                        </div>
                                        <div class="additionalColors">
                                            <h4 class="additionalColorCode">You can also Submit PMS/ PantoneCodes color code for better
                                            understanding</h4>
                                            <a target="_blank"
                                            href="https://xpresalabels.com/site/wp-content/uploads/2018/05/PantoneCodes.pdf"
                                            class="pdflinkinPopup pdfShowgal">Click Here To Check Pantone Color Codes</a>
                                            <input type="text" id="pantoneBG" class="customColorpantone"
                                            placeholder="Select Other Color" readonly>
                                        </div>
                                    </div>
                                </div>

                                <!-------- logo colors --------->
                                <h4 class="panel-title text-center">LOGO COLORS</h4>
                                <div class="panel color-bg-sec" data-div="logocolor" id="logocolors">
                                    <div class="panel-body">
                                        <div>
                                            <div class="selectedColors" id="selectedColors">

                                            </div>
                                        </div>
                                        <p id="coloColorErrorMsg" style="color: red"></p>
                                        <div class="colorSelection">
                                            <div class="colors_l">
                                                <span class="colorContainer" onclick="selecttextcolor('000000','Black', this)">
                                                    <span class="colorContainer-label " style="background-color: #000000">
                                                        <input type="radio" name="radio-51" value="Black" checked="checked">
                                                        <span class="wpcf7-list-item-label">Black</span>
                                                    </span>
                                                </span>
                                                <span class="colorContainer" onclick="selecttextcolor('ffffff','White', this)">
                                                    <span class="colorContainer-label " style="background-color: #ffffff">
                                                        <input type="radio" name="radio-52" value="White" checked="checked">
                                                        <span class="wpcf7-list-item-label">White</span>
                                                    </span>
                                                </span>
                                                <span class="colorContainer" onclick="selecttextcolor('06038d','Blue', this)">
                                                    <span class="colorContainer-label " style="background-color: #06038d">
                                                        <input type="radio" name="radio-53" value="Blue" checked="checked">
                                                        <span class="wpcf7-list-item-label">Blue</span>
                                                    </span>
                                                </span>
                                                <span class="colorContainer" onclick="selecttextcolor('6cace4','Light Blue', this)">
                                                    <span class="colorContainer-label " style="background-color: #6cace4">
                                                        <input type="radio" name="radio-54" value="Light Blue" checked="checked">
                                                        <span class="wpcf7-list-item-label">Light Blue</span>
                                                    </span>
                                                </span>
                                                <span class="colorContainer" onclick="selecttextcolor('41b6e6','Turquoise', this)">
                                                    <span class="colorContainer-label " style="background-color: #41b6e6">
                                                        <input type="radio" name="radio-55" value="Turquoise" checked="checked">
                                                        <span class="wpcf7-list-item-label">Turquoise</span>
                                                    </span>
                                                </span>
                                                <span class="colorContainer" onclick="selecttextcolor('4f2c1d','Brown', this)">
                                                    <span class="colorContainer-label " style="background-color: #4f2c1d">
                                                        <input type="radio" name="radio-56" value="Brown" checked="checked">
                                                        <span class="wpcf7-list-item-label">Brown</span>
                                                    </span>
                                                </span>
                                                <span class="colorContainer" onclick="selecttextcolor('63513d','Light brown', this)">
                                                    <span class="colorContainer-label " style="background-color: #63513d">
                                                        <input type="radio" name="radio-57" value="Light brown" checked="checked">
                                                        <span class="wpcf7-list-item-label">Light brown</span>
                                                    </span>
                                                </span>
                                                <span class="colorContainer" onclick="selecttextcolor('a83d72','Dark pink', this)">
                                                    <span class="colorContainer-label " style="background-color: #a83d72">
                                                        <input type="radio" name="radio-58" value="Dark pink" checked="checked">
                                                        <span class="wpcf7-list-item-label">Dark pink</span>
                                                    </span>
                                                </span>
                                                <span class="colorContainer" onclick="selecttextcolor('f57eb6','Pink', this)">
                                                    <span class="colorContainer-label " style="background-color: #f57eb6">
                                                        <input type="radio" name="radio-59" value="Pink" checked="checked">
                                                        <span class="wpcf7-list-item-label">Pink</span>
                                                    </span>
                                                </span>
                                                <span class="colorContainer" onclick="selecttextcolor('470a68','Dark purple', this)">
                                                    <span class="colorContainer-label " style="background-color: #470a68">
                                                        <input type="radio" name="radio-510" value="Dark purple" checked="checked">
                                                        <span class="wpcf7-list-item-label">Dark purple</span>
                                                    </span>
                                                </span>
                                                <span class="colorContainer" onclick="selecttextcolor('7566a0','Purple', this)">
                                                    <span class="colorContainer-label " style="background-color: #7566a0">
                                                        <input type="radio" name="radio-511" value="Purple" checked="checked">
                                                        <span class="wpcf7-list-item-label">Purple</span>
                                                    </span>
                                                </span>
                                                <span class="colorContainer" onclick="selecttextcolor('006341','Green', this)">
                                                    <span class="colorContainer-label " style="background-color: #006341">
                                                        <input type="radio" name="radio-512" value="Green" checked="checked">
                                                        <span class="wpcf7-list-item-label">Green</span>
                                                    </span>
                                                </span>
                                                <span class="colorContainer" onclick="selecttextcolor('a4d65e','Apple green', this)">
                                                    <span class="colorContainer-label " style="background-color: #a4d65e">
                                                        <input type="radio" name="radio-513" value="Apple green" checked="checked">
                                                        <span class="wpcf7-list-item-label">Apple green</span>
                                                    </span>
                                                </span>
                                                <span class="colorContainer" onclick="selecttextcolor('e8e1c7','Off White', this)">
                                                    <span class="colorContainer-label " style="background-color: #e8e1c7">
                                                        <input type="radio" name="radio-514" value="Off White" checked="checked">
                                                        <span class="wpcf7-list-item-label">Off White</span>
                                                    </span>
                                                </span>
                                                <span class="colorContainer" onclick="selecttextcolor('ff6a39','Orange', this)">
                                                    <span class="colorContainer-label " style="background-color: #ff6a39">
                                                        <input type="radio" name="radio-515" value="Orange" checked="checked">
                                                        <span class="wpcf7-list-item-label">Orange</span>
                                                    </span>
                                                </span>
                                                <span class="colorContainer" onclick="selecttextcolor('c8102e','Red', this)">
                                                    <span class="colorContainer-label " style="background-color: #c8102e">
                                                        <input type="radio" name="radio-516" value="Red" checked="checked">
                                                        <span class="wpcf7-list-item-label">Red</span>
                                                    </span>
                                                </span>
                                                <span class="colorContainer" onclick="selecttextcolor('9b111e','Rubyred', this)">
                                                    <span class="colorContainer-label " style="background-color: #9b111e">
                                                        <input type="radio" name="radio-517" value="Rubyred" checked="checked">
                                                        <span class="wpcf7-list-item-label">Rubyred</span>
                                                    </span>
                                                </span>
                                                <span class="colorContainer" onclick="selecttextcolor('5b6770','Silvergrey', this)">
                                                    <span class="colorContainer-label " style="background-color: #5b6770">
                                                        <input type="radio" name="radio-518" value="Silvergrey" checked="checked">
                                                        <span class="wpcf7-list-item-label">Silvergrey</span>
                                                    </span>
                                                </span>
                                                <span class="colorContainer" onclick="selecttextcolor('ffcd00','Yellow', this)">
                                                    <span class="colorContainer-label " style="background-color: #ffcd00">
                                                        <input type="radio" name="radio-519" value="Yellow" checked="checked">
                                                        <span class="wpcf7-list-item-label">Yellow</span>
                                                    </span>
                                                </span>
                                                <span class="colorContainer" onclick="selecttextcolor('cbb677','Sparkling gold', this)">
                                                    <span class="colorContainer-label " style="background-color: #cbb677">
                                                        <input type="radio" name="radio-520" value="Sparkling gold" checked="checked">
                                                        <span class="wpcf7-list-item-label">Sparkling gold</span>
                                                    </span>
                                                </span>
                                                <span class="colorContainer" onclick="selecttextcolor('aa0114','Sparkling red', this)">
                                                    <span class="colorContainer-label " style="background-color: #aa0114">
                                                        <input type="radio" name="radio-521" value="Sparkling red" checked="checked">
                                                        <span class="wpcf7-list-item-label">Sparkling red</span>
                                                    </span>
                                                </span>
                                                <span class="colorContainer" onclick="selecttextcolor('a7a9ac','Sparkling silver', this)">
                                                    <span class="colorContainer-label " style="background-color: #a7a9ac">
                                                        <input type="radio" name="radio-522" value="Sparkling silver" checked="checked">
                                                        <span class="wpcf7-list-item-label">Sparkling silver</span>
                                                    </span>
                                                </span>
                                                <span class="colorContainer" onclick="selecttextcolor('3f00ff','Sparkling blue', this)">
                                                    <span class="colorContainer-label " style="background-color: #3f00ff">
                                                        <input type="radio" name="radio-523" value="Sparkling blue" checked="checked">
                                                        <span class="wpcf7-list-item-label">Sparkling blue</span>
                                                    </span>
                                                </span>
                                                <span class="colorContainer" onclick="selecttextcolor('C0C0C0', 'Metallic Silver', '', this)">
                                                    <span class="colorContainer-label "
                                                    style="background-color: #3f00ff; background-image:-webkit-radial-gradient(  50%   0%,  8% 50%, hsla(0,0%,100%,.5) 0%, hsla(0,0%,100%,0) 100%), -webkit-radial-gradient(  50% 100%, 12% 50%, hsla(0,0%,100%,.6) 0%, hsla(0,0%,100%,0) 100%),
                                                    -webkit-radial-gradient(   0%  50%, 50%  7%, hsla(0,0%,100%,.5) 0%, hsla(0,0%,100%,0) 100%), -webkit-radial-gradient( 100%  50%, 50%  5%, hsla(0,0%,100%,.5) 0%, hsla(0,0%,100%,0) 100%),-webkit-repeating-radial-gradient( 50% 50%, 100% 100%, hsla(0,0%,  0%,0) 0%, hsla(0,0%,  0%,0)   3%, hsla(0,0%,  0%,.1) 3.5%),-webkit-repeating-radial-gradient( 50% 50%, 100% 100%, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0)   6%, hsla(0,0%,100%,.1) 7.5%),-webkit-repeating-radial-gradient( 50% 50%, 100% 100%, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0) 1.2%, hsla(0,0%,100%,.2) 2.2%),-webkit-radial-gradient( 50% 50%, 200% 50%, hsla(0,0%,90%,1) 5%, hsla(0,0%,85%,1) 30%, hsla(0,0%,60%,1) 100%)">
                                                    <input type="radio" name="radio-424" value="Metallic Silver" checked="checked">
                                                    <span class="wpcf7-list-item-label">Metallic Silver</span>
                                                </span>
                                            </span>
                                            <span class="colorContainer" onclick="selecttextcolor('FFD700', 'Metallic Gold', '', this)">
                                                <span class="colorContainer-label "
                                                style="background-color: #3f00ff; background-image:-webkit-radial-gradient( 50% 0%, 8% 50%, hsla(53, 100%, 89%, 0.5) 0%, hsla(0,0%,100%,0) 100%), -webkit-radial-gradient( 50% 100%, 12% 50%, hsla(53, 100%, 85%, 0.6) 0%, hsla(0,0%,100%,0) 100%), -webkit-radial-gradient( 0% 50%, 50% 7%, hsla(53, 100%, 86%, 0.5) 0%, hsla(0,0%,100%,0) 100%), -webkit-radial-gradient( 100% 50%, 50% 5%, hsla(53, 100%, 80%, 0.5) 0%, hsla(0,0%,100%,0) 100%), -webkit-repeating-radial-gradient( 50% 50%, 100% 100%, hsla(42, 100%, 75%, 0) 0%, hsla(0,0%, 0%,0) 3%, hsla(0,0%, 0%,.1) 3.5%), -webkit-repeating-radial-gradient( 50% 50%, 100% 100%, hsla(0,0%,100%,0) 0%, hsla(69, 100%, 58%, 0) 6%, hsla(0,0%,100%,.1) 7.5%), -webkit-repeating-radial-gradient( 50% 50%, 100% 100%, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0) 1.2%, hsla(0, 0%, 85%, 0.2) 2.2%), -webkit-radial-gradient( 50% 50%, 200% 50%, hsl(44, 100%, 77%) 5%, hsl(47, 100%, 76%) 30%, hsl(50, 78%, 47%) 100%)">
                                                <input type="radio" name="radio-425" value="Sparkling blue" checked="checked">
                                                <span class="wpcf7-list-item-label">Sparkling blue</span>
                                            </span>
                                        </span>

                                    </div>
                                    <div class="additionalColors">
                                        <h4 class="additionalColorCode">You can also Submit PMS/ PantoneCodes color code for better
                                        understanding</h4>
                                        <a target="_blank"
                                        href="https://xpresalabels.com/site/wp-content/uploads/2018/05/PantoneCodes.pdf"
                                        class="pdflinkinPopup pdfShowgal">Click Here To Check Pantone Color Codes</a>
                                        <input type="text" id="pantoneText" class="customColorpantone"
                                        placeholder="Select Other Color" readonly> <button
                                        onclick="selecttextcolor('','');">Add</button>
                                    </div>
                                </div>

                            </div>
                        </div>


                    </div>



                                        <!-------- types --------->
                    <div class="panel" data-div="type" id="types">
                     <h4 class="panel-title text-center">WOVEN TYPE</h4>
                     <div class="panel-body">
                        <div class="panel-body-desig-order">
                            <div class="">
                                <ul class="woven-list">
                                                                            <li><img src="https://xpresalabels.com/site/wp-content/uploads/2018/05/taffeta-img.png" alt="label type"
                                            onclick="selectwlabeltype('TAFFETA', 0, ); " />
                                            <h3>TAFFETA</h3>
                                        </li>
                                                                                <li><img src="https://xpresalabels.com/site/wp-content/uploads/2018/05/satin-img.png" alt="label type"
                                            onclick="selectwlabeltype('SATIN', 0, ); " />
                                            <h3>SATIN</h3>
                                        </li>
                                                                                <li><img src="https://xpresalabels.com/site/wp-content/uploads/2018/05/damask-img.png" alt="label type"
                                            onclick="selectwlabeltype('DAMASK', 0.05, 0.02); " />
                                            <h3>DAMASK</h3>
                                        </li>
                                                                        </ul>
                                <p>This option weaves an additional layer of white thread into your label to vibrantly
                                    brighten the background color, and prevent shine-through. Choose this option if your
                                    label pairs a white or a light background with a dark or bright text, symbol or logo.
                                    Adding a second layer of white yarn will prevent the logo from bleeding, or shining
                                through, into the background.</p>



                            </div>
                        </div>
                    </div>

                    <!-------- iron or heat seal --------->
                    <h4 class="panel-title text-center">IRON ON OR ADHESIVE (Straight cut only)</h4>
                    <div class="panel two-row-panel ironAdhesive" data-div="ironorheatseal">
                        <div class="panel-body">

                            <div class="panel-body-desig-order enableDisabled" id="ironHeatSeal">
                                <div class="wrapDisabled" id="ironHeatSealDisable">
                                    <p>Only available for Straight Cut option.</p>
                                </div>
                                <a href="javascript:void(0);" onclick="clearironoradhe();" class="btn btn-warning"
                                id="clearironoradhe" style="float: right; display: none;"><i class="fa fa-close"></i>
                            Clear</a>
                            <div class="row-sec">

                                                                    <div class="col-lg-6 col-md-6 col-sm-6 col-xs-6 desig-order-shrt-des"
                                    onclick="selectironoradhe('Iron On', 0.20, 0.05, 0.04, 0.03, 0.02, 0.015);">
                                    <div class="img-hvr"> <img src="https://xpresalabels.com/site/wp-content/uploads/2018/05/iron-on.png" alt="img">
                                    </div>
                                    <h4>Iron On</h4>
                                    <p>(Not suitable for items that are washed)</p>
                                </div>
                                                                    <div class="col-lg-6 col-md-6 col-sm-6 col-xs-6 desig-order-shrt-des"
                                    onclick="selectironoradhe('Adhesive', 0.20, 0.05, 0.04, 0.03, 0.02, 0.015);">
                                    <div class="img-hvr"> <img src="https://xpresalabels.com/site/wp-content/uploads/2018/05/adhisive-img.png" alt="img">
                                    </div>
                                    <h4>Adhesive</h4>
                                    <p>(Not suitable for clothing or items that are washed)</p>
                                </div>
                                                        </div>
                        <p class="note-txt">Note: for iron-on labels a layer of adhesive is added to the back of the
                            labels such that it can be attached to fabric using a regular iron (no steam). For more
                        information about applying iron on labels, please read our FAQ.</p>

                    </div>
                </div>
            </div>

            <!----- print Options ---->
            <h4 class="panel-title text-center">PRINT OPTIONS</h4>
            <div class="panel" data-div="printOptions" id="printOptions" style="display:none;">
                <div class="panel-body">

                    <div class="row">
                        <div class="col-lg-6 col-md-6 col-sm-6 col-xs-6">
                            <div class="oneSide default" onclick="selectSideOptions(this, 'One Sided');">
                                <img
                                src="data:image/png;base64,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" alt="img" >
                                <h4>One Sided</h4>
                            </div>
                        </div>
                        <div class="col-lg-6 col-md-6 col-sm-6 col-xs-6">
                            <div class="oneSide twoSide" onclick="selectSideOptions(this, 'Both Sided');">
                                <img
                                src="data:image/png;base64,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" alt="img" >
                                <h4>Both Sided</h4>
                            </div>
                        </div>
                    </div>

                </div>

                <div class="panel-body panel-body-2">
                    <h4 class="panel-title text-center">Upload image for the back side:</h4>
                    <div class="frm-algn-holder">
                        <div class="frm-sec col-lg-12">
                            <div class="file_upload">
                                <div id="wrapper">
                                    <input type="file" id="drop-area2" name="userImage" onchange="previewFile(2)"
                                    class="mydropfile">
                                    <div id="div-drop-area2">
                                        <h3 class="drop-text">Drag and Drop Images Here</h3>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="close-panel" onclick=""><span>X</span></div>
                </div>
            </div>
        </div>






        <!-------- amount --------->
        <div class="panel" data-div="amount" id="amnt_qbltm">
            <h4 class="panel-title text-center">QUANTITY?</h4>
            <div class="panel-body">
                <div class="panel-body-table-sec" id="woovenlabelcustomprice">
                    <span id="quantityErrorMsg"> </span>
                    <table width="100%" border="0" cellspacing="0" cellpadding="0" class="stripped-table">
                        <th>
                            <tr>
                                <td width="20%">&nbsp;</td>
                                <td width="20%">Quantity</td>
                                <td width="20%">Per Unit Price</td>
                            </tr>
                        </th>
                        <tbody id="priceContainerFull">
                            <tr id="priceContainer100">
                                <td width="20%">
                                    <label class="customRadio">
                                        <input name="quantityhere" id="" type="radio" value="100"
                                        onchange="selectquantity('100','0.75')">
                                        <span class="checkmark"></span>
                                    </label>
                                </td>
                                <td>100</td>
                                <td>$75</td>
                            </tr>
                            <tr id="priceContainer100">
                                <td width="20">
                                    <label class="customRadio">
                                        <input name="quantityhere" id="" type="radio" value="100"
                                        onchange="selectquantity('100','0.75')">
                                        <span class="checkmark"></span>
                                    </label>
                                </td>
                                <td>100</td>
                                <td>$75</td>
                            </tr>
                            <tr id="priceContainer200">
                                <td width="20">
                                    <label class="customRadio">
                                        <input name="quantityhere" id="" type="radio" value="200"
                                        onchange="selectquantity('200','0.45')">
                                        <span class="checkmark"></span>
                                    </label>
                                </td>
                                <td>200</td>
                                <td>$90</td>
                            </tr>
                        </tbody>
                    </table>


                </div>
            </div>
            <!-------- comments --------->
            <h4 class="panel-title text-center">COMMENTS/NOTES</h4>
            <div class="panel cmnts-sec" data-div="comments" style="display: none;">
                <div class="panel-body">

                    <div class="panel-body-desig-order">
                        <textarea name="" cols="" rows="" placeholder="Additional comments or instructions (if any)"
                        id="addicomm"></textarea>

                        <div class="sizeTags">
                            <label for="sizeTag">Size Tag:</label>
                            <select id="sizeTag" class="form-control">
                                <option>Choose</option>
                                <option>XS</option>
                                <option>S</option>
                                <option>M</option>
                                <option>L</option>
                                <option>XL</option>
                            </select>
                        </div>

                        <p>Instructions that help our designers with their review are welcome and will ensure a smooth
                        order process.</p>

                        <div class="btn-grp">
                            <button class="save-button" onclick="saveadditionalc();">Save</button>
                        </div>
                    </div>
                </div>
            </div>
        </div>



        <!-------- add to cart and other buttons --------->
        <div class="cart-sec">
            <div class="row">

                <div class="info">When you create another label, the current design will be added to your shopping
                cart</div>
            </div>
        </div>
    </div>

    <!-- TABS -->
    <div class="tab-pro-des">
                <div id="horizontalTab">
            <ul class="resp-tabs-list hor_1">
                 <li>
                    Description</li>                     <li>Reviews</li>
                                         <li>Discount</li>                      <li>Product Photos</li>                 </ul>
                <div class="resp-tabs-container hor_1">
                    <div><h1>Quality Custom Woven Clothing Labels</h1>
<p>Xpresa Labels have been in custom woven label industry since 2002 and we are considered one of the most reliable custom label manufacturing company. Designs and prints used on labels are extremely high quality which has helped us in increasing our client base. Our in-house skilled teams are experts in their professional domain and they provide comprehensive solutions and advice to clients. These solutions help in weaving labels those match client expectations and they keep coming back to us for more.  Our labels are not basic or standard. They are professional labels.</p>
<p>Our professional label specialists analyze all details in your custom woven label request and note down specifications so that the products we provide are of high quality. Raw materials that we use to make labels are top quality so that there is no compromise on the quality of our products.</p>
<p>Our woven labels have been used throughout the industry. Beach Wear, Blankets, Carpets, Clothing, Crafts, Drapes, Furniture, Industrial, Pants, Promotional, Shirts, Shoes, Sports, Tactical, Under Garments, and etc…  If you need Labels, we make labels. They’re everywhere!  We promise to make your decision, the best decision.</p>
<p>Please visit our FAQs page for more questions you may have.</p>
                            <div class="qaPanelCustomProduct">
                                                                 <div class="qaPanelCustomProductItem" id="item1">
                                    <h4 class="show" data-id="item1">Label type</h4>
                                    <div class="qaPanelCustomProductAns item1">
                                        <p>We offer various types of labels to meet your products. These include woven labels, which can be <u>satin</u>, <u>taffeta</u>, and <u>damask</u>. Woven labels are created by using threads that are projected through a loom in order to provide a high level of detail similar to embroidery but with much more sophisticated stitches and details.</p>
<p>We also offer <u>printed satin</u> and hang tags. See our <u>Labels Glossary</u> for better explanations.</p>
<p>See our fold options in our quote forms. Please allow and indicate seam in our Additional Comments section.</p>
<p><strong>Damask –</strong> A lustrous based thread has a smooth soft texture. Typically considered high end and used for intricate details, such as signatures or small text. Available as Cut/End Fold, Centerfolded or Straight Cut. Adhesive or Iron Backing available. This is the best process for custom woven label applications. Woven Damask offers top quality features.</p>
<p><strong>Satin –</strong> A polyester based lustrous thread which is soft and smooth. Good quality results. Can be produce using a single needle or broadloom set-up based on quality needs.</p>
<p><strong>Taffeta –</strong> A polyester based plain woven thread used for low cost or basic uses. Not suggested for use in contact with skin as it tends to be scratchy. More suitable for outerwear or accessories. Very durable. Weaving can be double for definition details. Taffeta is a woven label process.</p>
                                    </div>
                                </div>
                                                                 <div class="qaPanelCustomProductItem" id="item2">
                                    <h4 class="" data-id="item2">Turnaround/Lead time</h4>
                                    <div class="qaPanelCustomProductAns item2">
                                        <p>Xpresa Labels is one of the oldest and most reputable online label manufacturers. We offer the fastest turn-around time and best quality options in the industry. Once we receive your Quote, we prepare a custom quote and samples within 24 hours. Our quote form will indicate pricing, instructions and lead times in writing. Once we receive your order commitment, we will prepare a proof (physical proof via .jpg) typically within 24 hours. Once we receive your approval, we will ship your order in 8-10 business days.</p>
                                    </div>
                                </div>
                                                                 <div class="qaPanelCustomProductItem" id="item3">
                                    <h4 class="" data-id="item3">Proofing</h4>
                                    <div class="qaPanelCustomProductAns item3">
                                        <p>Once you have completed our quote form and your custom design and submitted an order as instructed in our quote, we prepare a proof which is a physical proof sent as a .jpg for a woven version and a software layout for <a href="https://www.xpresalabels.com/printed-labels/"><u>printed satin</u></a> or printed hang tags.</p>
<p>Having a design ready as a digital file usually is the simplest way, but you can utilize our Design Tool to Create a simple design, or provide a MS Paint, Clear Sketch or the font written in an email with requested positioning and layout, and we will do our best to reproduce your proof.</p>
<p>We do our best to recreate, but with a woven process, there are some size limitations based on the size of your labels.</p>
<p>Physical samples can be sent out but will delay your project by 7 days. Our physical .jpgs will have very clear details with measurements.</p>
                                    </div>
                                </div>
                                                        </div>
                    </div>
                <div>
                    [woocommerce_reviews id="1675" ]                </div>


                
                <div><p>FREE SHIPPING, FREE SAMPLING and Promo Code FREESHIP</p>
</div>
                                    <div class="proAddiImgCont">
                                                    <div class="proAddiImgItems">
                                <a href="https://xpresalabels.com/site/wp-content/uploads/2018/06/Printed-Satin-Clothing-labels-123-medical.jpg" rel="gallery1" class="fancybox">
                                    <img width="150" height="150" src="https://xpresalabels.com/site/wp-content/uploads/2018/06/Printed-Satin-Clothing-labels-123-medical-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="Xpresa Labels offer various types of labels" srcset="https://xpresalabels.com/site/wp-content/uploads/2018/06/Printed-Satin-Clothing-labels-123-medical-150x150.jpg 150w, https://xpresalabels.com/site/wp-content/uploads/2018/06/Printed-Satin-Clothing-labels-123-medical-100x100.jpg 100w" sizes="(max-width: 150px) 100vw, 150px" />                                </a>
                            </div>
                                                    <div class="proAddiImgItems">
                                <a href="https://xpresalabels.com/site/wp-content/uploads/2018/06/Woven-Clothing-Apparel-Labels-womens-dili-girls.jpg" rel="gallery1" class="fancybox">
                                    <img width="150" height="150" src="https://xpresalabels.com/site/wp-content/uploads/2018/06/Woven-Clothing-Apparel-Labels-womens-dili-girls-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="Xpresa Labels offer various types of labels" srcset="https://xpresalabels.com/site/wp-content/uploads/2018/06/Woven-Clothing-Apparel-Labels-womens-dili-girls-150x150.jpg 150w, https://xpresalabels.com/site/wp-content/uploads/2018/06/Woven-Clothing-Apparel-Labels-womens-dili-girls-324x324.jpg 324w, https://xpresalabels.com/site/wp-content/uploads/2018/06/Woven-Clothing-Apparel-Labels-womens-dili-girls-100x100.jpg 100w" sizes="(max-width: 150px) 100vw, 150px" />                                </a>
                            </div>
                                                    <div class="proAddiImgItems">
                                <a href="https://xpresalabels.com/site/wp-content/uploads/2018/06/Woven-Clothing-Apparel-Labels-womens-hado.jpg" rel="gallery1" class="fancybox">
                                    <img width="150" height="150" src="https://xpresalabels.com/site/wp-content/uploads/2018/06/Woven-Clothing-Apparel-Labels-womens-hado-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="Xpresa Labels offer various types of labels" srcset="https://xpresalabels.com/site/wp-content/uploads/2018/06/Woven-Clothing-Apparel-Labels-womens-hado-150x150.jpg 150w, https://xpresalabels.com/site/wp-content/uploads/2018/06/Woven-Clothing-Apparel-Labels-womens-hado-324x324.jpg 324w, https://xpresalabels.com/site/wp-content/uploads/2018/06/Woven-Clothing-Apparel-Labels-womens-hado-100x100.jpg 100w" sizes="(max-width: 150px) 100vw, 150px" />                                </a>
                            </div>
                                                    <div class="proAddiImgItems">
                                <a href="https://xpresalabels.com/site/wp-content/uploads/2018/06/Woven-Clothing-Apparel-Labels-womens-stiff-uk.jpg" rel="gallery1" class="fancybox">
                                    <img width="150" height="150" src="https://xpresalabels.com/site/wp-content/uploads/2018/06/Woven-Clothing-Apparel-Labels-womens-stiff-uk-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="Xpresa Labels offer various types of labels" srcset="https://xpresalabels.com/site/wp-content/uploads/2018/06/Woven-Clothing-Apparel-Labels-womens-stiff-uk-150x150.jpg 150w, https://xpresalabels.com/site/wp-content/uploads/2018/06/Woven-Clothing-Apparel-Labels-womens-stiff-uk-324x324.jpg 324w, https://xpresalabels.com/site/wp-content/uploads/2018/06/Woven-Clothing-Apparel-Labels-womens-stiff-uk-100x100.jpg 100w" sizes="(max-width: 150px) 100vw, 150px" />                                </a>
                            </div>
                                                    <div class="proAddiImgItems">
                                <a href="https://xpresalabels.com/site/wp-content/uploads/2018/06/Printed-Hang-Tags-Clothing-D-corte.jpg" rel="gallery1" class="fancybox">
                                    <img width="150" height="150" src="https://xpresalabels.com/site/wp-content/uploads/2018/06/Printed-Hang-Tags-Clothing-D-corte-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="Xpresa Labels offer various types of labels" srcset="https://xpresalabels.com/site/wp-content/uploads/2018/06/Printed-Hang-Tags-Clothing-D-corte-150x150.jpg 150w, https://xpresalabels.com/site/wp-content/uploads/2018/06/Printed-Hang-Tags-Clothing-D-corte-324x324.jpg 324w, https://xpresalabels.com/site/wp-content/uploads/2018/06/Printed-Hang-Tags-Clothing-D-corte-100x100.jpg 100w" sizes="(max-width: 150px) 100vw, 150px" />                                </a>
                            </div>
                                                    <div class="proAddiImgItems">
                                <a href="https://xpresalabels.com/site/wp-content/uploads/2018/06/FL220-big-new-version-1.jpg" rel="gallery1" class="fancybox">
                                    <img width="150" height="150" src="https://xpresalabels.com/site/wp-content/uploads/2018/06/FL220-big-new-version-1-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="Xpresa Labels offer various types of labels" srcset="https://xpresalabels.com/site/wp-content/uploads/2018/06/FL220-big-new-version-1-150x150.jpg 150w, https://xpresalabels.com/site/wp-content/uploads/2018/06/FL220-big-new-version-1-100x100.jpg 100w" sizes="(max-width: 150px) 100vw, 150px" />                                </a>
                            </div>
                                                    <div class="proAddiImgItems">
                                <a href="https://xpresalabels.com/site/wp-content/uploads/2018/06/Grizcoat-1.jpg" rel="gallery1" class="fancybox">
                                    <img width="150" height="150" src="https://xpresalabels.com/site/wp-content/uploads/2018/06/Grizcoat-1-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="Xpresa Labels offer various types of labels" srcset="https://xpresalabels.com/site/wp-content/uploads/2018/06/Grizcoat-1-150x150.jpg 150w, https://xpresalabels.com/site/wp-content/uploads/2018/06/Grizcoat-1-324x324.jpg 324w, https://xpresalabels.com/site/wp-content/uploads/2018/06/Grizcoat-1-100x100.jpg 100w" sizes="(max-width: 150px) 100vw, 150px" />                                </a>
                            </div>
                                                    <div class="proAddiImgItems">
                                <a href="https://xpresalabels.com/site/wp-content/uploads/2018/06/HS-Variegated-1.jpg" rel="gallery1" class="fancybox">
                                    <img width="150" height="150" src="https://xpresalabels.com/site/wp-content/uploads/2018/06/HS-Variegated-1-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="Xpresa Labels offer various types of labels" srcset="https://xpresalabels.com/site/wp-content/uploads/2018/06/HS-Variegated-1-150x150.jpg 150w, https://xpresalabels.com/site/wp-content/uploads/2018/06/HS-Variegated-1-100x100.jpg 100w" sizes="(max-width: 150px) 100vw, 150px" />                                </a>
                            </div>
                                                    <div class="proAddiImgItems">
                                <a href="https://xpresalabels.com/site/wp-content/uploads/2018/06/HCO-Squat-1.jpg" rel="gallery1" class="fancybox">
                                    <img width="150" height="150" src="https://xpresalabels.com/site/wp-content/uploads/2018/06/HCO-Squat-1-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="Xpresa Labels offer various types of labels" srcset="https://xpresalabels.com/site/wp-content/uploads/2018/06/HCO-Squat-1-150x150.jpg 150w, https://xpresalabels.com/site/wp-content/uploads/2018/06/HCO-Squat-1-100x100.jpg 100w" sizes="(max-width: 150px) 100vw, 150px" />                                </a>
                            </div>
                                                    <div class="proAddiImgItems">
                                <a href="https://xpresalabels.com/site/wp-content/uploads/2018/06/Isap-new-small-1.jpg" rel="gallery1" class="fancybox">
                                    <img width="150" height="150" src="https://xpresalabels.com/site/wp-content/uploads/2018/06/Isap-new-small-1-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="Xpresa Labels offer various types of labels" srcset="https://xpresalabels.com/site/wp-content/uploads/2018/06/Isap-new-small-1-150x150.jpg 150w, https://xpresalabels.com/site/wp-content/uploads/2018/06/Isap-new-small-1-324x324.jpg 324w, https://xpresalabels.com/site/wp-content/uploads/2018/06/Isap-new-small-1-100x100.jpg 100w" sizes="(max-width: 150px) 100vw, 150px" />                                </a>
                            </div>
                                                    <div class="proAddiImgItems">
                                <a href="https://xpresalabels.com/site/wp-content/uploads/2018/06/Lexus-1.jpg" rel="gallery1" class="fancybox">
                                    <img width="150" height="150" src="https://xpresalabels.com/site/wp-content/uploads/2018/06/Lexus-1-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="Xpresa Labels offer various types of labels" srcset="https://xpresalabels.com/site/wp-content/uploads/2018/06/Lexus-1-150x150.jpg 150w, https://xpresalabels.com/site/wp-content/uploads/2018/06/Lexus-1-100x100.jpg 100w" sizes="(max-width: 150px) 100vw, 150px" />                                </a>
                            </div>
                                            </div>
                            </div>
        </div>
    </div>
</div>


</section>




<script type="text/javascript" src="https://xpresalabels.com/site/wp-content/plugins/xpresalabels/jqupload/colorpicker.js"></script>
<script src="https://xpresalabels.com/site/wp-content/plugins/xpresalabels/jqupload/html2canvas.js"></script>
<script src="https://xpresalabels.com/site/wp-content/plugins/xpresalabels/jqupload/ion.rangeSlider.min.js"></script>
<script src="https://xpresalabels.com/site/wp-content/plugins/xpresalabels/assets/js/pluginScript.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/processing.js/1.4.1/processing-api.min.js"></script>
<script type="text/javascript" src="https://xpresalabels.com/site/wp-content/plugins/xpresalabels/assets/js/pdf.js"></script>
<script type="text/javascript" src="https://xpresalabels.com/site/wp-content/plugins/xpresalabels/assets/js/pdf.worker.js"></script>

<script>
    jQuery(document).ready(function() {
     jQuery('#pantoneBG').ColorPicker({

        onShow: function(colpkr) {
            jQuery(colpkr).fadeIn(500);
            return false;
        },
        onHide: function(colpkr) {
            jQuery(colpkr).fadeOut(500);
            return false;
        },
        onChange: function(hsb, hex, rgb) {
            jQuery('#pantoneBG').css('backgroundColor', '#' + hex);
            jQuery('#pantoneBG').css('color', invertColor(hex, 'true'));
            document.getElementById('userbgcolor').value = hex;
            jQuery('#pantoneBG').val("RGB: " + rgb.r + ',' + rgb.g + ',' + rgb.b);

        },
        onHide: function(hsb, hex, rgb, el) {
            submitDesign(1);
        }

    });


     jQuery('#pantoneText').ColorPicker({

        onShow: function(colpkr) {
            jQuery(colpkr).fadeIn(500);
            return false;
        },
        onHide: function(colpkr, el) {
            jQuery(colpkr).fadeOut(500);

            return false;
        },
        onChange: function(hsb, hex, rgb) {
            jQuery('#pantoneText').css('backgroundColor', '#' + hex);
            jQuery('#pantoneText').css('color', invertColor(hex, 'true'));
            document.getElementById('usertextcolor').value = hex;

            document.getElementById('usertextcolorName').value = 'Custom';
            jQuery('#pantoneText').val("RGB: " + rgb.r + ',' + rgb.g + ',' + rgb.b);
        }
    });
 });

    var baseRates = {
        100:1.1, 200:0.70, 300:0.50, 500:0.4, 1000:0.22, 2000:0.15, 3000:0.12, 5000:0.07, 10000:0.055, 20000:0.05, 25000:0.05, 50000:0.04,     }

    var recommendVals = [];
                recommendVals.push(1);
                    recommendVals.push('');
                    recommendVals.push(1);
                    recommendVals.push('');
                    recommendVals.push(1);
                    recommendVals.push('');
                    recommendVals.push(1);
                    recommendVals.push('');
                    recommendVals.push('');
                    recommendVals.push('');
                    recommendVals.push('');
                    recommendVals.push('');
        //console.log(recommendVals);

    const baseRatesHolder = {
        100:1.1, 200:0.70, 300:0.50, 500:0.4, 1000:0.22, 2000:0.15, 3000:0.12, 5000:0.07, 10000:0.055, 20000:0.05, 25000:0.05, 50000:0.04,     }

    var baseIncrate = {
        100:0.01, 200:0.0035, 300:0.003, 500:0.003, 1000:0.003, 2000:0.003, 3000:0.003, 5000:0.003, 10000:0.003, 20000:0.002, 25000:0.002, 50000:0.002,     }

    var extraColors = {
        100:10, 200:10, 300:12, 500:12, 1000:12, 2000:13, 3000:15, 5000:15, 10000:25, 20000:50, 25000:75, 50000:75,     }

    var heatSealRate = {
        100:0.15, 200:0.15, 300:0.10, 500:0.08, 1000:0.05, 2000:0.04, 3000:0.03, 5000:0.02, 10000:0.015, 20000:0.01, 25000:0.01, 50000:0.01,     }

    var satinRates = {
        100:0.05, 200:0.04, 300:0.04, 500:0.03, 1000:0.02, 2000:0.02, 3000:0.015, 5000:0.012, 10000:0.01, 20000:0.008, 25000:0.006, 50000:0.005,     }

    var damaskRates = {
        100:0.10, 200:0.05, 300:0.05, 500:0.04, 1000:0.03, 2000:0.03, 3000:0.02, 5000:0.022, 10000:0.02, 20000:0.015, 25000:0.012, 50000:0.01,     }

    var increasedRates = {};
    var designSelection = {};
    var iconAdhesive = {};
    var extraColorHolder = {};

    function isEmpty(obj) {
        for (var prop in obj) {
            if (obj.hasOwnProperty(prop))
                return false;
        }

        return true;
    }

    function setPricingTable() {
        var selectedQuantity = document.getElementById('totalquantity').value;
        if (selectedQuantity == '') {
            selectedQuantity = 100;
        }

        var priceChart = "<tr><td colspan='3'>There is some ERROR !! Please check after some time. </td></tr>";
        var priceChartData = '';

        if (isEmpty(increasedRates)) {

            var i = 0;
            for (var baseQuantity in baseRates) {

                if (baseQuantity == selectedQuantity) {
                    var selectedDisplay = "checked";
                } else {
                    var selectedDisplay = " ";
                }
                var highlightClass = recommendVals[i] ? 'recommended' : '';
                priceChartData += '<tr class="' + highlightClass +
                '"><td width="20"><label class="customRadio"><input name="quantityhere" id="priceChartData_' + i +
                '" type="radio" value="' + baseQuantity + '" ' + selectedDisplay + ' onchange="selectquantity(' +
                baseQuantity + ',' + (baseRates[baseQuantity]).toFixed(3) +
                ')"><span class="checkmark"></span></label></td><td>' + baseQuantity + '</td><td width="20%">$' + (
                    baseRates[baseQuantity]).toFixed(3) + '</td></tr>';
                i++;
            }
            priceChart = priceChartData;
        } else {

            var i = 0;
            for (var baseQuantity in increasedRates) {
                if (baseQuantity == selectedQuantity) {
                    var selectedDisplay = "checked";
                } else {
                    var selectedDisplay = " ";
                }
                priceChartData +=
                '<tr><td width="20"><label class="customRadio"><input name="quantityhere" id="priceChartData_' + i +
                '" type="radio" value="' + baseQuantity + '" ' + selectedDisplay + ' onchange="selectquantity(' +
                baseQuantity + ',' + (increasedRates[baseQuantity]).toFixed(3) +
                ')"><span class="checkmark"></span></label></td><td>' + baseQuantity + '</td></tr>';
                i++;
            }
            priceChart = priceChartData;
        }


        document.getElementById('priceContainerFull').innerHTML = priceChart;

        if (isEmpty(increasedRates)) {
            var x = baseRates[selectedQuantity];
        } else {
            var x = increasedRates[selectedQuantity];
        }

        selectquantity(selectedQuantity, x);
    }

    function selectSideOptions(d, printSide) {
        jQuery(d).addClass('selected');
        jQuery('.oneSide').not(d).removeClass('selected');
        jQuery('#printOptionChosen, #newPrintOption').val(printSide);
        jQuery('#labprintOption').val(printSide);
        jQuery('.warning').remove();

        if (printSide == 'Both Sided') {
            if (jQuery('#cutnfolddivforajax').val() == 'Center-folded (horizontally)' || jQuery('#cutnfolddivforajax')
                .val() == 'Center-folded (vertically)') {
                jQuery('.panel-body.panel-body-2').addClass('full');
            jQuery('div#displaydesignnew_bck_vw_wrp').addClass('show').removeClass('hide');
        } else {
            jQuery('div#displaydesignnew_bck_vw_wrp').addClass('hide').removeClass('show');
            jQuery('div#printOptions .panel-body').append(
                '<span class="warning">Please choose different label. Both side printing is for "Center Folded" labels only.</span>'
                );
        }

    } else {
        jQuery('.panel-body.panel-body-2').removeClass('full');
        jQuery('div#displaydesignnew_bck_vw_wrp').removeClass('show').addClass('hide');
    }

    setPricingTable();
}

function updateSliderW(val) {
    //console.log()
    document.getElementById("sliderwidth").value = val;
    document.getElementById("slwidth").innerHTML = val;
    document.getElementById('widthInCM').innerHTML = (val * 25.4).toFixed(2) + " mm";
}

function updateSliderH(val) {
    document.getElementById("slheight").innerHTML = val;
    document.getElementById("sliderhight").value = val;
    document.getElementById('heightInCM').innerHTML = (val * 25.4).toFixed(2) + " mm";
}

function reCalculatePriceTable() {
    var baseCount = baseRates.length;

    baseSizeWidth = 0.375;
    baseSizeHeight = 0.375;

    if (document.getElementById("sliderwidth").value != "") {
        currentWidth = document.getElementById("sliderwidth").value;
    } else {
        currentWidth = baseSizeWidth;
    }

    if (document.getElementById("sliderhight").value != "") {
        currentHeight = document.getElementById("sliderhight").value;
    } else {
        currentHeight = baseSizeHeight;
    }


    var currentWidth = parseFloat(currentWidth);
    var currentHeight = parseFloat(currentHeight);
    var totalSqMm = (currentWidth * 25.4) * (currentHeight * 25.4);

    var basePrice, incrimantedWidth, incrimantedHeight, incrimantedCount, priceForWidth, priceForHeight,
    incrementedSqMm;

    if (totalSqMm <= 1290) {
        for (var peoductQauantity in baseRates) {

            if (iconAdhesive['ironAdhesive']) {
                iconAdhesiveprice = iconAdhesive[peoductQauantity];
            } else {
                iconAdhesiveprice = 0;
            }

            if (extraColorHolder['setofColor']) {
                //extraColorHolder[peoductQauantity] = parseInt(document.getElementById("usertextcolorSetCount").value);
                extraColorHolder[peoductQauantity] = 0;
            } else {
                extraColorHolder[peoductQauantity] = 0;
            }

            if (designSelection['labelType']) {

            } else {
                designSelection[peoductQauantity] = 0;
            }
            increasedRates[peoductQauantity] = baseRates[peoductQauantity] + iconAdhesiveprice + extraColorHolder[
            peoductQauantity] + designSelection[peoductQauantity];
        }
    } else {
        incrementedSqMm = totalSqMm - 1290;
        incrementedQnty = incrementedSqMm / 100;
        incrementedSqMmFx = incrementedQnty.toFixed(0);
        for (var peoductQauantity in baseRates) {

            if (iconAdhesive['ironAdhesive']) {
                iconAdhesiveprice = iconAdhesive[peoductQauantity];
            } else {
                iconAdhesiveprice = 0;
            }

            if (extraColorHolder['setofColor']) {
                //extraColorHolder[peoductQauantity] = parseInt(document.getElementById("usertextcolorSetCount").value);
                extraColorHolder[peoductQauantity] = 0;
            } else {
                extraColorHolder[peoductQauantity] = 0;
            }

            if (designSelection['labelType']) {

            } else {
                designSelection[peoductQauantity] = 0;
            }

            extraPricePerqntity = incrementedSqMmFx * baseIncrate[peoductQauantity];
            nwPricePerQntity = baseRates[peoductQauantity] + extraPricePerqntity + iconAdhesiveprice + extraColorHolder[
            peoductQauantity] + designSelection[peoductQauantity];
            increasedRates[peoductQauantity] = nwPricePerQntity;
            //console.log(increasedRates[peoductQauantity]);
        }
    }

    setPricingTable();
}

function invertColor(hex, bw) {
    if (hex.length === 3) {
        hex = hex[0] + hex[0] + hex[1] + hex[1] + hex[2] + hex[2];
    }
    if (hex.length !== 6) {
        throw new Error('Invalid HEX color.');
    }
    var r = parseInt(hex.slice(0, 2), 16),
    g = parseInt(hex.slice(2, 4), 16),
    b = parseInt(hex.slice(4, 6), 16);
    if (bw) {
        // http://stackoverflow.com/a/3943023/112731
        return (r * 0.299 + g * 0.587 + b * 0.114) > 186 ?
        '#000000' :
        '#FFFFFF';
    }
    // invert color components
    r = (255 - r).toString(16);
    g = (255 - g).toString(16);
    b = (255 - b).toString(16);
    // pad each with zeros and return
    return "#" + padZero(r) + padZero(g) + padZero(b);
}

jQuery(document).ready(function() {
    document.getElementById("sliderwidth").value = document.getElementById("loadwidth").value;
    document.getElementById("sliderhight").value = document.getElementById("loadheight").value;

    setPricingTable();




    jQuery('.rangeSlideHeight').ionRangeSlider({
        type: "single",
        min: 0.375,
        max: 6,
        step: 0.0625,
        value: 0.5,
        onFinish: function(data) {
            reCalculatePriceTable();
        }
    });
    jQuery('.rangeSlideWidth').ionRangeSlider({
        type: "single",
        min: 0.375,
        max: 6,
        step: 0.0625,
        value: 0.5,
        onFinish: function(data) {
            reCalculatePriceTable();
        }
    });

    jQuery(document).on('click', '#designShow', function() {
        var htm = jQuery('.productPrevImg').html();
        jQuery.fancybox.open(
            '<div class="pop-preview"><div class="productPrevImg woven_label woven_labelcfv">' +
            htm + '</div></div>');
    });

    selectquantity(100,1.100);

})

function selectcolor(valc, valcn, d) {
    jQuery(d).addClass('selected').siblings().removeClass('selected');
    document.getElementById("userbgcolor").value = valc;
    document.getElementById("backlabelcol").innerHTML = valcn;
    document.getElementById("custom_data_2").value = valcn;
    if (document.getElementById("mypdfandcartimgdiv").length > 0) document.getElementById("mypdfandcartimgdiv").style
        .backgroundColor = valcn;

    colorval = valc;
    submitDesign(1);

    if (document.getElementById("pantoneBG")) {
        jQuery('#pantoneBG').attr('style', '');
        jQuery('#pantoneBG').val('');
    }
}

function selecttextcolor(valtxcolo, valtxcolon, d) {
    jQuery(d).addClass('selected');
    jQuery('#label-sizes').show();
    jQuery('.irs-slider').click();
    jQuery('#label-sizes').hide();

    if (valtxcolo == '') {
        valtxcolo = document.getElementById("usertextcolor").value;
        valtxcolon = document.getElementById('usertextcolorName').value
    }


    setofColor = document.getElementById("usertextcolorSet").value;
    setofColorCount = document.getElementById("usertextcolorSetCount").value;
    setofColorCount = parseInt(setofColorCount);



    if (setofColorCount < 7) {
        stSearch = setofColor.indexOf(valtxcolo);

        if (stSearch != -1) {
            document.getElementById("coloColorErrorMsg").innerHTML =
            "Color already exists, Please select different color.";
        } else {
            document.getElementById("coloColorErrorMsg").innerHTML = "";
            setofColorCount = setofColorCount + 1;
            if (setofColor == '') {
                setofColor = '#' + valtxcolo;
            } else {
                setofColor = setofColor + ' #' + valtxcolo;
            }

            document.getElementById("usertextcolorSet").value = setofColor;
            document.getElementById("custom_data_3").value = setofColor;

            document.getElementById("usertextcolorSetCount").value = setofColorCount;
            var valtxcoloHas = "#" + valtxcolo;
            spid = valtxcolo + setofColorCount
            var secColor = "<span data-arr='" + valtxcolo + "' class='selectedColorItem' id='" + spid +
            "' onclick=removeSelectedColor('" + valtxcoloHas + "','" + spid +
            "')><span class='selectedColorItemColor' style='background:#" + valtxcolo +
            "'></span><span class='selectedColorItemName'>" + valtxcolon + "</span></span>";

            jQuery('#selectedColors').append(secColor);
            document.getElementById("coloColorErrorMsg").innerHTML = '';

            var secColordisplay = document.getElementById("textlabelcol").innerHTML;
            if (secColordisplay == 'N/A') {
                secColordisplay = '';
            }
            secColordisplay = secColordisplay + "<span id='" + spid +
            "display' class='selectedColorItemColor' style='background:#" + valtxcolo + "'></span>";



            document.getElementById("usertextcolor").value = valtxcolo;
            document.getElementById("textlabelcol").innerHTML = secColordisplay;

        }

        extraColorHolder['setofColor'] = true;

        for (key in baseRates) {
            if (setofColorCount > 2) {

                if (designSelection['labelType']) {

                } else {
                    designSelection[key] = 0;
                }

                if (iconAdhesive['ironAdhesive']) {

                } else {
                    iconAdhesive[key] = 0;
                }

                baseRates[key] = baseRatesHolder[key] + 0 + designSelection[key] + iconAdhesive[key];
                extraColorHolder[key] = extraColors[key];

            } else {
                baseRates[key] = baseRatesHolder[key];
            }
        }

        reCalculatePriceTable();


    } else {
        document.getElementById("coloColorErrorMsg").innerHTML =
        "Maximum 7 color are allowed, delete some color by clicking above.";
    }
}

function removeSelectedColor(val, spid) {
    setofColor = document.getElementById("usertextcolorSet").value;
    setofColorCount = document.getElementById("usertextcolorSetCount").value;

    jQuery('span.colorContainer.selected[data-arr="' + val.replace('#', '') + '"]').removeClass('selected');
    var nval = val;
    var nwsetofColor = setofColor.replace(val, '');
    nwsetofColor = nwsetofColor.replace(/\s+/g, ' ');
    document.getElementById("usertextcolorSet").value = nwsetofColor;

    setofColorCount = document.getElementById("usertextcolorSetCount").value;
    setofColorCount = parseInt(setofColorCount);

    setofColorCount = setofColorCount - 1;

    document.getElementById("usertextcolorSetCount").value = setofColorCount;

    jQuery("#" + spid).remove();
    jQuery("#" + spid + "display").remove();

    if (setofColorCount < 7) {
        extraColorHolder['setofColor'] = true;

        for (key in baseRates) {
            if (setofColorCount > 2) {

                if (designSelection['labelType']) {

                } else {
                    designSelection[key] = 0;
                }
                if (iconAdhesive['ironAdhesive']) {

                } else {
                    iconAdhesive[key] = 0;
                }

                baseRates[key] = baseRatesHolder[key] + 0 + designSelection[key] + iconAdhesive[key];
                extraColorHolder[key] = extraColors[key];

            } else {
                baseRates[key] = baseRatesHolder[key];
            }
        }

        reCalculatePriceTable();


        document.getElementById("coloColorErrorMsg").innerHTML = "";
    }

}

function selectwlabeltype(vallt) {
    document.getElementById("selectwlebelt").value = vallt;
    document.getElementById("woovenlabtype").innerHTML = vallt;
    document.getElementById("custom_data_10").value = vallt;

    designSelection['labelType'] = true;

    var d = 1;
    for (key in baseRates) {

        var iconAdhesiveprice = 0;

        if (iconAdhesive['ironAdhesive']) {

            iconAdhesiveprice = iconAdhesive[key];


        } else {
            iconAdhesiveprice = 0;
        }

        if (extraColorHolder['setofColor']) {

        } else {
            extraColorHolder[key] = 0;
        }

        if (vallt == "SATIN") {

            baseRates[key] = baseRatesHolder[key] + satinRates[key] + iconAdhesiveprice + extraColorHolder[key];
            designSelection[key] = satinRates[key];

        } else if (vallt == "DAMASK") {

            baseRates[key] = baseRatesHolder[key] + damaskRates[key] + iconAdhesiveprice + extraColorHolder[key];
            designSelection[key] = damaskRates[key];

        } else {
            baseRates[key] = baseRatesHolder[key] + iconAdhesiveprice;
            designSelection[key] = 0;
        }
        d++;

    }
    reCalculatePriceTable();



}

function selectironoradhe(valia) {
    document.getElementById("irononadhesive").value = valia;
    document.getElementById("labirononadhesive").innerHTML = valia;
    document.getElementById("custom_data_9").value = valia;

    var d = 1;
    iconAdhesive['ironAdhesive'] = true;

    if (iconAdhesive['ironAdhesive']) {
        document.getElementById('clearironoradhe').style.display = "block";
    }

    for (key in baseRates) {

        var typePrice = 0;
        if (designSelection['labelType']) {

        } else {
            designSelection[key] = 0;
        }
        if (extraColorHolder['setofColor']) {

        } else {
            extraColorHolder[key] = 0;
        }


        baseRates[key] = baseRatesHolder[key] + heatSealRate[key] + designSelection[key] + extraColorHolder[key];
        iconAdhesive[key] = heatSealRate[key];
        d++;
    }

    reCalculatePriceTable();

}

function clearironoradhe() {
    document.getElementById('clearironoradhe').style.display = "none";
    document.getElementById('labirononadhesive').innerHTML = "Not Set";

    jQuery('#ironHeatSeal .desig-order-shrt-des').removeClass('selected');

    if (iconAdhesive['ironAdhesive']) {
        for (key in baseRates) {
            baseRates[key] = baseRates[key] - iconAdhesive[key];
        }
        iconAdhesive = [];
    }

    reCalculatePriceTable();
}

function selectshape(val, useimgwidth, userimgheight, valclass, valname, ds) {
    //alert();
    jQuery(ds).addClass('selected').siblings().removeClass('selected');

    if (document.getElementById("setselectsize")) {
        document.getElementById("setselectsize").value = val;
    }

    document.getElementById("selectedwidth").value = useimgwidth;
    document.getElementById("selectedheight").value = userimgheight;
    document.getElementById("labelclassid").value = valclass;
    document.getElementById("cutnfolddiv").innerHTML = valname;
    document.getElementById("cutnfolddivforajax").value = valname;
    document.getElementById("custom_data_6").value = valname;

    if (document.getElementById("userbgcolor")) {
        var colorval = document.getElementById("userbgcolor").value;
    }

    var sliderH = jQuery(".rangeSlideHeight").data("ionRangeSlider");
    var sliderW = jQuery(".rangeSlideWidth").data("ionRangeSlider");
    document.getElementById('ironHeatSealDisable').style.display = "block";

    console.log(val)

    if (val == 6) document.getElementById('ironHeatSealDisable').style.display = "none";
    if (val > 1) {
        // Save slider instance to var
        clearironoradhe();

        // Call sliders update method with any params
        sliderH.update({
            min: 1,
            max: 6,
            step: 0.0625,
            value: 1.5,
            nFinish: function(data) {
                reCalculatePriceTable();
            }

        });
        sliderW.update({
            min: 1,
            max: 6,
            step: 0.0625,
            value: 3.5,
            nFinish: function(data) {
                reCalculatePriceTable();
            }

        });

    } else {

        sliderH.update({
            min: 0.375,
            max: 6,
            step: 0.0625,
            value: 1.5,
            nFinish: function(data) {
                reCalculatePriceTable();
            }
            // etc.
        });
        sliderW.update({
            min: 0.375,
            max: 6,
            step: 0.0625,
            value: 3.5,
            nFinish: function(data) {
                reCalculatePriceTable();
            }
        });

    }

    if (val == 4) {

        sliderW.update({
            min: 0.65,
            max: 6,
            step: 0.0625,
            value: 3.5,
            nFinish: function(data) {
                reCalculatePriceTable();
            }
            // etc.
        });

    }

    // if (val == 5) {
    //     document.getElementById('quantityErrorMsg').innerHTML =
    //     "<p style='color:red; text-align:center;'>Minimum label quantity should be 1000. </p>";
    // } else if (val == 6) {
    //     document.getElementById('quantityErrorMsg').innerHTML =
    //     "<p style='color:red; text-align:center;'>Minimum label quantity should be 1000</p>";
    // } else {
    //     document.getElementById('quantityErrorMsg').innerHTML = "";
    // }

    submitDesign(1);

}

function selectFrameType(foldopn, foldname, foldprice) {
    document.getElementById("labelfold").innerHTML = foldname;
    document.getElementById("foldoptionsprice").value = foldprice;
}

function selectquantity(valquantity, vareachunit) {
    //console.log(vareachunit);
    if (valquantity != '') {

        (undefined !== vareachunit) ? document.getElementById("priceperlabel1").innerHTML = vareachunit.toFixed(2): '';
        document.getElementById("unitpricehere").value = vareachunit;

        var vartotalprice1, vartotalprice, setofColorCount;

        if (valquantity == 'ProofOnly' || valquantity == "FreeSamplePacket") {
            vartotalprice = parseFloat(vareachunit);
            vartotalprice1 = parseFloat(vartotalprice);
            document.getElementById("custom_data_8").value = valquantity;
            document.getElementById("quantity1").innerHTML = 10;
            document.getElementById("totalquantity").value = 10;
            document.getElementById("custom_data_7").value = 10;
            document.getElementById("totalprice1").innerHTML = vareachunit;
            document.getElementById("totalpricelabeladd2crt").value = vartotalprice1;
            document.getElementById("totalprice1").innerHTML = vartotalprice1.toFixed(2);
        } else {
            vartotalprice = parseFloat(valquantity) * parseFloat(vareachunit);
            vartotalprice1 = parseFloat(vartotalprice);
            document.getElementById("quantity1").innerHTML = valquantity;
            document.getElementById("totalquantity").value = valquantity;
            document.getElementById("custom_data_7").value = valquantity;
            document.getElementById("totalpricelabeladd2crt").value = vartotalprice1;
            document.getElementById("totalprice1").innerHTML = vartotalprice1.toFixed(2);

            setofColorCount = parseInt(document.getElementById("usertextcolorSetCount").value);

            if (setofColorCount > 2) {
                var extraAmount = (setofColorCount - 2) * 7;
                vartotalprice1 = vartotalprice1 + extraAmount;
                document.getElementById("totalpricelabeladd2crt").value = vartotalprice1;
                document.getElementById("totalprice1").innerHTML = vartotalprice1.toFixed(2);
                jQuery('#extraPriceNotice').remove();
                jQuery('#finalPriceHr').before(
                    '<div class="productPrevContRow" id="extraPriceNotice"> <span class="productPrevContRowTitle">Extra $7/extra color for more than 2</span> <span class="productPrevContRowDes">+(' +
                    (setofColorCount - 2) + 'x7)</span></span> </div>');
            }



            jQuery('#ePrice').remove();
            //console.log('1');
            if (jQuery('input#labelclassid').val() == 'woven_label woven_labelcf' || jQuery('input#labelclassid')
                .val() == 'woven_label woven_labelcfv') {
                //console.log('2');
                if (jQuery('#labprintOption').val() == 'Both Sided') {
                    //console.log('3');
                    document.getElementById("totalpricelabeladd2crt").value = vartotalprice1 * 2;
                    document.getElementById("totalprice1").innerHTML = (vartotalprice1 * 2).toFixed(2);
                    jQuery('#finalPriceHr').before(
                        '<div class="productPrevContRow" id="ePrice"> <span class="productPrevContRowTitle">Extra Price for Backside</span> <span class="productPrevContRowDes">x2</span></span> </div>'
                        );
                }

            }
        }
    }

    submitDesign(1);
}

function saveadditionalc() {
    document.getElementById("addicommvalue").value = document.getElementById("addicomm").value;
    submitDesign(1);
}

function designSendMethod(mdtd) {

    if (mdtd == 'email') {
        jQuery('.file_upload').hide(100);
        jQuery('#emailArea').show(100);
    } else if (mdtd == 'upload') {
        jQuery('.file_upload').show(100);
        jQuery('#emailArea').hide(100);

    }

}

function priceandallgen(vn) {

    /*********** merge two canvas ***************/
    var dataURL;
    if (jQuery('#displaydesignnew_bck_vw_wrp').hasClass('show')) {

        var canvasFront = document.getElementById('myCanvas');


        var newCanvas = document.createElement('canvas');
        newCanvas.id = 'newCanvas';
        newCanvas.width = canvasFront.width;
        newCanvas.height = canvasFront.height * 2 + 10;
        var ctxN = newCanvas.getContext('2d');
        ctxN.fillStyle = "#FFF";
        ctxN.fillRect(0, 0, canvasFront.width, canvasFront.height);
        ctxN.drawImage(canvasFront, 0, 0);

        var ctxN2 = newCanvas.getContext('2d');

        if (document.getElementById('myCanvas_back') !== null) {
            var canvasBack = document.getElementById('myCanvas_back');
            ctxN2.drawImage(canvasBack, 0, canvasBack.height);

            //ctxF.drawImage(ctxB, canvasFront.width, canvasFront.height*2);

            dataURL = newCanvas.toDataURL("image/png");
            //var link = document.createElement('a');
            //link.download = "merged.png";
            //link.href = newCanvas.toDataURL("image/png").replace("image/png", "image/octet-stream");
            //link.click();
        }

    } else {
        dataURL = '';
    }


    /********************************************/

    var1 = document.getElementById("custom_data_1").value;
    var2 = document.getElementById("custom_data_2").value;
    var3 = document.getElementById("custom_data_3").value;
    var4 = document.getElementById("custom_data_4").value;
    var5 = document.getElementById("custom_data_5").value;
    var6 = document.getElementById("custom_data_6").value;
    var7 = document.getElementById("custom_data_7").value;
    var8 = document.getElementById("custom_data_8").value;
    var9 = document.getElementById("custom_data_9").value;
    var10 = document.getElementById("custom_data_10").value;


    totalpricelabeladd2crt = document.getElementById("totalpricelabeladd2crt").value;

    jQuery.ajax({
        url: 'https://xpresalabels.com/site/wp-admin/admin-ajax.php',
        type: 'post',
        data: {
            action: 'my_action_wovencustom_add2cart',
            ctsmdate1: var1,
            ctsmdate2: var2,
            ctsmdate3: var3,
            ctsmdate4: var4,
            ctsmdate5: var5,
            ctsmdate6: var6,
            ctsmdate7: var7,
            ctsmdate8: var8,
            ctsmdate9: var9,
            ctsmdate10: var10,
            imgMerged: dataURL,
            totalpricelabeladd2crt: totalpricelabeladd2crt
        },
        beforeSend: function() {

        },
        success: function(data) {
            data = JSON.parse(data);
            //console.log(data);
            if (data.buyNowLink != '') {
                jQuery('input[name="buyLink"]').val(data.buyNowLink);
                jQuery('input[value="Download Quote"]').removeClass('hide');
                jQuery('#iha5').remove();
            }

            if (data == 'fail') {
                alert('No records found');
            } else {
                jQuery('#hereallwillchnage').html(data.html);
                if (vn != 'sbmtQT') {
                    //jQuery('.designtoolbutton').click();
                    jQuery('button[value="1675"]').click();
                    jQuery.get('https://xpresalabels.com/site/?post_type=product&add-to-cart=1675',
                        function() {});
                } else {

                }

            }
        }
    });
}

function priceandallgenanother() {
    var1 = document.getElementById("custom_data_1").value;
    var2 = document.getElementById("custom_data_2").value;
    var3 = document.getElementById("custom_data_3").value;
    var4 = document.getElementById("custom_data_10").value;
    var5 = document.getElementById("custom_data_9").value;
    var6 = document.getElementById("custom_data_6").value;
    var7 = document.getElementById("totalpricelabeladd2crt").value;

    jQuery.ajax({
        url: 'https://xpresalabels.com/site/wp-admin/admin-ajax.php',
        type: 'post',
        data: {
            action: 'my_action_wovencustom_add2cart',
            ctsmdate1: var1,
            ctsmdate2: var2,
            ctsmdate3: var3,
            ctsmdate4: var4,
            ctsmdate5: var5,
            ctsmdate6: var6,
            ctsmdate7: var7,
            ctsmdate8: var8,
            ctsmdate9: var9,
            ctsmdate10: var10,
            totalpricelabeladd2crt: totalpricelabeladd2crt
        },
        beforeSend: function() {

        },
        success: function(data) {
            if (data == 'fail') {
                alert('No records found');
            } else {
                jQuery('#hereallwillchnage').html(data);
                //jQuery('.designtoolbutton').click();
                jQuery('button[value="1675"]').click();
                alert('Please wait while the page is redirect');

                jQuery.get('https://xpresalabels.com/site/?post_type=product&add-to-cart=1675',
                    function() {});
                window.location.assign("https://xpresalabels.com/site/woven-label-custom-quote/");
            }
        }
    });
}

//to save the canvas image
function save_img(data) {
    //ajax method.
    jQuery.post('https://xpresalabels.com/site/save_jpg.php', {
        data: data
    }, function(res) {
        //if the file saved properly, trigger a popup to the user.
        if (res != '') {

        } else {

        }
    });
}

function closegenimage(cnvs) {
    jQuery('#div-drop-area1, #div-drop-area2').removeClass('dropareadrag');
    document.getElementById('div-drop-area1').innerHTML = '<h3 class="drop-text">Drag and Drop Images Here</h3>';
    document.getElementById('div-drop-area2').innerHTML = '<h3 class="drop-text">Drag and Drop Images Here</h3>';
    //console.log(cnvs);
    cnvs !== undefined ? jQuery('.file_upload').after('<canvas id="the-canvas" style="display:none"></canvas>') : '';
}

function previewFile(n) {
    //console.log(n);
    jQuery('#changingValueOf').val(n);
    var imgcrtd;
    var preview = (n == 1) ? document.querySelector('#displaydesign') : document.querySelector(
        '#displaydesignnew_bck_vw');
    var file = document.querySelector('input[type=file]').files[0];
    var fileSize = file.size;
    let fileSizeLimit = 7000000;
    const imageTypes = ['image/gif', 'image/GIF','image/jpeg','image/JPEG','image/PNG','image/png'];
    fileSizeLimit = (imageTypes.includes(file.type)) ? 7000000 : fileSizeLimit;
    let fileSizeLimitInMB = fileSizeLimit / 1000000;
    //console.log(fileSize);
    if (fileSize >= fileSizeLimit) {
        alert('Your filesize is too big, please use a file less than ' + fileSizeLimitInMB + 'Mb');
        return;
    }

    var reader = new FileReader();

    reader.onloadend = function() {
        preview.src = reader.result;
    }

    if (file) {
        /////start loader
        document.getElementById('div-drop-area' + n).innerHTML =
        '<img src="https://xpresalabels.com/site/wp-content/plugins/xpresalabels/images/tenor.gif" alt="tenor"  id="ldr">';
        //var type = file['name'].split('.')[1];
        var type = file.name.split('.').pop().toLowerCase();
       // alert(type);

        if (jQuery('div#selectedColors > span').length > 0 && (n == 1)) {
            jQuery('div#selectedColors > span').each(function() {
                jQuery(this).click();
            });
        }



        if (type == 'pdf') {
            jQuery('img#upImg' + n).remove();
            jQuery('#div-drop-area' + n).addClass('loading');
            /********************* pdf to canvas ***********************/
            var __PDF_DOC,
            __CURRENT_PAGE,
            __TOTAL_PAGES,
            __PAGE_RENDERING_IN_PROGRESS = 0,
            __CANVAS = jQuery('canvas#the-canvas').get(0),
            __CANVAS_CTX = __CANVAS.getContext('2d');
            jQuery('canvas#the-canvas').show();

            function showPDF(pdf_url) {
                PDFJS.getDocument({
                    url: pdf_url
                }).then(function(pdf_doc) {
                    __PDF_DOC = pdf_doc;
                    __TOTAL_PAGES = __PDF_DOC.numPages;
                    showPage(1);

                }).catch(function(error) {
                    alert(error.message);
                });;
            }

            function showPage(page_no) {
                __PAGE_RENDERING_IN_PROGRESS = 1;
                __CURRENT_PAGE = page_no;

                // Disable Prev & Next buttons while page is being loaded
                jQuery("#pdf-next, #pdf-prev").attr('disabled', 'disabled');

                // Fetch the page
                __PDF_DOC.getPage(page_no).then(function(page) {
                    // As the canvas is of a fixed width we need to set the scale of the viewport accordingly
                    var scale_required = __CANVAS.width / page.getViewport(1).width;

                    // Get viewport of the page at required scale
                    var viewport = page.getViewport(scale_required);

                    // Set canvas height
                    __CANVAS.height = viewport.height;

                    var renderContext = {
                        canvasContext: __CANVAS_CTX,
                        viewport: viewport
                    };

                    // Render the page contents in the canvas
                    page.render(renderContext).then(function() {
                        __PAGE_RENDERING_IN_PROGRESS = 0;
                    });
                });
            }

            if (['application/pdf'].indexOf(jQuery("input#drop-area" + n).get(0).files[0].type) == -1) {
                alert('Error : Not a PDF');
                return;
            }
            var start = new Date().getTime();
            showPDF(URL.createObjectURL(jQuery("input#drop-area" + n).get(0).files[0]));
            //console.log('df '+n);
            jQuery('div#div-drop-area' + n).html(
                '<div class="droppedimgwrapper"><a class="closebutton" href="javascript:void(0);" onclick="closegenimage(2);">X</a></div><input type="hidden" value="" id="imgurl' +
                n + '">');

            jQuery('canvas#the-canvas').appendTo('div#div-drop-area' + n + ' > .droppedimgwrapper');
            var tm = new Date().getTime() - start;

            /********************* pdf to canvas ***********************/
            jQuery('.windowBody').prepend('<div class="imgDesignPlaceholder"></div>');
            jQuery('body').addClass('plwtlding');
            setTimeout(function() {
                ///////////ajax
                if (jQuery('canvas#the-canvas').is(":visible")) {
                    var sd = document.getElementById('the-canvas');
                    //console.log(sd);
                    var dataURL = sd.toDataURL('image/jpeg', 1.0);

                } else {
                    dataURL = '';
                }
                //console.log(dataURL);
                var userwidthup = document.getElementById('selectedwidth').value;
                var userheightup = document.getElementById('selectedwidth').value;
                var form_data = new FormData(); // Creating object of FormData class
                form_data.append("canvasImage",
                    dataURL); // Appending parameter named file with properties of file_field to form_data
                form_data.append("n",
                    n); // Appending parameter named file with properties of file_field to form_data
                jQuery.ajax({
                    url: "https://xpresalabels.com/site/upload_image.php?width1=" + userwidthup +
                    "&height1=" + userheightup + "&n=" + n,
                    type: "POST",
                    data: form_data,
                    dataType: 'json',
                    enctype: 'multipart/form-data',
                    processData: false, // tell jQuery not to process the data
                    contentType: false, // tell jQuery not to set contentType
                    cache: false,
                    success: function(data) {
                        //console.log(data);
                        var img = new Image();
                        img.src = data.imgurl;
                        img.onload = function() {
                            vibrantCreateSwatches1(data.colors, n);
                            var coloursArray = data.hexs;
                            jQuery('.imgDesignPlaceholder').remove();
                            jQuery('body').removeClass('plwtlding');
                            //console.log(coloursArray);
                            jQuery('div#displaydesign img').attr('src', data.imgurl);
                            jQuery('.windowBody').removeClass('loads');
                        };

                        jQuery('#div-drop-area' + n).removeClass('loading');
                    }
                });

            }, tm * 100);

        } else if (type == 'jpg'||type == 'JPG' || type == 'jpeg' ||type == 'JPEG'||type == 'PNG' || type == 'png') {
            var userwidthup = document.getElementById('selectedwidth').value;
            var userheightup = document.getElementById('selectedwidth').value;

            var file_data = jQuery("#drop-area" + n).prop("files")[0]; // Getting the properties of file from file field
            var form_data = new FormData(); // Creating object of FormData class
            form_data.append("userImage",
                file_data); // Appending parameter named file with properties of file_field to form_data
            form_data.append("n", n); // Appending parameter named file with properties of file_field to form_data
            //Adding extra parameters to form_data

            jQuery.ajax({
                url: "https://xpresalabels.com/site/upload_image.php?width1=" + userwidthup + "&height1=" +
                userheightup + "&n=" + n,
                type: "POST",
                dataType: 'json',
                data: form_data,
                enctype: 'multipart/form-data',
                processData: false,
                contentType: false,
                cache: false,
                success: function(data) {
                    //console.log(data);
                    jQuery('#div-drop-area' + n).append(data.html);
                    var img = new Image();
                    img.src = jQuery('#imgurl' + n).val();
                    img.onload = function() {
                        jQuery('#ldr').remove();
                        vibrantCreateSwatches1(data.colors, n);
                    };
                }
            });

            reader.readAsDataURL(file);
        } else {
            jQuery('div#div-drop-area' + n).html('<h3 class="drop-text">Drag and Drop Images Here</h3>');
            alert('File not supported. Allowed file format: .jpg, .jpeg, png, pdf. Please mail us for other types.');
            return false;
        }

    } else {
        preview.src = "";
    }

    function createcanvas(url) {
        //console.log('ankan');
        // Loaded via <script>tag, create shortcut to access PDF.js exports.
        var pdfjsLib = window['pdfjs-dist/build/pdf'];

        // The workerSrc property shall be specified.
        pdfjsLib.GlobalWorkerOptions.workerSrc = '//mozilla.github.io/pdf.js/build/pdf.worker.js';

        // Asynchronous download of PDF
        var loadingTask = pdfjsLib.getDocument(url);
        loadingTask.promise.then(function(pdf) {
            //console.log('PDF loaded');

            // Fetch the first page
            var pageNumber = 1;
            pdf.getPage(pageNumber).then(function(page) {
                //console.log('Page loaded');

                var scale = 1.5;
                var viewport = page.getViewport({
                    scale: scale
                });

                // Prepare canvas using PDF page dimensions
                var canvas = document.getElementById('the-canvas');
                var context = canvas.getContext('2d');
                canvas.height = viewport.height;
                canvas.width = viewport.width;

                // Render PDF page into canvas context
                var renderContext = {
                    canvasContext: context,
                    viewport: viewport
                };
                var renderTask = page.render(renderContext);
                renderTask.promise.then(function() {
                    imgcrtd = canvas.toDataURL('image/png');
                    jQuery('input#pdfsbmt').val(imgcrtd);
                    jQuery('div#idwovencustom > img').attr('src', imgcrtd);
                    //console.log('canvasurl '+n);
                    jQuery('div#div-drop-area' + n).html(
                        '<div class="droppedimgwrapper"><a class="closebutton" href="javascript:void(0);" onclick="closegenimage();">X</a><img id="upImg"' +
                        n + ' src="' + imgcrtd + '" alt="img" ></div><input type="hidden" value="' +
                        imgcrtd + '" id="imgurl' + n + '">');
                    //jQuery('#pdfsubmit').submit();
                });
            });
        }, function(reason) {
            // PDF loading error
            //console.error(reason);
        });
    }
}

function closegenimage(n) {
    if (n == 1) {
        jQuery('#div-drop-area1, #div-drop-area2').removeClass('dropareadrag').html(
            '<h3 class="drop-text">Drag and Drop Images Here</h3>');
    } else {
        jQuery('canvas#the-canvas, a.closebutton').hide();
        jQuery('#div-drop-area1, #div-drop-area2').removeClass('dropareadrag');
    }
    jQuery('ul#swatchColors, img#upImg1, .ttlClrs').hide();
}

function vibrantCreateSwatches1(colors, n) {
    //console.log(colors);
    var swatchHtml = '<ul id="swatchColors">';
    jQuery('div#div-drop-area' + n).append('<div class="ttlClrs">Total colors in image: <span>' + colors.length +
        '</span></div>');

    if (n == 1) {
        //alert(n);
        for (var i = 0; i < colors.length; i++) {
            swatchHtml += '<li class="colors' + i + '" count="' + colors[i].count + '" style="background-color:#' +
            colors[i].hex + '"></li>';
            selecttextcolor(colors[i].hex, colors[i].hex);
        }
    } else {
        makeBackCanvas(n);
    }

    swatchHtml +=
    '<span class="jy52s36">These are system detected pixelized colors present in your image. Price is implemented according to the number of the colors. If you want separate color(s) for your logo, or you think the colors are chosen more/less than the colors present in your image, please change and choose other color from "Select Logo Color" tab.<span onclick="removeExtra(this);">X</span></span>';
    swatchHtml += '</ul>';
    jQuery('div#div-drop-area' + n).append(swatchHtml);
}

function createFormData(image, id) {
    var formImage = new FormData();
    formImage.append('userImage', image[0]);
    uploadFormData(formImage, id);
    readURL(this);
}

function uploadFormData(formData, id) {
    var userwidthup = document.getElementById('selectedwidth').value;
    var userheightup = document.getElementById('selectedwidth').value;
    jQuery.ajax({
        url: "https://xpresalabels.com/site/upload_image.php?width1=" + userwidthup + "&height1=" + userheightup,
        type: "POST",
        data: formData,
        contentType: false,
        cache: false,
        processData: false,
        success: function(data) {
            jQuery('#' + id).html(data);
        }
    });
}

function readURL(input) {
    if (input.files && input.files[0]) {
        var reader = new FileReader();
        reader.onload = function(e) {
            $('#blah').attr('src', e.target.result);
        }
        reader.readAsDataURL(input.files[0]);
    }
}

//Submit Ajax/////////////////////////////////////
function submitDesign(v, ds) {
    jQuery('.windowBody').addClass('loads');

    jQuery('.windowBody').prepend("<div class='imgDesignPlaceholder'></div>");

    var setselectsize = document.getElementById("setselectsize").value;
    var selectedwidth = document.getElementById("selectedwidth").value;
    var selectedheight = document.getElementById("selectedheight").value;
    var sliderwidth = document.getElementById("sliderwidth").value;
    var sliderhight = document.getElementById("sliderhight").value;
    var userbgcolor = document.getElementById("userbgcolor").value;
    var usertextcolor = document.getElementById("usertextcolor").value;
    var selectwlebelt = document.getElementById("selectwlebelt").value;
    var irononadhesive = document.getElementById("irononadhesive").value;
    var labelclassid = document.getElementById("labelclassid").value;
    var sendcomments = document.getElementById("addicommvalue").value;
    var totlquantityval = document.getElementById("totalquantity").value;
    var eachunitpriceval = document.getElementById("unitpricehere").value;
    var cutnfolddivforajaxsend = document.getElementById("cutnfolddivforajax").value;
    var usertextcolorSet = document.getElementById("usertextcolorSet").value;
    document.getElementById("addicommvalue").value = document.getElementById("addicomm").value;

    if (sliderwidth == '') {
        sliderwidth = 1.5;
    }
    if (sliderhight == '') {
        sliderhight = 1.5;
    }
    if (sliderwidth != '' && sliderhight != '') {
        document.getElementById("custom_data_1").value = sliderwidth + 'X' + sliderhight;
    }

    if (jQuery('canvas#the-canvas').is(':visible')) {
        if (document.getElementById('myCanvas') != null) {
            var destiCnv = document.getElementById('myCanvas');
            var destiCtx = destiCnv.getContext('2d');
            var sourceCanvas = document.getElementById('the-canvas');

            destiCnv.width = sourceCanvas.clientWidth;
            destiCnv.height = sourceCanvas.clientHeight;
            document.getElementById('idwovencustom').style.width = sourceCanvas.clientWidth + 'px';
            document.getElementById('idwovencustom').style.height = sourceCanvas.clientHeight + 'px';
            destiCtx.drawImage(sourceCanvas, 0, 0);

            var img = new Image();
            img.src = 'https://xpresalabels.com/site/wp-content/plugins/xpresalabels/assets/images/pattern-overlay.png';

            img.onload = function() {
                var pat = destiCtx.createPattern(img, "repeat");
                destiCtx.rect(0, 0, sourceCanvas.width, sourceCanvas.height);
                destiCtx.fillStyle = pat;
                destiCtx.fill();

                if (jQuery('.productPrevImg.woven_label.woven_labelcfv, .productPrevImg.woven_label.woven_labelcf')
                    .length > 0) {

                    jQuery('.ank').remove();
                var w = jQuery('div#idwovencustom').css('width');
                jQuery('head').append(
                    '<style class="ank">.productPrevImg.woven_label.woven_labelcf:after, .productPrevImg.woven_label.woven_labelcfv:after{width:' +
                    w + '!important;left:calc(50% - ' + parseFloat(w) / 2 + 'px)!important;}</style>');

                if (jQuery('.productPrevImg.woven_label.woven_labelcfv').length > 0) {
                    var parWidth = jQuery('#myCanvas')[0].getBoundingClientRect().width;
                    var parHeight = jQuery('#myCanvas')[0].getBoundingClientRect().height;

                        //console.log(parWidth);
                        //console.log(parHeight);

                    if (parWidth > 100 || parHeight > 130) {
                        var htm = jQuery('.productPrevImg').html();
                            //jQuery.fancybox.open('<div class="pop-preview"><div class="productPrevImg woven_label woven_labelcfv">'+htm+'</div></div>');
                    }
                } else {}
            }



            jQuery('.imgDesignPlaceholder').remove();

        }
    }
    jQuery('.imgDesignPlaceholder').remove();
    jQuery('.windowBody').removeClass('loads');
} else {
        //console.log(document.getElementById("sizetag").value);

        /*********** merge two canvas ***************/
    var dataURL;
    if (jQuery('#displaydesignnew_bck_vw_wrp').hasClass('show')) {

        var canvasFront = document.getElementById('myCanvas');


        var newCanvas = document.createElement('canvas');
        newCanvas.id = 'newCanvas';
        newCanvas.width = canvasFront.width;
        newCanvas.height = canvasFront.height * 2 + 10;
        var ctxN = newCanvas.getContext('2d');
        ctxN.fillStyle = "#FFF";
        ctxN.fillRect(0, 0, canvasFront.width, canvasFront.height);
        ctxN.drawImage(canvasFront, 0, 0);

        var ctxN2 = newCanvas.getContext('2d');

        if (document.getElementById('myCanvas_back')) {
            var canvasBack = document.getElementById('myCanvas_back');
            ctxN2.drawImage(canvasBack, 0, canvasBack.height);

                //ctxF.drawImage(ctxB, canvasFront.width, canvasFront.height*2);

            dataURL = newCanvas.toDataURL("image/png");
                //var link = document.createElement('a');
                //link.download = "merged.png";
                //link.href = newCanvas.toDataURL("image/png").replace("image/png", "image/octet-stream");
                //link.click();
        }

    } else {
        dataURL = '';
    }


    jQuery.ajax({
        url: 'https://xpresalabels.com/site/wp-admin/admin-ajax.php',
        type: 'post',
        data: {
            action: 'my_action_wovenlabellogoquote',
            size: setselectsize,
            selectedwidth: selectedwidth,
            selectedheight: selectedheight,
            sliderwidth: sliderwidth,
            sliderhight: sliderhight,
            backgroungcol: userbgcolor,
            usertextcolor: usertextcolor,
            selectwlebelt: selectwlebelt,
            irononadhesive: irononadhesive,
            labelclassid: labelclassid,
            comentssend: sendcomments,
            totlquantitysend: totlquantityval,
            eachunitpricesend: eachunitpriceval,
            cutnfolddivforaspdf: cutnfolddivforajaxsend,
            usertextcolorSetpdf: usertextcolorSet,
            totalPrice: document.getElementById("totalpricelabeladd2crt").value,
            sizetag: document.getElementById("sizetag").value,
            imgMerged: dataURL,
        },
        beforeSend: function() {

        },
        success: function(data) {
            data = JSON.parse(data);
            console.log(data);
            jQuery('input[name="imagelogo"]').val(data.imgurl);

            if (data == 'fail') {
                alert('No records found');
            } else {

                if (jQuery('#changingValueOf').val() == 1) {
                    jQuery('#displaydesign').html(data.html);

                    jQuery('.productPrevImg').attr('class', 'productPrevImg');

                    var image_i = new Image();
                    image_i.onload = function() {

                        var tme = 1000;
                        if (v == 2) {
                            tme = 3000;
                        }

                        setTimeout(function() {

                            jQuery.get(
                                'https://xpresalabels.com/site/wp-content/plugins/xpresalabels/assets/js/cnvs.js',
                                function(data, status) {

                                    html2canvas(jQuery("#idwovencustom"), {
                                        onrendered: function(canvas) {
                                            jQuery('#myCanvas').remove();
                                            theCanvas = canvas;
                                            canvas.id = 'myCanvas';
                                            jQuery('#displaydesign')[0]
                                            .after(canvas);

                                            var c = document.getElementById(
                                                "myCanvas");
                                            var ctx = c.getContext("2d");
                                            var img = new Image();
                                            img.src =
                                            'https://xpresalabels.com/site/wp-content/plugins/xpresalabels/assets/images/pattern-overlay.png';

                                            img.onload = function() {
                                                var pat = ctx
                                                .createPattern(img,
                                                    "repeat");
                                                ctx.rect(0, 0, c.width,
                                                    c.height);
                                                ctx.fillStyle = pat;
                                                ctx.fill();

                                                jQuery(
                                                    '.productPrevImg'
                                                    )
                                                .attr('class', '')
                                                .addClass(
                                                    'productPrevImg ' +
                                                    jQuery(
                                                        'input#labelclassid'
                                                        ).val());

                                                if (jQuery(
                                                    '.productPrevImg.woven_label.woven_labelcfv, .productPrevImg.woven_label.woven_labelcf'
                                                    ).length) {

                                                    jQuery('.ank')
                                                .remove();
                                                var w = jQuery(
                                                    'div#idwovencustom'
                                                    ).css(
                                                    'width');
                                                    jQuery('head')
                                                    .append(
                                                        '<style class="ank">.productPrevImg.woven_label.woven_labelcf:after, .productPrevImg.woven_label.woven_labelcfv:after{width:' +
                                                        w +
                                                        '!important;left:calc(50% - ' +
                                                        parseFloat(
                                                            w) / 2 +
                                                        'px)!important;}</style>'
                                                        );

                                                    if (jQuery(
                                                        '.productPrevImg.woven_label.woven_labelcfv'
                                                        ).length) {

                                                        jQuery(
                                                            '.productPrevImgW'
                                                            )
                                                    .height(
                                                        300);

                                                    var parWidth =
                                                    jQuery(
                                                        '#myCanvas'
                                                        )[0]
                                                    .getBoundingClientRect()
                                                    .width;
                                                    var parHeight =
                                                    jQuery(
                                                        '#myCanvas'
                                                        )[0]
                                                    .getBoundingClientRect()
                                                    .height;

                                                            //console.log(parWidth);
                                                            //console.log(parHeight);

                                                    if (parWidth >
                                                        100 ||
                                                        parHeight >
                                                        130) {
                                                        var htm =
                                                    jQuery(
                                                        '.productPrevImg'
                                                        )
                                                    .html();
                                                                //jQuery.fancybox.open('<div class="pop-preview"><div class="productPrevImg woven_label woven_labelcfv">'+htm+'</div></div>');
                                                    jQuery(
                                                        '#designShow'
                                                        )
                                                    .text(
                                                        'Preview'
                                                        );
                                                }
                                            } else {
                                                jQuery(
                                                    '.productPrevImgW'
                                                    )
                                                .height(
                                                    'auto');
                                                jQuery(
                                                    '#designShow'
                                                    )
                                                .text('');
                                            }

                                        } else {
                                            jQuery(
                                                '.productPrevImgW'
                                                )
                                            .height('auto');
                                        }

                                        if (jQuery(
                                            '.productPrevImg.woven_label.woven_labelbcf'
                                            ).length) {
                                            var w = parseFloat(
                                                jQuery(
                                                    'div#idwovencustom'
                                                    ).css(
                                                    'height'
                                                    ));
                                        var s = 95;
                                        w = (s > w) ? (s -
                                            w) : (w - s);
                                        w = (w / 2);
                                        w = (w == 0) ? -42 :
                                        w;

                                    }

                                    if (jQuery(
                                        'canvas#myCanvas'
                                        ).length > 0) {
                                        var ndata = canvas
                                    .toDataURL(
                                        'image/jpeg'
                                        );
                                    jQuery(
                                        '#imgFromCanvas'
                                        )
                                    .val(ndata);
                                }

                                setTimeout(function() {
                                    jQuery(
                                        '.imgDesignPlaceholder'
                                        )
                                    .remove();
                                }, 1000);



                            }

                        }
                    });
});

}, tme);

}
image_i.src = data.imgurl;


} else {
    jQuery('.imgDesignPlaceholder').remove();
}
                    //console.log(v);
(v === 2) ? priceandallgen(ds): jQuery('.windowBody').removeClass('loads');
}
}
});
}



}

jQuery(document).ready(function() {

    /*** heading slider ***/
    jQuery('.panel-headings-wrapper').owlCarousel({
        loop: false,
        margin: 0,
        nav: true,
        dots: false,
        mouseDrag: false,
        responsive: {
            0: {
                items: 2
            },
            600: {
                items: 3
            },
            1000: {
                items: 4,
            },
            1200: {
                items: 5,
            },
            1400: {
                items: 5,
            }
        }
    });

    jQuery('.dwn-pdf-btn a').click(function() {
        jQuery("input[name=labelsize]").val(jQuery('#custom_data_1').val());
        jQuery("input[name=sizetagm]").val(jQuery('input#sizetag').val());
        jQuery("input[name=labelcolor]").val(jQuery('#backlabelcol').text());
        jQuery("input[name=labellogocolor]").val(jQuery('#usertextcolorSet').val());
        jQuery("input[name=labeltotalprice]").val('USD' + jQuery('#totalpricelabeladd2crt').val());
        jQuery("input[name=labelcutnfold]").val(jQuery('#cutnfolddiv').text());
        jQuery("input[name=labelwoovenlabtype]").val(jQuery('#woovenlabtype').text());
        jQuery("input[name=labellabirononadhesive]").val(jQuery('#labirononadhesive').text());
        jQuery("input[name=Quantity]").val(jQuery('#quantity1').text());
        var bg = jQuery('div#idwovencustom > img').attr('src');
        jQuery('input[name="imagelogo"]').val(bg);
    });

    var options = "";
    if (options == '') {
        /*selectshape('1', '900', '800', 'woven_label fold_left fold_right', 'End Fold - Left & Right',
            'div#label-folds .row-sec .col-lg-4:first-child');*/
        selectshape('6','1024','1000','woven_label woven_labelsc','Straight Cut - No Fold', 'div#label-folds .row-sec .col-lg-4:nth-child(6)');
    } else {
        //console.log(options);
    }

    jQuery("#div-drop-area").on('dragenter', function(e) {
        e.preventDefault();
        jQuery(this).addClass('dropareadrag');

    });

    jQuery("#div-drop-area").on('dragover', function(e) {
        e.preventDefault();
    });

    jQuery("#div-drop-area1, #div-drop-area2").on('drop', function(e) {
        jQuery(this).removeClass('dropareadrag');
        var get_id = jQuery(this).attr('id');
        document.getElementById(get_id).innerHTML =
        "<img src='https://xpresalabels.com/site/wp-content/plugins/xpresalabels/images/tenor.gif' id='ldr' alt='custom_image'>";
        e.preventDefault();
        var image = e.originalEvent.dataTransfer.files;
        createFormData(image, get_id);
    });
    readURL(this);

    jQuery('#capture').click(function() {
        div_content = document.querySelector("#displaydesign")

        html2canvas(div_content).then(function(canvas) {
            data = canvas.toDataURL('image/jpeg');
            save_img(data);
        });
    });

    // jQuery('.panel-heading').click(function() {
    //     submitDesign(1);
    //     var trgt = jQuery(this).attr('data-target');
    //     jQuery('div[data-div="' + trgt + '"]').show().siblings().not(
    //         '.cart-sec, .guideArea, input[type="hidden"]').hide();
    // });

    //code to add validation on print label design order "Add to Cart" button
    jQuery('.designtoolbutton').click(function() {
        var custom_data_1 = document.getElementById("custom_data_1").value;
        // console.log(custom_data_1)
        // return false;
        var custom_data_2 = document.getElementById("custom_data_2").value;
        var custom_data_3 = document.getElementById("custom_data_3").value;
        var custom_data_4 = document.getElementById("custom_data_4").value;
        var custom_data_5 = document.getElementById("custom_data_5").value;
        var custom_data_6 = document.getElementById("custom_data_6").value;
        var custom_data_7 = document.getElementById("custom_data_7").value;
        var custom_data_8 = document.getElementById("custom_data_8").value;
        var custom_data_9 = document.getElementById("custom_data_9").value;
        var custom_data_10 = document.getElementById("custom_data_10").value;
        var sizetag = document.getElementById("sizetag").value;

        var ajaxurl = 'https://xpresalabels.com/site/wp-admin/admin-ajax.php';

        jQuery.ajax({
            url: ajaxurl, //AJAX file path - admin_url('admin-ajax.php')
            type: "POST",
            data: {
                //action name
                action: 'wdm_add_user_custom_data_options',
                custom_data_1: custom_data_1,
                custom_data_2: custom_data_2,
                custom_data_3: custom_data_3,
                custom_data_4: custom_data_4,
                custom_data_5: custom_data_5,
                custom_data_6: custom_data_6,
                custom_data_7: custom_data_7,
                custom_data_9: custom_data_9,
                custom_data_10: custom_data_10,
                custom_data_8: custom_data_8,
                sizetag: sizetag
            },
            async: false,
            success: function(data) {
                console.log(data)

            }
        });
    })
});

var scroll = false,
start_time, count = 0;


(scroll == false) ? jQuery('div#label-folds').prepend("<div class='imgDesignPlaceholder'></div>"): "";
var _scrolled = jQuery(this).scrollTop();
start_time = new Date().getTime();
jQuery('.panel:not(.panel-primary)').css('display', 'none');
scroll = true;

/* Load fonts */
jQuery.ajax({
    url: 'https://xpresalabels.com/site/wp-admin/admin-ajax.php',
    type: 'post',
    cache: true,
    datattype: 'json',
    data: {
        action: 'load_folds_woven_custom',
        scroll: scroll

    },
    beforeSend: function() {

    },
    success: function(data) {
        //console.log(data);
        jQuery('#label-folds').html(data);
        showMore('hide', '#label-folds');
        // var calH8 = jQuery('.previewWindow').height();
        // jQuery('.panel, .proPreview').css('height', calH8);

        loadFunction('load_backGroundColorsWC', '.colors_b'); //load back colors
        //loadFunction('load_logoColors', '.colors_l'); //load logo colors
    }
});

jQuery(window).scroll(function() {
    //var _scrolledDiv = jQuery('.aboutTesti').offset().top - jQuery('.aboutTesti').outerHeight();
    if (_scrolled >= 10 && scroll == false) {

    }
});

function loadFunction(action, selector) {
    jQuery.ajax({
        url: 'https://xpresalabels.com/site/wp-admin/admin-ajax.php',
        type: 'post',
        cache: true,
        datattype: 'json',
        data: {
            action: action
        },
        success: function(data) {
            jQuery(selector).html(data);

            var options = "";
            if (options != '') {
                request_time = new Date().getTime() - start_time;
                jQuery(selector).imagesLoaded(function() {
                    addEditedOption(options);

                    (count === 1) ? setTimeout(function() {
                        jQuery('.loading').removeClass('loading');
                    }, request_time): '';
                    count = count + 1;
                });
            } else {
                jQuery('.loading').removeClass('loading');
            }
        }
    });
}

//all images loaded count function
(function($) {
    $.fn.extend({
        imagesLoaded: function(callback, cycling) {
            var i, ic,
            c = true,
            $this = $(this),
            t = $this.find('img').andSelf(),
            l = t.length,
            img = [];
            for (i = 0; i < l; i++) {
                if (t[i].tagName === "IMG") {

                    ic = ('fileSize' in t[i] && t[i].fileSize < 0 && t[i].count > 10) ? true : t[i]
                    .complete;

                    c = (c && ic && t[i].height !== 0); // complete flag

                    if (ic === false) {
                        img.push(t[i]);
                        t[i].count = (t[i].count || 0) + 1;
                    }
                }
            }
            if (c) {
                if (typeof callback === "function") {
                    callback();
                }
            } else {
                setTimeout(function() {
                    $(img).imagesLoaded(callback, true);
                }, 200);
            }
            // maintain chainability
            if (!cycling) {
                return $this;
            }
        }
    });
})(jQuery);

function nxt(d) {
    submitDesign(1);
    var parent = jQuery(d).closest(".panel").attr('data-div');
    jQuery('div[data-target="' + parent + '"]').parent().next().find('.panel-heading').click();

    var owl = jQuery('.panel-headings-wrapper');
    owl.trigger('next.owl.carousel');
}

function repair() {
    submitDesign(1);
}

  /* next */
function nxt_new() {
 var current_step=jQuery('#current_step').val();

 var custom_woven_logo = jQuery('#drop-area1').val(); 
 var imagetype = jQuery('input[name="uploadLogo"]:checked').val();
 if(custom_woven_logo=='' && imagetype=='upload'){
    alert('Please upload your logo to proceed');
    jQuery('.panel-heading').removeClass('active-h');
    jQuery('.mobilestep1').addClass("active-h");
    jQuery('.step1').addClass("active-h");
    return false;
}
var next_step=parseInt(current_step)+1;
jQuery('.step'+next_step).trigger('click');
jQuery('.mobilestep'+next_step).addClass('active-h');
jQuery('#current_step').val(next_step);
if(next_step>1){
  jQuery('.btn-prev').removeAttr('disabled');
}
else{
    jQuery('.btn-prev').prop("disabled", true);

}
if(next_step >= 5 ){
   jQuery('.btn-prev-next').hide();
   jQuery('.btn-canvas-submit').show();
}
else{
    jQuery('.btn-prev-next').show();
    jQuery('.btn-canvas-submit').hide();
}
console.log('.step'+next_step);

}


function prev_new() {
 var current_step=jQuery('#current_step').val();
 var prev_step=parseInt(current_step)-1;
 jQuery('.step'+prev_step).trigger('click');
 jQuery('.mobilestep'+prev_step).addClass('active-h');
 jQuery('#current_step').val(prev_step);
 if(prev_step>1){
  jQuery('.btn-prev').removeAttr('disabled');
}
else{
    jQuery('.btn-prev').prop("disabled", true);
    
}
if(prev_step >= 5 ){
   jQuery('.btn-prev-next').hide();
   jQuery('.btn-canvas-submit').show();
}
else{
    jQuery('.btn-prev-next').show();
    jQuery('.btn-canvas-submit').hide();
}
console.log(prev_step);

}

jQuery(document.body).on('click', '.panel-heading', function() {
//   return false;
    var custom_woven_logo = jQuery('#drop-area1').val(); 
    var imagetype = jQuery('input[name="uploadLogo"]:checked').val();
    if(custom_woven_logo=='' && imagetype=='upload'){
        alert('Please upload your logo to proceed');
        jQuery('.panel-heading').removeClass('active-h');
        jQuery('.mobilestep1').addClass("active-h");
        jQuery('.step1').addClass("active-h");
        return false;
    }
    var step_id=jQuery(this).data('id');
    jQuery('#current_step').val(step_id);
    submitDesign(1);
    var trgt = jQuery(this).attr('data-target');
    jQuery('div[data-div="' + trgt + '"]').show().siblings().not('.cart-sec, .guideArea').hide();
    if(step_id>1){
      jQuery('.btn-prev').removeAttr('disabled');
  }
  else{
    jQuery('.btn-prev').prop("disabled", true);
    
}
if(step_id>= 5){
   jQuery('.btn-prev-next').hide();
   jQuery('.btn-canvas-submit').show();
}
else{
    jQuery('.btn-prev-next').show();
    jQuery('.btn-canvas-submit').hide();
}

});


jQuery(document.body).on('click', '.btn-canvas-submit', function() {
    jQuery('.proPreview-deg-ord-print').addClass('model-preview');
    jQuery('.add-amount').addClass('change-quantity');
    jQuery('.close-preview').show();
    jQuery('.btn-cart-canvas').show();
    jQuery('.btn-prev-next').hide();
    jQuery('.btn-canvas-submit').hide();

});
jQuery(document.body).on('click', '.close-preview', function() {
    jQuery('.proPreview-deg-ord-print').removeClass('model-preview');
    jQuery('.add-amount').removeClass('change-quantity');
    jQuery('.btn-cart-canvas').hide();
    jQuery('.btn-prev-next').show();
    jQuery('.btn-canvas-submit').hide();
    jQuery('.close-preview').hide();
    

});


function showMore(ev, selector) {
    var h8 = jQuery(selector + ' .panel-body-desig-order > div > div').outerHeight();
    (ev === 'hide') ? (
        jQuery(selector + ' .divider').each(function() {
            jQuery(this).slideUp();
        }),
        jQuery(selector + ' p.more-types > a').text('Show More').attr('onclick', "showMore('show' , '" + selector +
            "')")
        ) : (
        jQuery(selector + ' .divider').each(function() {
            jQuery(this).slideDown();
        }),
        jQuery(selector + ' p.more-types > a').text('Show Less').attr('onclick', "showMore('hide' , '" + selector +
            "')")
        );
    }

    function saveForLater(p) {
        submitDesign(3);

        var foldOption = jQuery('div#label-folds .row-sec .col-lg-4.selected').attr('data-arr');

        var labelWidth = jQuery('#sliderwidth').val();
        var labelHeight = jQuery('#sliderhight').val();

        var backColor = (jQuery('#backgroundcolors span.colorContainer.selected').length > 0) ? jQuery(
            '#backgroundcolors span.colorContainer.selected').index() + 1 : jQuery('input#userbgcolor').val();
        var backColorVal = jQuery('#userbgcolor').val();

        var textColor = [];
        (jQuery('#logocolors span.colorContainer.selected').length > 0) ? jQuery('.selectedColorItem').each(function() {
            textColor.push(jQuery(this).attr('data-arr'))
        }): jQuery('input#usertextcolor').val();

        var wovenLabelType = jQuery('#types ul.woven-list li.selected').index() + 1;

        var ironOrAdhesive = jQuery('div#ironHeatSeal .desig-order-shrt-des.selected').index() + 1;

        var quantity = jQuery('input#totalquantity').val();

        var addtnlCommnt = jQuery('textarea#addicomm').val();


        var arrToSave_wc = [];
        arrToSave_wc.push({
            foldOption: foldOption,
            labelWidth: labelWidth,
            labelHeight: labelHeight,
            backColor: backColor,
            textColor: textColor,
            backColorVal: backColorVal,
            wovenLabelType: wovenLabelType,
            ironOrAdhesive: ironOrAdhesive,
            quantity: quantity,
            addtnlCommnt: addtnlCommnt,
        });

    //console.log(arrToSave_wc);

        p = (p === undefined) ? '' : p;
        jQuery.ajax({
            url: 'https://xpresalabels.com/site/wp-admin/admin-ajax.php',
            type: 'post',
            cache: true,
            datattype: 'json',
            data: {
                action: 'saveForLater_WC',
                arrToSave_wc: arrToSave_wc,
                p: p,
                imgdata: jQuery('#imgFromCanvas').val()
            },
            beforeSend: function() {

            },
            success: function(data) {
            //console.log(data);
                var d = data.split('/');
            //console.log(d);
                var myAccountPageUrl =
                'https://xpresalabels.com/site/my-account/';
                if (data != 0) {
                    if (d[1] == 'login=false') {
                        jQuery.fancybox.open(
                            '<div class="message"> <h2>Please Login to continue</h2> <div class="row"> <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12"> <a class="btn btn-info" href="' +
                            myAccountPageUrl + '?' + d[0] +
                            '">Login</a> </div><div class="col-lg-6 col-md-6 col-sm-6 col-xs-12"> <a class="btn btn-info" href="' +
                            myAccountPageUrl + '?' + d[0] + '">Sign up</a> </div></div></div>');
                    } else if (d[0] == 'already added') {
                        jQuery.fancybox.open(
                            '<div class="message"> <h2>Want to replace previously saved item?</h2> <div class="row"> <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12"> <a class="btn btn-info" href="javascript:void(0)" data-fancybox-close onclick="saveForLater(3)">Yes</a> </div><div class="col-lg-6 col-md-6 col-sm-6 col-xs-12"> <a class="btn btn-info" data-fancybox-close href="javascript:void(0)" >No</a> </div></div></div>'
                            );
                    } else if (d[0] == 'insert successful') {
                        jQuery.fancybox.open(
                            '<div class="message"> <h2>Product saved!</h2> <div class="row"> <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12"> <a class="btn btn-info" href="' +
                            myAccountPageUrl +
                            '/saved-items/">View saved product</a> </div><div class="col-lg-6 col-md-6 col-sm-6 col-xs-12"> <a class="btn btn-info" data-fancybox-close href="javascript:void(0)" >Continue customizing</a> </div></div></div>'
                            );
                    } else {
                        jQuery.fancybox.open('<div class="message"><h2>Please try again</h2></div>');
                    }
                }
            }
        });

    }

    function addEditedOption(options) {
        jQuery('div#label-folds div.col-lg-4[data-arr="' + options[0].foldOption + '"]').addClass('selected').click();
    //debugger;
        jQuery('tbody#priceContainerFull input[value="' + options[0].quantity + '"]').attr('checked', true);

    //if (isNaN(options[0].backColor)) {alert();}
    //if (isNaN(options[0].textColor)) {alert();}

        isNaN(options[0].backColor) ? changePantoneBG(options[0].backColor) : jQuery(
            '#backgroundcolors .colorSelection .colors_b > span:nth-child(' + options[0].backColor + ')').addClass(
            'selected').click();

            for (var i = 0; i < options[0].textColor.length; i++) {
                if (jQuery('#logocolors .colors_l span[data-arr="' + options[0].textColor[i] + '"]').length > 0) {
                    jQuery('#logocolors .colors_l span[data-arr="' + options[0].textColor[i] + '"]').addClass('selected')
                    .click();
                } else {
                    changePantoneText(options[0].textColor[i]);
                    jQuery('.additionalColors button').click();
                }
            }

            jQuery('ul.woven-list li:nth-child(' + options[0].wovenLabelType + ')').addClass('selected').click();

            jQuery('div#ironHeatSeal .row-sec > div:nth-child(' + options[0].ironOrAdhesive + ')').addClass('selected').click();

            jQuery('textarea#addicomm').val(options[0].addtnlCommnt);

            var sliderH_E = jQuery(".rangeSlideHeight").data("ionRangeSlider");
            var sliderW_E = jQuery(".rangeSlideWidth").data("ionRangeSlider");

            document.getElementById("sliderwidth").value = options[0].labelWidth;
            document.getElementById("sliderhight").value = options[0].labelHeight;

            sliderH_E.update({
                from: options[0].labelHeight,
                value: options[0].labelHeight,
                nFinish: function(data) {
                    reCalculatePriceTable();
                },
                onUpdate: function(data) {
                    reCalculatePriceTable();
                }
            });

            sliderW_E.update({
                value: options[0].labelWidth,
                from: options[0].labelWidth,
                nFinish: function(data) {
                    reCalculatePriceTable();
                },
                onUpdate: function(data) {
                    reCalculatePriceTable();
                }

            });

        }

        function changePantoneText(color) {
            jQuery('#pantoneText').css('background-color', '#' + color);
            jQuery('#pantoneText').val('#' + color);
            selecttextcolor(color, '#' + color, '0.70');
        }

        function changePantoneBG(color) {
            jQuery('#pantoneBG').css('background-color', '#' + color);
            jQuery('#pantoneBG').val('#' + color);
            selectcolor(color, '#' + color, '');
        }

        jQuery('select#sizeTag').change(function() {
            var dsval = jQuery(this).val();
            (dsval !== 'Choose') ? (jQuery('span#sizetagchosen').text(dsval), jQuery('input#sizetag').val(dsval)) : (
                jQuery('span#sizetagchosen').text('N/A'), jQuery('input#sizetag').val('N/A'));
        });

        function removeExtra(d) {
            jQuery(d).parent().remove();
        }

        document.addEventListener('wpcf7mailsent', function(event) {
            if ('1706' == event.detail.contactFormId) {
                window.location.href = "https://xpresalabels.com/site/thank-you-quote/";
        // //console.log(jQuery('form.wpcf7-form').serialize());
        // //event.preventDefault();
        //         jQuery.ajax({
        //             type: 'POST',
        //             url: 'https://xpresalabels.com/site/wp-admin/admin-ajax.php',
        //             data: {
        //                 data: jQuery('form.wpcf7-form').serialize(),
        //                 action: 'cf7FormSubmit_WC',
        //             },
        //             success: function(data) {
        //         //console.log(data);
        //                 window.open(
        //                     "https://xpresalabels.com/site/tcpdf/tcpdf/pdfwovenlabelcustomquote.php",
        //                     '_blank');
        //                 window.location.href = "https://xpresalabels.com/thank-you-quote/";
        //             }
        //         });
            }
        }, false);


/************ back side functions ************/
        function selecttext_new(p, t) {
            jQuery('#imgU_bck').hide();
            jQuery('#texts_bck').show();
            var v = jQuery(t).val();
            jQuery('#usertextbox' + p + '_bck').val(v);
            jQuery('.row' + p + '_bck').text(v);

            var n = jQuery(t).val();


        }

        function makeBackCanvas(n) {
            var h8 = jQuery('div#idwovencustom').css('height');
            var wdth = jQuery('div#idwovencustom').css('width');

            jQuery('div#displaydesignnew_bck_vw').css({
                'width': wdth,
                'height': h8,
                'background-color': '#' + jQuery('#userbgcolor').val()
            });
            var imgLink = jQuery('img#upImg' + n).attr('src');

            jQuery('#backImg').remove();

            jQuery('div#displaydesignnew_bck_vw').append('<img id="backImg" src="' + imgLink + '" alt="img" >');

            html2canvas(jQuery("div#displaydesignnew_bck_vw"), {
                onrendered: function(canvas) {
                    jQuery('#myCanvas_back').remove();
                    theCanvas = canvas;
                    canvas.id = 'myCanvas_back';
                    jQuery('div#displaydesignnew_bck_vw')[0].after(canvas);
                }
            });
        }

        jQuery('.close-panel').click(function() {
            jQuery('.panel-body.panel-body-2').removeClass('full');
        });

        function selectalign_bck(cls) {
            jQuery('div#texts_bck').attr('class', '').addClass(cls);;
        }

        jQuery(document).ready(function() {
            jQuery('.toggle-less').click(function() {
                var txt = jQuery(".label-input-details").is(':visible') ? 'See More' : 'See Less';
                jQuery(this).text(txt);
                jQuery(this).toggleClass('toggle');
                jQuery('.label-input-details').slideToggle();
            });
    //headerTopMargin();
        });

// var targetTopHeader = '.header_top_holder';
        var previewBox = '#previewRow';
        var targetHSpace = '.previewRowHeight';

        function previewBoxTopMargin() {
    // var tHeight = $(targetTopHeader).innerHeight();
            var bHeight = jQuery(previewBox).innerHeight();
            jQuery(targetHSpace).css('height', bHeight + "px");
        };
        jQuery(window).on('load resize', function() {
            previewBoxTopMargin();
        });
        jQuery('.add-amount').click(function() {
            jQuery('.panel-headings-wrapper .owl-item .panel-heading').removeClass("active-h");
            jQuery('.panel-headings-wrapper').trigger('to.owl.carousel', 9);
            jQuery('.mobilestep9').addClass("active-h");
            jQuery('.step9').addClass("active-h");
            jQuery('#amnt_qbltm').slideDown().siblings().slideUp();
        });
        jQuery(document.body).on('click', '.change-quantity', function() {
            jQuery('.panel-headings-wrapper .owl-item .panel-heading').removeClass("active-h");
            jQuery('.panel-headings-wrapper').trigger('to.owl.carousel', 9);
            jQuery('.mobilestep9').addClass("active-h");
            jQuery('.step9').addClass("active-h");
            jQuery('#amnt_qbltm').slideDown().siblings().slideUp();
            jQuery('.proPreview-deg-ord-print').removeClass('model-preview');

            jQuery('.btn-cart-canvas').hide();
            jQuery('.btn-prev-next').hide();
            jQuery('.btn-canvas-submit').show();
            jQuery('.close-preview').hide();
            jQuery('.add-amount').removeClass('change-quantity');
        });

        jQuery(document.body).on('click', '.qaPanelCustomProductItem h4', function() {
            var div_to_show=jQuery(this).data('id');
            //jQuery('.qaPanelCustomProductItem h4').removeClass('show');
            jQuery('.qaPanelCustomProductItem').removeClass('open');
            jQuery('#'+div_to_show).addClass('open');
            jQuery('.'+div_to_show).show();
            jQuery(this).addClass('show');

        });

        jQuery(document.body).on('click', '.qaPanelCustomProductItem h4.show', function() {
            var div_to_show=jQuery(this).data('id');
            
            jQuery('.qaPanelCustomProductItem').removeClass('open');

            jQuery('.'+div_to_show).hide();
            jQuery(this).removeClass('show');

        });


        jQuery(document).on('click','.panel-title',function(){
           jQuery(this).toggleClass("section-open");
           console.log('test');
           jQuery(this).next("div").slideToggle();

       });
   </script>


   {"id":1475,"date":"2018-05-21T06:27:47","date_gmt":"2018-05-21T06:27:47","guid":{"rendered":"https:\/\/www.xpresalabels.com\/?page_id=1475"},"modified":"2026-02-17T05:34:02","modified_gmt":"2026-02-17T10:34:02","slug":"woven-label-custom-quote","status":"publish","type":"page","link":"https:\/\/xpresalabels.com\/site\/woven-label-custom-quote\/","title":{"rendered":"Woven Label Custom Quote"},"content":{"rendered":"\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"designTool.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-1475","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Woven Label Custom Quote | Xpresa Labels<\/title>\n<meta name=\"description\" content=\"Upload your logo for custom woven label quote. Fast response, competitive pricing, expert guidance. Perfect for clothing brands. Get quote today!\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Woven Label Custom Quote | Xpresa Labels\" \/>\n<meta property=\"og:description\" content=\"Upload your logo for custom woven label quote. Fast response, competitive pricing, expert guidance. Perfect for clothing brands. Get quote today!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/xpresalabels.com\/site\/woven-label-custom-quote\/\" \/>\n<meta property=\"og:site_name\" content=\"Xpresa Labels\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/xpresalabels\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-17T10:34:02+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@xpresalabels\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/xpresalabels.com\/site\/woven-label-custom-quote\/\",\"url\":\"https:\/\/xpresalabels.com\/site\/woven-label-custom-quote\/\",\"name\":\"Woven Label Custom Quote | Xpresa Labels\",\"isPartOf\":{\"@id\":\"https:\/\/xpresalabels.com\/site\/#website\"},\"datePublished\":\"2018-05-21T06:27:47+00:00\",\"dateModified\":\"2026-02-17T10:34:02+00:00\",\"description\":\"Upload your logo for custom woven label quote. Fast response, competitive pricing, expert guidance. Perfect for clothing brands. Get quote today!\",\"breadcrumb\":{\"@id\":\"https:\/\/xpresalabels.com\/site\/woven-label-custom-quote\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/xpresalabels.com\/site\/woven-label-custom-quote\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/xpresalabels.com\/site\/woven-label-custom-quote\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/xpresalabels.com\/site\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Woven Label Custom Quote\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/xpresalabels.com\/site\/#website\",\"url\":\"https:\/\/xpresalabels.com\/site\/\",\"name\":\"Xpresa Labels\",\"description\":\"Custom Woven Clothing Labels and Tags\",\"publisher\":{\"@id\":\"https:\/\/xpresalabels.com\/site\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/xpresalabels.com\/site\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/xpresalabels.com\/site\/#organization\",\"name\":\"Xpresa Labels\",\"url\":\"https:\/\/xpresalabels.com\/site\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/xpresalabels.com\/site\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/xpresalabels.com\/site\/wp-content\/uploads\/2022\/03\/logo.jpg\",\"contentUrl\":\"https:\/\/xpresalabels.com\/site\/wp-content\/uploads\/2022\/03\/logo.jpg\",\"width\":110,\"height\":80,\"caption\":\"Xpresa Labels\"},\"image\":{\"@id\":\"https:\/\/xpresalabels.com\/site\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/facebook.com\/xpresalabels\/\",\"https:\/\/x.com\/xpresalabels\",\"https:\/\/linkedin.com\/company\/xpresa-labels--custom-woven-printed-labels\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Woven Label Custom Quote | Xpresa Labels","description":"Upload your logo for custom woven label quote. Fast response, competitive pricing, expert guidance. Perfect for clothing brands. Get quote today!","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Woven Label Custom Quote | Xpresa Labels","og_description":"Upload your logo for custom woven label quote. Fast response, competitive pricing, expert guidance. Perfect for clothing brands. Get quote today!","og_url":"https:\/\/xpresalabels.com\/site\/woven-label-custom-quote\/","og_site_name":"Xpresa Labels","article_publisher":"https:\/\/facebook.com\/xpresalabels\/","article_modified_time":"2026-02-17T10:34:02+00:00","twitter_card":"summary_large_image","twitter_site":"@xpresalabels","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/xpresalabels.com\/site\/woven-label-custom-quote\/","url":"https:\/\/xpresalabels.com\/site\/woven-label-custom-quote\/","name":"Woven Label Custom Quote | Xpresa Labels","isPartOf":{"@id":"https:\/\/xpresalabels.com\/site\/#website"},"datePublished":"2018-05-21T06:27:47+00:00","dateModified":"2026-02-17T10:34:02+00:00","description":"Upload your logo for custom woven label quote. Fast response, competitive pricing, expert guidance. Perfect for clothing brands. Get quote today!","breadcrumb":{"@id":"https:\/\/xpresalabels.com\/site\/woven-label-custom-quote\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/xpresalabels.com\/site\/woven-label-custom-quote\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/xpresalabels.com\/site\/woven-label-custom-quote\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/xpresalabels.com\/site\/"},{"@type":"ListItem","position":2,"name":"Woven Label Custom Quote"}]},{"@type":"WebSite","@id":"https:\/\/xpresalabels.com\/site\/#website","url":"https:\/\/xpresalabels.com\/site\/","name":"Xpresa Labels","description":"Custom Woven Clothing Labels and Tags","publisher":{"@id":"https:\/\/xpresalabels.com\/site\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/xpresalabels.com\/site\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/xpresalabels.com\/site\/#organization","name":"Xpresa Labels","url":"https:\/\/xpresalabels.com\/site\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/xpresalabels.com\/site\/#\/schema\/logo\/image\/","url":"https:\/\/xpresalabels.com\/site\/wp-content\/uploads\/2022\/03\/logo.jpg","contentUrl":"https:\/\/xpresalabels.com\/site\/wp-content\/uploads\/2022\/03\/logo.jpg","width":110,"height":80,"caption":"Xpresa Labels"},"image":{"@id":"https:\/\/xpresalabels.com\/site\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/xpresalabels\/","https:\/\/x.com\/xpresalabels","https:\/\/linkedin.com\/company\/xpresa-labels--custom-woven-printed-labels"]}]}},"_links":{"self":[{"href":"https:\/\/xpresalabels.com\/site\/wp-json\/wp\/v2\/pages\/1475","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xpresalabels.com\/site\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/xpresalabels.com\/site\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/xpresalabels.com\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xpresalabels.com\/site\/wp-json\/wp\/v2\/comments?post=1475"}],"version-history":[{"count":1,"href":"https:\/\/xpresalabels.com\/site\/wp-json\/wp\/v2\/pages\/1475\/revisions"}],"predecessor-version":[{"id":55273,"href":"https:\/\/xpresalabels.com\/site\/wp-json\/wp\/v2\/pages\/1475\/revisions\/55273"}],"wp:attachment":[{"href":"https:\/\/xpresalabels.com\/site\/wp-json\/wp\/v2\/media?parent=1475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}