<?xml version="1.0"?>
<t name="Shopping Cart Line quantity" t-name="website_sale.cart_lines_quantity">
        <div class="css_quantity input-group justify-content-end h-100 border" t-attf-name="{{'website_sale_cart_line_quantity' if not is_mobile else 'website_sale_cart_line_quantity_mobile'}}">
            <t t-set="should_show_quantity_selector" t-value="is_view_active('website_sale.product_quantity')"/>
            <t t-if="should_show_quantity_selector and line._is_sellable()">
                <a href="#" class="js_add_cart_json btn btn-link d-inline-block border-end-0" aria-label="Remove one" title="Remove one">
                    <i class="oi oi-minus position-relative z-1"/>
                </a>
                <input type="text" class="js_quantity quantity form-control border-0" t-att-data-line-id="line.id" t-att-data-product-id="line.product_id.id" t-att-value="line._get_displayed_quantity()"/>
                <t t-if="line._get_shop_warning(clear=False)">
                    <a href="#" class="btn btn-link">
                        <i class="fa fa-warning text-warning" t-att-title="line._get_shop_warning()" role="img" aria-label="Warning"/>
                    </a>
                </t>
                <a t-else="" href="#" class="js_add_cart_json d-inline-block btn btn-link border-start-0" aria-label="Add one" title="Add one">
                    <i class="oi oi-plus position-relative z-1"/>
                </a>
            </t>
            <t t-else="">
                <input type="text" class="js_quantity form-control quantity text-start text-md-end text-md-end border-0 p-0 shadow-none mw-100" t-att-data-line-id="line.id" t-att-data-product-id="line.product_id.id" t-att-value="line._get_displayed_quantity()" readonly="True"/>
            </t>
        </div>
    </t>

    