www.amazon.com.au Open in urlscan Pro
108.158.14.189  Public Scan

Submitted URL: https://www.amazon.com.au/gp/r.html?C=QJBVJ5UQL7PD&K=32BC9C75XMAAA&M=urn:rtfm:msg:20171103000152556c72aa35ec43ecbbd699c3d7...
Effective URL: https://www.amazon.com.au/gp/product/ref=pe_1800652_284079972_pe_row1_b6_t/?ASIN=B071KKVCRF
Submission: On July 22 via api from BE — Scanned from AU

Form analysis 9 forms found in the DOM

Name: site-searchGET /s/ref=nb_sb_noss

<form id="nav-search-bar-form" accept-charset="utf-8" action="/s/ref=nb_sb_noss" class="nav-searchbar nav-progressive-attribute" method="GET" name="site-search" role="search">
  <div class="nav-left">
    <div id="nav-search-dropdown-card">
      <div class="nav-search-scope nav-sprite">
        <div class="nav-search-facade" data-value="search-alias=aps">
          <span id="nav-search-label-id" class="nav-search-label nav-progressive-content" style="width: auto;">Kindle Store</span>
          <i class="nav-icon"></i>
        </div>
        <label id="searchDropdownDescription" for="searchDropdownBox" class="nav-progressive-attribute" style="display:none">Select the department you want to search in</label>
        <select aria-describedby="searchDropdownDescription" class="nav-search-dropdown searchSelect nav-progressive-attrubute nav-progressive-search-dropdown" data-nav-digest="xNtKc5wtL6+fcUeHFXe5LTPjK2U=" data-nav-selected="26"
          id="searchDropdownBox" name="url" style="display: block; top: 2.5px;" tabindex="0" title="Search in">
          <option value="search-alias=aps">All Departments</option>
          <option value="search-alias=alexa-skills">Alexa Skills</option>
          <option value="search-alias=amazon-devices">Amazon Devices</option>
          <option value="search-alias=amazon-global-store">Amazon Global Store</option>
          <option value="search-alias=warehouse-deals">Amazon Warehouse</option>
          <option value="search-alias=mobile-apps">Apps &amp; Games</option>
          <option value="search-alias=audible">Audible Audiobooks</option>
          <option value="search-alias=automotive">Automotive</option>
          <option value="search-alias=baby">Baby</option>
          <option value="search-alias=beauty">Beauty</option>
          <option value="search-alias=alcohol">Beer, Wine &amp; Spirits</option>
          <option value="search-alias=stripbooks">Books</option>
          <option value="search-alias=popular">CDs &amp; Vinyl</option>
          <option value="search-alias=fashion">Clothing, Shoes &amp; Accessories</option>
          <option value="search-alias=fashion-womens">&nbsp;&nbsp;&nbsp;Women</option>
          <option value="search-alias=fashion-mens">&nbsp;&nbsp;&nbsp;Men</option>
          <option value="search-alias=fashion-girls">&nbsp;&nbsp;&nbsp;Girls</option>
          <option value="search-alias=fashion-boys">&nbsp;&nbsp;&nbsp;Boys</option>
          <option value="search-alias=fashion-baby">&nbsp;&nbsp;&nbsp;Baby</option>
          <option value="search-alias=computers">Computer &amp; Accessories</option>
          <option value="search-alias=electronics">Electronics</option>
          <option value="search-alias=garden">Garden</option>
          <option value="search-alias=gift-cards">Gift Cards</option>
          <option value="search-alias=hpc">Health, Household &amp; Personal Care</option>
          <option value="search-alias=home">Home</option>
          <option value="search-alias=home-improvement">Home Improvement</option>
          <option selected="selected" current="parent" value="search-alias=digital-text">Kindle Store</option>
          <option value="search-alias=kitchen">Kitchen &amp; Dining</option>
          <option value="search-alias=fashion-luggage">Luggage &amp; Travel Gear</option>
          <option value="search-alias=movies-tv">Movies &amp; TV</option>
          <option value="search-alias=mi">Musical Instruments</option>
          <option value="search-alias=grocery">Pantry Food &amp; Drinks</option>
          <option value="search-alias=pets">Pet Supplies</option>
          <option value="search-alias=luxury-beauty">Premium Beauty</option>
          <option value="search-alias=instant-video">Prime Video</option>
          <option value="search-alias=software">Software</option>
          <option value="search-alias=sporting">Sports &amp; Outdoors</option>
          <option value="search-alias=office-products">Stationery &amp; Office Products</option>
          <option value="search-alias=specialty-aps-sns">Subscribe &amp; Save</option>
          <option value="search-alias=toys">Toys &amp; Games</option>
          <option value="search-alias=videogames">Video Games</option>
        </select>
      </div>
    </div>
  </div>
  <div class="nav-fill">
    <div class="nav-search-field ">
      <label for="twotabsearchtextbox" style="display: none;">Search Amazon.com.au</label>
      <input type="text" id="twotabsearchtextbox" value="" name="field-keywords" autocomplete="off" placeholder="Search Amazon.com.au" class="nav-input nav-progressive-attribute" dir="auto" tabindex="0" aria-label="Search Amazon.com.au"
        spellcheck="false">
    </div>
    <div id="nav-iss-attach"></div>
  </div>
  <div class="nav-right">
    <div class="nav-search-submit nav-sprite">
      <span id="nav-search-submit-text" class="nav-search-submit-text nav-sprite nav-progressive-attribute" aria-label="Go">
        <input id="nav-search-submit-button" type="submit" class="nav-input nav-progressive-attribute" value="Go" tabindex="0">
      </span>
    </div>
  </div>
</form>

POST /api/bifrost/acquisitions/v1/actions/arn:action:pa:1:QjA3MUtLVkNSRjpBMzlJQkozN1RSUDFDNjpCdXk6bnVsbDo3LjU5OkFVRDpudWxs?x-client-id=ebook-dp

<form method="post" id="buyOneClick" action="/api/bifrost/acquisitions/v1/actions/arn:action:pa:1:QjA3MUtLVkNSRjpBMzlJQkozN1RSUDFDNjpCdXk6bnVsbDo3LjU5OkFVRDpudWxs?x-client-id=ebook-dp" spacing="none">
  <input type="hidden" name="payment.mode" value="one-click" id="paymentMode"> <input type="hidden" name="ref_" value="dbs_p_ebk_r00_pbcb_cv1c00" id="refTag"> <input type="hidden" name="csrf"
    value="gycNq1RiXMBA2Kz9gCzd3YAW36S5swWl3e5IRmMjSEuRAAAAAQAAAABmne81cmF3AAAAAKs+FBXVfD4nuL9rqj+0cw=="> <input type="hidden" name="items[0].audibleNarration.addNarration" value="0" id="addNarration"> <input type="hidden"
    name="items[0].audibleNarration.audibleAsin" id="audibleAsin"> <input type="hidden" name="items[0].audibleNarration.audibleOurPrice" id="audibleOurPrice" value="">
  <div class="a-button-stack"> <!-- buyOption.jsp PriceBlock kuBuyBoxNonKUCustomerEnabled -->
    <table id="Ebooks-desktop-KINDLE_ALC-prices" class="a-lineitem a-spacing-micro celwidget" data-csa-c-id="4fxqwm-652bzz-akii4g-c6qxix" data-cel-widget="Ebooks-desktop-KINDLE_ALC-prices">
      <script type="text/javascript">
        (function(f) {
          var _np = (window.P._namespace("YouPayWidgetCss"));
          if (_np.guardFatal) {
            _np.guardFatal(f)(_np);
          } else {
            f(_np);
          }
        }(function(P) {
          if (window.P) {
            P.when("A").execute(function(A) {
              var $ = A.$;
              A.on("a:popover:show:dbs-promo-popup", function(data) {
                var popover = data.popover;
                var logMetricClose = "";
                logMetric(logMetricClose);
                postBackMetrics();
              });
              A.on("a:popover:hide:dbs-promo-popup", function(data) {
                var popover = data.popover;
                var logMetricClose = "";
                logMetric(logMetricClose);
                postBackMetrics();
              });
              var logMetric = function(customTag) {
                if (window.ue && ue.tag) {
                  ue.tag(customTag, "youPayAlert");
                  ue.count(customTag, 1);
                }
              };
              var postBackMetrics = function() {
                if (window.ue) {
                  uex("ld", "youPayAlert");
                }
              };
            });
          }
        }));
      </script>
      <style>
        .youPay-vertical-center {
          vertical-align: middle;
        }

        .youPay-bottom {
          padding-bottom: .5em !important;
        }

        .youPay-price-box-bottom {
          padding-bottom: .25em !important;
        }

        .yourCredits-mobile-bottom {
          vertical-align: top !important;
          padding-bottom: .5em !important;
        }

        .youPay-mobile-bottom {
          padding-bottom: 2em !important;
        }

        .youPay-verticalAlign {
          vertical-align: top !important;
        }

        .youPay-top {
          padding-top: .5em !important;
        }

        .youPay-border {
          border-bottom: 1px solid;
          border-color: rgba(151, 151, 151, .4)
        }

        .youPay-bigAlignment {
          padding-left: 7px !important;
        }

        .youPay-bigAlignment-mobile {
          padding-left: 4px !important;
        }

        .youPay-smallAlignment {
          padding-left: 8px !important;
        }

        .youPayCredit-smallAlignment {
          padding-left: 3px !important;
        }

        .youPay-smallAlignment-mobile {
          padding-left: 5px !important;
        }

        .youPay-lineheight {
          line-height: 10px !important;
        }

        .kcpAppBaseBox_ {
          padding: 0px !important;
        }
      </style>
      <tbody>
        <tr id="Ebooks-desktop-KINDLE_ALC-prices-kindlePrice" class="celwidget kindle-price" data-csa-c-id="jlnn1n-sbry1i-mz75zu-w4caz1" data-cel-widget="Ebooks-desktop-KINDLE_ALC-prices-kindlePrice">
          <td class="a-span1 a-color-secondary a-text-left a-align-center kindlePriceLabel a-nowrap"> Kindle Price: </td>
          <td id="kindle-price-column" class="a-color-price a-size-medium a-align-bottom"> <span id="kindle-price" class="a-size-medium a-color-price"> $7.59 </span> </td>
        </tr>
        <tr class="vat-message">
          <td> </td>
          <td class="a-color-base a-size-mini"> <span>Price includes tax, if applicable</span> </td>
        </tr>
        <script type="text/javascript">
          (function(f) {
            var _np = (window.P._namespace("YouPayWidget"));
            if (_np.guardFatal) {
              _np.guardFatal(f)(_np);
            } else {
              f(_np);
            }
          }(function(P) {
            P.when('A', 'jQuery', 'ready').execute(function(A, jQuery) {
              var yourSavingsBreakdown = jQuery('.your-savings-breakdown');
              var youPayPriceWithUnclaimedSavingsBreakdown = jQuery('.you-pay-price-with-unclaimed-savings-breakdown');

              function updateYourSavings(isAAPIRefreshEnabled) {
                // Change price and print message CSS for YouPay CX.
                var kindlePrice = A.$('#kindle-price');
                var yourSavingsPrice = A.$('#your-savings');
                var yourCreditsBreakdown = jQuery('.your-credits-breakdown');
                var kindlePriceColumn = A.$('#kindle-price-column');
                var ebooksPriceSavings = A.$('.ebooks-price-savings');
                var printSoldByAboveBuy = A.$('.ebooks-desktop-print-sold-by-message');
                var printSoldByBelowBuy = A.$('.ebooks-print-sold-by-message');
                if (yourCreditsBreakdown != null) {
                  yourCreditsBreakdown.addClass('aok-hidden');
                }
                if (yourSavingsBreakdown.hasClass('aok-hidden')) {
                  if (isAAPIRefreshEnabled && yourSavingsPrice != null) {
                    var updatedSavings = A.state("youPayRefreshSavingsAmount");
                    var currencySymbol = yourSavingsPrice.text().trim().match(/^([^\d]+)/)?.[1] || '';
                    yourSavingsPrice.text(currencySymbol + updatedSavings.amount);
                  }
                  yourSavingsBreakdown.removeClass('aok-hidden');
                }
                if (kindlePrice != null && kindlePrice.hasClass('a-color-price') && kindlePrice.hasClass('a-size-medium')) {
                  kindlePrice.removeClass('a-color-price');
                  kindlePrice.removeClass('a-size-medium');
                }
                if (kindlePriceColumn != null && kindlePriceColumn.hasClass('a-color-price') && kindlePriceColumn.hasClass('a-size-medium')) {
                  kindlePriceColumn.removeClass('a-color-price');
                  kindlePriceColumn.removeClass('a-size-medium');
                  kindlePriceColumn.addClass('youPay-smallAlignment');
                }
                if (ebooksPriceSavings != null) {
                  ebooksPriceSavings.addClass('aok-hidden');
                }
                // YouPay CX shows the print sold by message below the buy button
                if (printSoldByAboveBuy != null) {
                  printSoldByAboveBuy.addClass('aok-hidden');
                }
                if (printSoldByBelowBuy != null && printSoldByBelowBuy.hasClass('aok-hidden')) {
                  printSoldByBelowBuy.removeClass('aok-hidden');
                }
              }

              function isUnclaimedSaving(promotionDisplay) {
                const displayStyles = promotionDisplay.base.displayStyles;
                return (displayStyles.includes('COUPON') && displayStyles.includes('CLICK_TO_CLAIM') && !displayStyles.includes('AVAILABLE_IN_ACCOUNT'));
              }

              function getUpdatedYouPay() {
                var aapiUrl = '';
                var aapiCsrfToken = '';
                var aapiExpandContent = '';
                var slateTokenSection = document.querySelector('meta[name="encrypted-slate-token"]');
                var encryptedSlateToken = slateTokenSection ? slateTokenSection.content : '';
                var ue = window.ue;
                var startTime = window.performance.timeOrigin + window.performance.now();
                A.$.ajax({
                  url: aapiUrl,
                  type: 'GET',
                  headers: {
                    'Accept-Language': 'en-US',
                    'Accept': 'application/vnd.com.amazon.api+json; type="product/v2"; expand="' + aapiExpandContent + '"',
                    'x-api-csrf-token': aapiCsrfToken,
                    'x-amzn-encrypted-slate-token': encryptedSlateToken,
                  },
                  xhrFields: {
                    withCredentials: true
                  },
                  success: function(response) {
                    var endTime = window.performance.timeOrigin + window.performance.now();
                    var promotionsUnified = response.entity.buyingOptions.filter((buyingOption) => {
                      return buyingOption.promotionsUnified != null
                    })[0];
                    var priceWithPromotionsSummary = promotionsUnified.promotionsUnified.entity.priceWithPromotionsSummary;
                    if (priceWithPromotionsSummary != null) {
                      var youPayPrice = priceWithPromotionsSummary.amountToPay;
                      var totalSavings = (priceWithPromotionsSummary.basePriceForCalculation.amount - priceWithPromotionsSummary.amountToPay.amount).toFixed(2);
                      A.state.replace('youPayRefreshPrice', youPayPrice);
                      A.state.replace('youPayRefreshSavingsAmount', {
                        amount: totalSavings
                      });
                      if (window.ue && window.ue.count) {
                        ue.count("YouPayRefreshTime", endTime - startTime);
                      }
                      A.trigger('Promotions:YouPay:Refresh');
                    }
                  },
                  error: function(error) {
                    if (window.ue && window.ue.count) {
                      ue.count("YouPayRefreshTime", endTime - startTime);
                    }
                  }
                });
              }
              A.on('Promotions:Redeem:Success', function() {
                if (false) {
                  getUpdatedYouPay();
                } else if (youPayPriceWithUnclaimedSavingsBreakdown != null && yourSavingsBreakdown != null) {
                  // Switch to pre-calculated YouPay amounts after CTC redemption.
                  var youPayPriceBreakdown = jQuery('.you-pay-price-breakdown');
                  if (youPayPriceBreakdown != null) {
                    youPayPriceBreakdown.addClass('aok-hidden');
                  }
                  if (youPayPriceWithUnclaimedSavingsBreakdown.hasClass('aok-hidden')) {
                    youPayPriceWithUnclaimedSavingsBreakdown.removeClass('aok-hidden');
                  }
                  updateYourSavings(false);
                }
              });
              A.on('Promotions:YouPay:Refresh', function() {
                var updatedPrice = A.state("youPayRefreshPrice");
                var youPayPrice = A.$('#you-pay-price');
                if (youPayPrice != null) {
                  // If YouPay section already exists, update price
                  var currencySymbol = youPayPrice.text().trim().match(/^([^\d]+)/)?.[1] || '';
                  youPayPrice.text(currencySymbol + updatedPrice.amount.toFixed(2));
                }
                if (youPayPriceWithUnclaimedSavingsBreakdown != null && youPayPriceWithUnclaimedSavingsBreakdown.hasClass('aok-hidden')) {
                  youPayPriceWithUnclaimedSavingsBreakdown.removeClass('aok-hidden');
                }
                updateYourSavings(true);
              });
            });
          }));
        </script> <!-- Loyalty Points Migration Desktop-->
        <tr id="Ebooks-desktop-printSoldBy" class="celwidget print-sold-by" data-csa-c-id="b34ufh-uu63qt-jz6sqp-gso4dz" data-cel-widget="Ebooks-desktop-printSoldBy">
          <td class="a-span1 a-color-secondary a-text-left a-nowrap"> Sold by: </td>
          <td> <span class="a-color-base"> Amazon Australia Services, Inc. </span> </td>
        </tr>
      </tbody>
    </table>
    <script type="text/javascript">
      (function(f) {
        var _np = (window.P._namespace(""));
        if (_np.guardFatal) {
          _np.guardFatal(f)(_np);
        } else {
          f(_np);
        }
      }(function(P) {
        if (document.getElementById("Ebooks-desktop-KINDLE_ALC-prices-loyaltyPoints") != null || document.getElementById("Ebooks-mobile-KINDLE_ALC-prices-loyaltyPoints") != null) {} else {}
      }));
    </script>
    <style type="text/css">
      .countdownDealsComment {
        position: relative;
      }

      .countdownDealsCommentCaret:before {
        content: '';
        width: 14px;
        height: 14px;
        background: #fff;
        border-left: 1px solid #d8d8d8;
        border-bottom: 1px solid #d8d8d8;
        position: absolute;
        top: -8px;
        left: 108px;
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -o-transform: rotate(135deg);
      }
    </style>
    <div id="Ebooks-desktop-KINDLE_ALC-one-click-button" class="a-button-stack celwidget" data-csa-c-id="xx4xlr-jvwge6-5zrm8g-gwjjfo" data-cel-widget="Ebooks-desktop-KINDLE_ALC-one-click-button"> <span id="checkoutButtonId"
        class="a-button a-button-normal a-spacing-none a-button-oneclick a-button-icon"><span class="a-button-inner"><i class="a-icon a-icon-1click"></i><input id="one-click-button" name="submit.one-click-order.x"
            aria-label="Buy now with 1-Click The Night of the Moths" class="a-button-input" type="submit" value="Buy now with 1-Click"><span id="checkoutButtonId-announce" class="a-button-text a-text-center" aria-hidden="true"> Buy now with 1-Click
          </span></span></span> </div>
    <div class="a-section a-spacing-none a-text-center" role="contentinfo"> <span class="a-size-small a-color-secondary"> By clicking the button above, you agree to the
        <a href="/gp/help/customer/display.html?nodeId=201014950">Kindle Store Terms of Use</a>. </span> </div> <!-- Adds Ref Tags to Desktop -->
    <script type="text/javascript">
      P.when('jQuery', 'a-button', 'accordionInstrumentation').execute(function($, getButtonCollection, instrumentation) {
        getButtonCollection('#oneClickButtonId').enable();
        getButtonCollection('#checkoutButtonId').enable();
        $("#change-link").removeAttr("href");
        var addCheckoutAttributes = function() {
          $("#buyOneClick #paymentMode").attr("value", "checkout");
          $("#buyOneClick #subtype").val("STANDARD");
          $("#borrowProgram").val("");
          $("#borrowButtonAction").val("");
          $("#buyOneClick #kindleCheckout").val("1");
          if (typeof setDsnAndXfsn === "function") {
            setDsnAndXfsn();
          }
          if (typeof insertPaymentProvidersIntoKindleOrderForm === "function") {
            insertPaymentProvidersIntoKindleOrderForm();
          }
          if (typeof trialModeSignIn === "function" && false) {
            trialModeSignIn("STANDARD", true, 1);
            return false;
          }
        };
        // Todo: To be removed with preorder button migration
        var onOneClickPreorderButtonClick = function() {
          $("#oneClick-preorder-button").click(function() {
            $("#buyOneClick #kindleCheckout").val("0");
            $("#buyOneClick #refTag").val("");
            if (typeof setDsnAndXfsn === "function") {
              setDsnAndXfsn();
            }
            if (typeof insertPaymentProvidersIntoKindleOrderForm === "function") {
              insertPaymentProvidersIntoKindleOrderForm();
            }
            if (typeof trialModeSignIn === "function" && false) {
              trialModeSignIn("STANDARD", true, 0);
              return false;
            }
            return true;
          });
        }();
        // Todo: To be removed with preorder button migration
        var onCheckoutPreorderButtonClick = function() {
          $("#checkout-preorder-button").click(function() {
            $('#buyOneClick #kindleCheckout').val("1");
            $("#buyOneClick #refTag").val("");
            if (typeof setDsnAndXfsn === "function") {
              setDsnAndXfsn();
            }
            if (typeof insertPaymentProvidersIntoKindleOrderForm === "function") {
              insertPaymentProvidersIntoKindleOrderForm();
            }
            if (typeof trialModeSignIn === "function" && false) {
              trialModeSignIn("STANDARD", true, 1);
              return false;
            }
            return true;
          });
        }();
        // BR checkout use-case. Todo: Work with the team to remove it
        var onChangeLinkClick = function() {
          $("#change-link").click(function() {
            addCheckoutAttributes();
            $("#buyOneClick").submit();
            var counter = instrumentation.counter();
            if (counter) {
              counter.buttonClick("preferenceChangeLinkDevice");
            }
            return false;
          });
        }();
      });
    </script>
    <script type="text/javascript">
      // Send csm counter on 'Buy' button click as well preferred payment method buy button click.
      P.when('A', 'jQuery', 'accordionInstrumentation', 'ready').execute(function(A, $, instrumentation) {
        $('#checkoutButtonId').click(function() {
          var counter = instrumentation.counter();
          if (counter) {
            counter.buttonClick("buyButton");
          }
        });
      });
    </script>
    <style>
      .buyBoxORDivider>h5 {
        font-weight: bold !important;
        color: #333333 !important;
      }
    </style>
    <script type="text/javascript">
      P.when('A', 'jQuery').execute(function(A, $) {
        var SERVICE_COUNTER_ENABLE_ONECLICK_ON_MASH_REAPPEAR = "dbsOneClickEnableOneClickButtonOnMashReappear";
        var SERVICE_COUNTER_DISABLED_CLICK = "dbsDisabledButtonOneClickButton";
        var SERVICE_COUNTER_RE_ENABLE = "dbsReEnableOneClickButton";
        var cooldownMilliseconds = 5000;
        var _PAGE_REAPPEAR_FROM_CACHE_MASH_EVENT = 'mash:willReappear';

        function logCounter(counter) {
          if (window.ue && window.ue.count) {
            window.ue.count(counter, 1);
          }
        }
        $.fn.preventMultiSubmission = function() {
          var currForm = $(this);
          currForm.submit(function(e) {
            if (currForm.data('submitted') === true) {
              logCounter(SERVICE_COUNTER_DISABLED_CLICK);
              e.preventDefault();
            } else {
              currForm.data('submitted', true);
              setTimeout(function() {
                logCounter(SERVICE_COUNTER_RE_ENABLE);
                currForm.data('submitted', false);
              }, cooldownMilliseconds); //Re-enable the button after cooldown time
            }
          });
          // Fix for TT: https://t.corp.amazon.com/P25461968
          // We should NOT freeze the 1-Click button when user returns to the DP page by hitting back buttton
          // This is an issue in mshop since the page gets cached in history
          A.on(_PAGE_REAPPEAR_FROM_CACHE_MASH_EVENT, function() {
            logCounter(SERVICE_COUNTER_ENABLE_ONECLICK_ON_MASH_REAPPEAR);
            currForm.data('submitted', false);
          });
        };
        $("#buyOneClick").preventMultiSubmission();
        A.on.ready(function() {
          $("#sendSample").preventMultiSubmission();
        });
      });
    </script>
    <script type="text/javascript">
      P.when('A', 'jQuery').execute(function(A, $) {
        /*
          Claimed Applicable Promotions

          Expose a jQuery event trigger here that will show a message about
          what promotions will be applied to this purchase. Since the "You Save"
          message and price is calculated pre-promotion, we'll hide that message
          to avoid confusion.
        */
        A.on('kindle_price_block_show_promotions', function(promotionText, numberOfPromotions) {
          //Show list of promotions
          $('#kindle_applied_promotions').html(promotionText).children().css('textDecoration', 'none');
          //Show promotion stackable message if there is more than one promotion
          if (numberOfPromotions > 1) {
            $('#kindle_promo_multiple_promo_message').show();
          }
          //Hide the amount saved and show the popover
          $('.kindle-price .ebooks-price-savings').hide();
          $('#kindle_promo_message').show();
        });
      });
    </script>
    <span class="a-declarative" data-action="a-popover" data-csa-c-type="widget" data-csa-c-func-deps="aui-da-a-popover"
      data-a-popover="{&quot;closeButtonLabel&quot;:&quot;Close&quot;,&quot;name&quot;:&quot;promo-in-price-block&quot;,&quot;position&quot;:&quot;triggerBottom&quot;,&quot;popoverLabel&quot;:&quot;promotions apply when you purchase&quot;}"
      data-csa-c-id="2xyj4d-9l5ivs-ee1oso-hugorh">
      <p id="kindle_promo_message" class="a-spacing-small a-spacing-top-small a-text-center a-size-small a-color-link">
        <a id="kindle_promo_message_popover" href="javascript:void(0)" role="button" class="a-popover-trigger a-declarative"> promotions apply when you purchase <i class="a-icon a-icon-popover"></i></a> </p>
    </span>
    <div class="a-popover-preload" id="a-popover-promo-in-price-block">
      <p class="a-spacing-small a-spacing-top-small"> These promotions will be applied to this item: </p>
      <p id="kindle_applied_promotions"> </p>
      <p id="kindle_promo_multiple_promo_message" class="a-spacing-small a-color-tertiary"> Some promotions may be combined; others are not eligible to be combined with other offers. For details, please see the Terms &amp; Conditions associated with
        these promotions. </p>
    </div>
    <style type="text/css">
      #kindle_promo_message,
      #kindle_promo_multiple_promo_message {
        display: none;
      }

      #kindle_promo_message_popover {
        text-decoration: none;
      }
    </style>
  </div>
  <div id="audibleNarration" class="a-section a-spacing-micro a-spacing-top-mini">
    <style type="text/css">
      .text-highlight {
        color: #fe971e;
        font-size: 15px;
        font-weight: bold;
      }

      .narration-listen {
        border-bottom: 1px solid #bababa;
        float: left;
        margin-bottom: 35px;
        padding-bottom: 20px;
        width: 100%;
      }

      .narration .narration-right {
        float: right;
        width: 280px;
      }

      .a-popover .text-bold {
        color: #4e4e4e;
        font-weight: bold;
      }
    </style>
    <span class="a-declarative" data-action="checkboxVisibility" data-csa-c-type="widget" data-csa-c-func-deps="aui-da-checkboxVisibility" data-checkboxvisibility="{}" data-csa-c-id="jbrtrg-t8ofyy-gxoo9q-exs8g3">
      <div class="a-checkbox"><label for="narration-checkbox"><input id="narration-checkbox" type="checkbox" name="" value=""><i class="a-icon a-icon-checkbox"></i><span class="a-label a-checkbox-label">
            <style type="text/css">
              .text-highlight {
                color: #fe971e;
                font-size: 15px;
                font-weight: bold;
              }

              .narration-listen {
                border-bottom: 1px solid #bababa;
                float: left;
                margin-bottom: 35px;
                padding-bottom: 20px;
                width: 100%;
              }

              .narration .narration-right {
                float: right;
                width: 280px;
              }

              .a-popover .text-bold {
                color: #4e4e4e;
                font-weight: bold;
              }
            </style>
            <span>Add </span> <span class="a-declarative" data-action="a-modal" data-csa-c-type="widget" data-csa-c-func-deps="aui-da-a-modal"
              data-a-modal="{&quot;closeButton&quot;:true,&quot;activate&quot;:&quot;onclick&quot;,&quot;name&quot;:&quot;add-narration-learn-more&quot;,&quot;width&quot;:&quot;780&quot;,&quot;header&quot;:&quot;\u003cimg alt=\&quot;\&quot; src=\&quot;https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/transparent-pixel._V192234675_.gif\&quot; id=\&quot;ku-headphones\&quot;/>  \u003cspan id=\&quot;kindle_narration_modal_title\&quot;> Add Audible Narration to Your Kindle Book \u003c\/span>&quot;,&quot;position&quot;:&quot;triggerBottom&quot;,&quot;inlineContent&quot;:&quot;\u003cdiv class=\&quot;a-section narration\&quot;>  \u003cdiv class=\&quot;a-row a-spacing-base a-spacing-top-base\&quot;> \u003cimg alt=\&quot;Keep the story going\&quot; src=\&quot;https://m.media-amazon.com/images/G/01/kindle/merch/global/narration-modal-title._CB485924231_.png\&quot; class=\&quot;narration-header\&quot;/> \u003c\/div>  \u003cdiv class=\&quot;a-row\&quot;> \u003cdiv class=\&quot;a-column a-span6 narration-left\&quot;> \u003cp>\u003cspan class=\&quot;text-highlight\&quot;>Switch\u003c\/span> between reading the Kindle book and listening to the Audible audiobook without losing \u003cbr>your place with Whispersync for Voice.\u003c\/p>\n\u003cp>\u003cspan class=\&quot;text-highlight\&quot;>Sync\u003c\/span> your book across different devices and always pick up where you left off.\u003c\/p>\n\u003cp>\u003cspan class=\&quot;text-highlight\&quot;>Save\u003c\/span> on the Audible audiobook and get a reduced price with the Kindle book.\u003c\/p>\n\u003cp>\u003cspan class=\&quot;text-bold\&quot;>Listen\u003c\/span> on the Kindle App (iOS/Android) when you buy. \u003cbr>You can also listen on Fire tablets, Kindle Touch, Kindle Keyboard, Bluetooth-enabled Kindle eReaders and the Audible App (iOS/Android/Windows).\u003c\/p> \u003c\/div>  \u003cdiv class=\&quot;a-column a-span6 narration-right a-span-last\&quot;> \u003cimg alt=\&quot;\&quot; src=\&quot;https://m.media-amazon.com/images/G/01/kindle/merch/global/narration-modal-devices._CB485979979_.png\&quot;/> \u003c\/div>  \u003c\/div> \u003cdiv class=\&quot;a-row\&quot;> \u003chr aria-hidden=\&quot;true\&quot; class=\&quot;a-divider-normal\&quot;/> \u003c\/div> \u003cdiv class=\&quot;a-row\&quot;> \u003cdiv class=\&quot;a-section narration-more\&quot;> \u003cdiv class=\&quot;a-row a-expander-container a-expander-inline-container\&quot;> \u003ca data-csa-c-func-deps=\&quot;aui-da-a-expander-toggle\&quot; data-csa-c-type=\&quot;widget\&quot; data-csa-interaction-events=\&quot;click\&quot; aria-expanded=\&quot;false\&quot; role=\&quot;button\&quot; href=\&quot;javascript:void(0)\&quot; data-action=\&quot;a-expander-toggle\&quot; class=\&quot;a-expander-header a-declarative a-expander-inline-header a-link-expander\&quot; data-a-expander-toggle=\&quot;{&amp;quot;allowLinkDefault&amp;quot;:true, &amp;quot;expand_prompt&amp;quot;:&amp;quot;&amp;quot;, &amp;quot;collapse_prompt&amp;quot;:&amp;quot;&amp;quot;}\&quot;>\u003ci class=\&quot;a-icon a-icon-expand\&quot;>\u003c\/i>\u003cspan class=\&quot;a-expander-prompt\&quot;> Learn more \u003c\/span>\u003c\/a> \u003cdiv data-expanded=\&quot;false\&quot; class=\&quot;a-expander-content a-expander-inline-content a-expander-inner\&quot; style=\&quot;display:none\&quot;> \u003cdiv class=\&quot;a-row\&quot;> \u003cdiv class=\&quot;a-column a-span6\&quot;> \u003ch4>What is an Audible audiobook?\u003c\/h4>\n\u003cp>An audiobook is an audio version of your book provided by Audible.\u003c\/p> \n\u003cp>With audiobooks you can continue to enjoy a book, even during your commute, while doing chores or working out\u2014whenever your eyes are occupied but your mind is free.\u003c\/p> \u003c\/div> \u003cdiv class=\&quot;a-column a-span6 a-span-last\&quot;> \u003ch4>What are the advantages of adding an Audible audiobook to my Kindle eBooks?\u003c\/h4>\n\u003cp>You can seamlessly switch between reading and listening \u2014 your place is saved automatically, even when you switch devices. Listening can also bring the story to life, illuminate characters and take you deeper into the books that you love.\u003c\/p>\n\u003ch4>How do I activate this on my device?\u003c\/h4>\n\u003cp>No activation is required. You can start reading and listening once you add an Audible audiobook to your Kindle book.\u003c\/p> \u003c\/div> \u003c\/div> \u003cdiv class=\&quot;a-row a-spacing-base a-spacing-top-base\&quot;> \u003chr aria-hidden=\&quot;true\&quot; class=\&quot;a-divider-normal\&quot;/> \u003c\/div> \u003cdiv class=\&quot;a-row\&quot;> \u003ch4>Read and Listen\u003c\/h4>\n\u003cp>Read and listen at the same time with Immersion Reading, which immerses you in a story by narrating and highlighting the text as you read. Immersion Reading is available on the Kindle Apps (iOS/Android) and Fire tablets.\u003c\/p> \u003c\/div> \u003c\/div> \u003c\/div> \u003c\/div> \u003c\/div> \u003c\/div>&quot;}"
              data-csa-c-id="ms1rgq-pd6ohm-usmq0g-wrlv22"> <a class="a-link-normal" href="#" role="link"> <span>Audible Narration</span> </a> </span> <span> to your purchase for just </span><span class="a-color-price">$3.49</span>
          </span></label></div>
      <div id="divConditionsOfUse" style="display: none;">
        <!-- Conditions of Use -->
        <span class="a-declarative" data-action="a-modal" data-csa-c-type="widget" data-csa-c-func-deps="aui-da-a-modal"
          data-a-modal="{&quot;dataStrategy&quot;:&quot;ajax&quot;,&quot;activate&quot;:&quot;onclick&quot;,&quot;name&quot;:&quot;audible-conditions-of-use&quot;,&quot;url&quot;:&quot;/hz/audible/ajax/audible-terms-and-conditions-ajax.html?_encoding=UTF8&amp;type=cou&quot;}"
          id="conditions_of_use" data-csa-c-id="ypacz7-1kvug4-u5lnmf-b6byin"> </span> <span class="a-size-mini a-color-secondary"> By purchasing this title, you agree to Audible's <a href="javascript:clickConditionsOfUse();"> Conditions of Use</a>.
          <br> Sold and delivered by Audible, an Amazon company </span>
      </div>
    </span>
    <script type="text/javascript">
      P.when('A', 'jQuery').execute(function(A, $) {
        var addNarrationBinding = function() {
          var isAyceEnabled = 'false';
          var addNarrationParam = 'WFV';
          if ($("#narration-checkbox").is(':checked')) {
            $('#addNarration').val(addNarrationParam);
            $('#audibleAsin').val("B0773TPSQD");
            $('#audibleOurPrice').val("3.49");
            if (isAyceEnabled === 'true') {
              $('#addAyceBenefit').val("1");
            }
          } else {
            $('#addNarration').val("0");
            $('#addAyceBenefit').val("0");
            $('#audibleOurPrice').val(null);
          }
        }
        $('#narration-checkbox').change(addNarrationBinding);
        addNarrationBinding();
      });
    </script>
  </div>
  <script>
    P.when('A', 'ready').execute(function(A) {
      A.post('/hz/audible/eventtracker/?ref=adbl_dt_kdp_nontoa', {});
    });
    P.when('A').execute(function(A) {
      A.declarative('checkboxVisibility', 'change', function(event) {
        var conditionsDiv = document.getElementById("divConditionsOfUse");
        if (event.$target.context.checked) {
          conditionsDiv.style.display = "block";
        } else {
          conditionsDiv.style.display = "none";
        }
      });
    });

    function clickConditionsOfUse() {
      document.getElementById('conditions_of_use').click();
    }
  </script>
  <div id="kcpAppMessage-Buybox" class="a-section a-text-center celwidget" data-csa-c-id="c1na4d-jl7gyp-myruyp-uaywvo" data-cel-widget="kcpAppMessage-Buybox">
    <a id="kcpAppsPopOver" class="a-size-mini a-link-normal kcpAppsPopOver" href="javascript:void(0);"> <span class="kcpAppBaseBox_"> <span class="kcpAppsPopOver"> Read with our <span class="a-text-bold"> free app </span> </span> </span> </a> </div>
</form>

<form id="addToCart" action=""><input data-addnewaddress="add-new" id="cartAddressNew" name="dropdown-selection" type="hidden" value="add-new" class="nav-progressive-attribute"><input data-addnewaddress="add-new" id="cartAddressUsed"
    name="dropdown-selection-ubb" type="hidden" value="add-new" class="nav-progressive-attribute"></form>

POST /api/bifrost/acquisitions/v1/actions/arn:action:bifrost:dbs:1:QjA3MUtLVkNSRjpTYW1wbGU=?&x-client-id=ebook-dp

<form id="sendSample" method="post" action="/api/bifrost/acquisitions/v1/actions/arn:action:bifrost:dbs:1:QjA3MUtLVkNSRjpTYW1wbGU=?&amp;x-client-id=ebook-dp" class="a-spacing-micro"> <input type="hidden" name="csrf"
    value="gztFvrht5ZMzrnlrl3F9vNTOPxxkz+J1d0Tg8K6bHFL/AAAAAQAAAABmne82cmF3AAAAAKs+FBXVfD4nuL9rqj+0cw=="> <span id="sendSampleButton" class="a-button a-spacing-none a-button-base full-width"><span class="a-button-inner"><input class="a-button-input"
        type="submit" value="Send a free sample" aria-labelledby="sendSampleButton-announce"><span id="sendSampleButton-announce" class="a-button-text" aria-hidden="true"> Send a free sample </span></span></span>
  <div id="sendSampleDeliverTo">
    <div id="DeliverToDeviceMessage" class="celwidget" data-feature-name="DeliverToDeviceMessage" data-csa-c-type="widget" data-csa-c-content-id="DeliverToDeviceMessage" data-csa-c-slot-id="DeliverToDeviceMessage" data-csa-c-asin=""
      data-csa-c-is-in-initial-active-row="false" data-csa-c-id="ac37nf-if9lve-v3sor4-9tvsh2" data-cel-widget="DeliverToDeviceMessage">
      <div class="a-section a-text-center"> <span class="a-declarative" data-action="a-popover" data-csa-c-type="widget" data-csa-c-func-deps="aui-da-a-popover"
          data-a-popover="{&quot;closeButtonLabel&quot;:&quot;Close&quot;,&quot;inlineContent&quot;:&quot;\u003cp> This title will be available in all of your eligible Kindle apps and devices. \u003c\/p> \u003cp> Go to \u003ca class=\&quot;a-link-normal\&quot; target=\&quot;_blank\&quot; rel=\&quot;noopener\&quot; href=\&quot;/hz/mycd/digital-console/alldevices\&quot;> Manage your content and devices \u003c\/a>  to deliver to a specific device. \u003c\/p>&quot;,&quot;popoverLabel&quot;:&quot;Deliver to your Kindle Library&quot;}"
          id="deliver-to-device-popup" data-csa-c-id="8ffipt-ox6x2v-qc4oni-8vk94j">
          <a id="deliver-to-device-popup-trigger" href="javascript:void(0)" role="button" class="a-popover-trigger a-declarative"> Deliver to your Kindle Library <i class="a-icon a-icon-popover"></i></a> </span> </div>
    </div>
  </div>
</form>

POST /gp/product/handle-buy-box

<form method="post" id="addToWishListForm" action="/gp/product/handle-buy-box" class="a-content">
  <input type="hidden" id="session-id" name="session-id" value="356-5771593-8885117">
  <input type="hidden" id="ASIN" name="ASIN" value="B071KKVCRF">
  <input type="hidden" id="rsid" name="rsid" value="356-5771593-8885117">
  <input type="hidden" id="sourceCustomerOrgListID" name="sourceCustomerOrgListID" value="">
  <input type="hidden" id="sourceCustomerOrgListItemID" name="sourceCustomerOrgListItemID" value="">
  <input type="hidden" name="wlPopCommand" value="">
  <input type="hidden" id="offerListingID" name="offerListingID" value="">
  <input type="hidden" id="isMerchantExclusive" name="isMerchantExclusive" value="0">
  <input type="hidden" id="merchantID" name="merchantID" value="">
  <input type="hidden" id="nodeID" name="nodeID" value="">
  <input type="hidden" id="storeID" name="storeID" value="">
  <input type="hidden" id="viewID" name="viewID" value="glance">
  <script>
    function atwlEarlyClick(e) {
      e.preventDefault();
      if (window.atwlLoaded) {
        return; //if JS is loaded then we can ignore the early click case
      }
      var ADD_TO_LIST_FROM_DETAIL_PAGE_VENDOR_ID = "website.wishlist.detail.add.earlyclick";
      var paramMap = {
        "asin": "B071KKVCRF",
        "vendorId": ADD_TO_LIST_FROM_DETAIL_PAGE_VENDOR_ID,
        "isAjax": "false"
      }
      var url = "/hz/wishlist/additemtolist?ie=UTF8";
      for (var param in paramMap) {
        url += "&" + param + "=" + paramMap[param];
      }
      var xhr = new XMLHttpRequest();
      xhr.open("POST", url, false);
      xhr.setRequestHeader("anti-csrftoken-a2z", "g/Z/Af2WP+swCuvXBMYKZ6eRKT52pIlElb7vBWVXsjltAAAAAQAAAABmne82cmF3AAAAAHuL9oHQYR32uqP6iUf8pA==");
      xhr.onload = function() {
        window.location = xhr.responseURL; //Needed to force a redirect; not supported on IE!
      }
      xhr.send();
    }
  </script>
  <div id="wishlistButtonStack" class="a-button-stack a-padding-none">
    <script>
      'use strict';
      P.when('A').execute(function(A) {
        A.declarative('atwlDropdownClickDeclarative', 'click', function(e) {
          window.wlArrowEv = e;
          e.$event.preventDefault();
          (function() {
            if (window.P && window.atwlLoaded) {
              window.P.when('A').execute(function(A) {
                A.trigger('wl-drop-down', window.wlArrowEv);
              })
              return;
            }
            window.atwlEc = true;
            var b = document.getElementById('add-to-wishlist-button-group');
            var s = document.getElementById('atwl-dd-spinner-holder');
            if (!(s && b)) {
              return;
            }
            s.classList.remove('a-hidden');
            s.style.position = 'absolute';
            s.style.width = b.clientWidth + 'px';
            s.style.zIndex = 1;
            return;
          })();
          return false;
        });
      });
    </script>
    <div id="add-to-wishlist-button-group" data-csa-c-func-deps="aui-da-a-button-group" data-csa-c-type="widget" data-csa-interaction-events="click" data-hover="<!-- If PartialItemStateWeblab is true then, showing different Add-to-wish-list tool-tip message which is consistent with Add-to-Cart tool tip message.  -->
       To Add to Wish List, choose from options to the left" class="a-button-group a-declarative a-spacing-none" data-action="a-button-group" role="radiogroup" data-csa-c-id="ysmzcq-61zpio-508rud-jm48e4"> <span id="wishListMainButton"
        class="a-button a-button-groupfirst a-spacing-none a-button-base a-declarative" data-action="add-wishlist-declarative"><span class="a-button-inner"><a href="https://www.amazon.com.au/ap/signin?openid.return_to=https%3A%2F%2Fwww.amazon.com.au%2Fgp%2Faw%2Fd%2FB071KKVCRF&amp;openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&amp;openid.assoc_handle=auflex&amp;openid.mode=checkid_setup&amp;openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&amp;openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&amp;" name="submit.add-to-registry.wishlist.unrecognized" title="Add to Wish List" role="radio" aria-checked="false" data-hover="<!-- If PartialItemStateWeblab is true then, showing different Add-to-wish-list tool-tip message which is consistent with Add-to-Cart tool tip message.  -->
       To Add to Wish List, choose from options to the left" class="a-button-text a-text-left" aria-posinset="1" aria-setsize="1"> Add to Wish List </a></span></span> </div>
    <div id="atwl-inline-spinner" class="a-section a-hidden">
      <div class="a-spinner-wrapper"><span class="a-spinner a-spinner-medium"></span></div>
    </div>
    <div id="atwl-inline" class="a-section a-spacing-none a-hidden">
      <div class="a-row a-text-ellipsis">
        <div id="atwl-inline-sucess-msg" class="a-box a-alert-inline a-alert-inline-success" aria-live="polite" aria-atomic="true">
          <div class="a-box-inner a-alert-container"><i class="a-icon a-icon-alert"></i>
            <div class="a-alert-content"> <span class="a-size-base" role="alert"> Added to </span> </div>
          </div>
        </div> <a id="atwl-inline-link" class="a-link-normal" href="/gp/registry/wishlist/"> <span id="atwl-inline-link-text" class="a-size-base" role="alert"> </span> </a>
      </div>
    </div>
    <div id="atwl-inline-error" class="a-section a-hidden">
      <div class="a-box a-alert-inline a-alert-inline-error" role="alert">
        <div class="a-box-inner a-alert-container"><i class="a-icon a-icon-alert"></i>
          <div class="a-alert-content"> <span id="atwl-inline-error-msg" class="a-size-base" role="alert"> Unable to add item to Wish List. Please try again. </span> </div>
        </div>
      </div>
    </div>
    <div id="atwl-dd-spinner-holder" class="a-section a-hidden">
      <div class="a-row a-dropdown">
        <div class="a-section a-popover-wrapper">
          <div class="a-section a-text-center a-popover-inner">
            <div class="a-box a-popover-loading">
              <div class="a-box-inner"> </div>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div id="atwl-dd-error-holder" class="a-section a-hidden">
      <div class="a-section a-dropdown">
        <div class="a-section a-popover-wrapper">
          <div class="a-section a-spacing-base a-padding-base a-text-left a-popover-inner">
            <h3 class="a-color-error"> Sorry, there was a problem. </h3> <span> There was an error retrieving your Wish Lists. Please try again. </span>
          </div>
        </div>
      </div>
    </div>
    <div id="atwl-dd-unavail-holder" class="a-section a-hidden">
      <div class="a-section a-dropdown">
        <div class="a-section a-popover-wrapper">
          <div class="a-section a-spacing-base a-padding-base a-text-left a-popover-inner">
            <h3 class="a-color-error"> Sorry, there was a problem. </h3> <span> List unavailable. </span>
          </div>
        </div>
      </div>
    </div>
    <script type="a-state" data-a-state="{&quot;key&quot;:&quot;atwl&quot;}">
      {"showInlineLink":false,"hzPopover":true,"wishlistButtonId":"add-to-wishlist-button","dropDownHtml":"","inlineJsFix":true,"wishlistButtonSubmitId":"add-to-wishlist-button-submit","maxAjaxFailureCount":"3","asin":"B071KKVCRF"}</script>
  </div>
  <script type="a-state" data-a-state="{&quot;key&quot;:&quot;popoverState&quot;}">{"formId":"addToWishListForm","showWishListDropDown":false,"wishlistPopoverWidth":"260","isAddToWishListDropDownAuiEnabled":true,"showPopover":false}</script>
  <script type="text/javascript">
    (function(f) {
      var _np = (window.P._namespace("GiftingDetailPageTemplates"));
      if (_np.guardFatal) {
        _np.guardFatal(f)(_np);
      } else {
        f(_np);
      }
    }(function(P) {
      'use strict';
      window.P.now('atwl-ready').execute(function(atwlModule) {
        var isRegistered = (typeof atwlModule !== 'undefined');
        if (!isRegistered) {
          window.P.register('atwl-ready');
        }
      });
    }));
  </script>
  <!-- sp:csrf --><input type="hidden" name="anti-csrftoken-a2z" value="hO3IEk9JTihBjqkVIzQ8I5HCydxc48AOk72DgMFyMF7IAAAAAGad7zZlNTEzNDMzOC1hM2RiLTQxYzctYmI4MC05Y2Y3Njc1Y2QxMzI=" id="lists-sp-csrf-form-token"><!-- sp:end-csrf -->
</form>

javascript:void(0);

<form style="display: none;" action="javascript:void(0);">
  <!-- sp:csrf --><input type="hidden" name="anti-csrftoken-a2z" value="hKbF1gKXUXX4zDcZuMJModADHXtwcFl2ck612flfBfelAAAAAGad7zZlNTEzNDMzOC1hM2RiLTQxYzctYmI4MC05Y2Y3Njc1Y2QxMzI=" id="creator-sp-csrf-form-token"><!-- sp:end-csrf -->
</form>

POST

<form method="post" action="" class="aok-hidden"><input type="hidden" name="landingAsinValue" value="B071KKVCRF" class="landingAsinValue"><input type="hidden" name="" value="true" id="isAccessibilityPh2WeblabEnabled"></form>

POST

<form method="post" action="" class="_shopping-cx-feedback-widget_style_radio-feedback-form__2dveN">
  <fieldset>
    <h1 id="radioHeading" class="a-size-large a-spacing-double-large a-text-center feedbackRadioHeading a-text-bold">How would you rate your experience shopping for books on Amazon today?</h1>
  </fieldset>
  <table class="a-normal _shopping-cx-feedback-widget_style_radio-feedback-table__3PsBH">
    <tbody>
      <tr class="_shopping-cx-feedback-widget_style_form-horizontal-radiobutton-input-row__1t5DJ">
        <td class="_shopping-cx-feedback-widget_style_form-table-column__3c_E1">
          <div data-a-input-name="shoppingCXRadio" class="a-radio a-radio-fancy feedbackRadioButton"><label for="radio1"><input type="radio" id="radio1" name="shoppingCXRadio" value="1" autocomplete="off"><i class="a-icon a-icon-radio"></i><span
                class="a-label a-radio-label"><span aria-hidden="false" hidden="">Very poor</span></span></label></div>
        </td>
        <td class="_shopping-cx-feedback-widget_style_form-table-column__3c_E1">
          <div data-a-input-name="shoppingCXRadio" class="a-radio a-radio-fancy feedbackRadioButton"><label for="radio2"><input type="radio" id="radio2" name="shoppingCXRadio" value="2" autocomplete="off"><i class="a-icon a-icon-radio"></i><span
                class="a-label a-radio-label"><span aria-hidden="false" hidden="">Poor</span></span></label></div>
        </td>
        <td class="_shopping-cx-feedback-widget_style_form-table-column__3c_E1">
          <div data-a-input-name="shoppingCXRadio" class="a-radio a-radio-fancy feedbackRadioButton"><label for="radio3"><input type="radio" id="radio3" name="shoppingCXRadio" value="3" autocomplete="off"><i class="a-icon a-icon-radio"></i><span
                class="a-label a-radio-label"><span aria-hidden="false" hidden="">Neutral</span></span></label></div>
        </td>
        <td class="_shopping-cx-feedback-widget_style_form-table-column__3c_E1">
          <div data-a-input-name="shoppingCXRadio" class="a-radio a-radio-fancy feedbackRadioButton"><label for="radio4"><input type="radio" id="radio4" name="shoppingCXRadio" value="4" autocomplete="off"><i class="a-icon a-icon-radio"></i><span
                class="a-label a-radio-label"><span aria-hidden="false" hidden="">Good</span></span></label></div>
        </td>
        <td class="_shopping-cx-feedback-widget_style_form-table-column__3c_E1">
          <div data-a-input-name="shoppingCXRadio" class="a-radio a-radio-fancy feedbackRadioButton"><label for="radio5"><input type="radio" id="radio5" name="shoppingCXRadio" value="5" autocomplete="off"><i class="a-icon a-icon-radio"></i><span
                class="a-label a-radio-label"><span aria-hidden="false" hidden="">Great</span></span></label></div>
        </td>
      </tr>
      <tr class="_shopping-cx-feedback-widget_style_form-horizontal-radiobutton-label-row__2mRxc">
        <td class="_shopping-cx-feedback-widget_style_form-table-column__3c_E1">
          <div class="_shopping-cx-feedback-widget_style_feedback-radio-label__JZ92s"><span aria-hidden="true" class="a-size-base">Very poor</span></div>
        </td>
        <td></td>
        <td class="_shopping-cx-feedback-widget_style_form-table-column__3c_E1">
          <div class="_shopping-cx-feedback-widget_style_feedback-radio-label__JZ92s"><span aria-hidden="true" class="a-size-base">Neutral</span></div>
        </td>
        <td></td>
        <td class="_shopping-cx-feedback-widget_style_form-table-column__3c_E1">
          <div class="_shopping-cx-feedback-widget_style_feedback-radio-label__JZ92s"><span aria-hidden="true" class="a-size-base">Great</span></div>
        </td>
      </tr>
    </tbody>
  </table>
</form>

Name: ue_backdetect get

<form name="ue_backdetect" action="get"><input type="hidden" name="ue_back" value="2"></form>

Text Content

Skip to main content
.com.au
Delivering to Sydney 2000 To change, sign in or enter a postcode

Kindle Store
Select the department you want to search in All Departments Alexa Skills Amazon
Devices Amazon Global Store Amazon Warehouse Apps & Games Audible Audiobooks
Automotive Baby Beauty Beer, Wine & Spirits Books CDs & Vinyl Clothing, Shoes &
Accessories    Women    Men    Girls    Boys    Baby Computer & Accessories
Electronics Garden Gift Cards Health, Household & Personal Care Home Home
Improvement Kindle Store Kitchen & Dining Luggage & Travel Gear Movies & TV
Musical Instruments Pantry Food & Drinks Pet Supplies Premium Beauty Prime Video
Software Sports & Outdoors Stationery & Office Products Subscribe & Save Toys &
Games Video Games
Search Amazon.com.au


EN
Hello, sign in
Account & Lists Returns & Orders
0
Basket

Sign in
New customer? Start here.
Your Lists
Create a List Baby Wishlist
Your Account
Your Account Your Orders Your Recommendations Your Prime Membership Your
Memberships & Subscriptions Your Subscribe & Save Items Your Seller Account Your
Pets Manage Your Content and Devices Your Music Your Apps & Devices Your Prime
Video Your Amazon Photos Your Kindle Unlimited
















Sign in
New customer? Start here.





All

AUTO DETECTED LOCATION ALERT


We're showing items that deliver to SYDNEY 2000. Delivery options and speeds can
vary by location. For more accurate options, change your address.
Address is correct Change address
Best Sellers Today's Deals Prime New Releases Gift Cards Books Music Fashion
Electronics Home Toys & Games Gift Ideas Beauty Computers Health & Personal Care
Video Games Home improvement Audible Sports & Outdoors Automotive Pet Supplies
Sell on Amazon Vouchers Customer Service


Kindle Books Kindle Unlimited Prime Reading Kindle book deals Bestsellers
Categories Free Kindle reading apps Buy a kindle Audible Audiobooks

The Night of the Moths eBook : Bruni, Riccardo, Appel, Anne Milano :
Amazon.com.au: Kindle Store
 * Kindle Store
 * ›
 * Kindle eBooks
 * ›
 * Literature & Fiction

Kindle
$0.00
or $7.59 to buy
Audiobook
$0.00
with membership
Paperback
$21.99

MP3 CD
$19.76

Other Used and New from $19.76
Paperback from $21.99
MP3 CD from $19.76
Unlimited reading. Over 2 million titles. Learn more
Read and Listen Now
OR

Kindle Price: $7.59 Price includes tax, if applicable Sold by: Amazon Australia
Services, Inc.

Buy now with 1-Click
By clicking the button above, you agree to the Kindle Store Terms of Use.

promotions apply when you purchase

These promotions will be applied to this item:



Some promotions may be combined; others are not eligible to be combined with
other offers. For details, please see the Terms & Conditions associated with
these promotions.

Add Audible Narration to your purchase for just $3.49
By purchasing this title, you agree to Audible's Conditions of Use.
Sold and delivered by Audible, an Amazon company
Read with our free app


Deliver to your Kindle Library


You've subscribed to ! We will pre-order your items within 24 hours of when they
become available. When new books are released, we'll charge your default payment
method for the lowest price available during the pre-order period.
Update your device or payment method, cancel individual pre-orders or your
subscription at
Your memberships & subscriptions
There was an error! We were unable to process your subscription due to an error.
Please refresh and try again.

Send a free sample
Deliver to your Kindle Library
Add to Wish List

Added to
Unable to add item to Wish List. Please try again.



SORRY, THERE WAS A PROBLEM.

There was an error retrieving your Wish Lists. Please try again.


SORRY, THERE WAS A PROBLEM.

List unavailable.



Download the free Kindle app and start reading Kindle books instantly on your
smartphone, tablet or computer—no Kindle device required.

Read instantly on your browser with Kindle for Web.

--------------------------------------------------------------------------------

Using your mobile phone camera, scan the code below and download the Kindle app.






IMAGE UNAVAILABLE

Image not available for
Colour:
 * 
 * 
 * 
 * To view this video download Flash Player


Roll over image to zoom in



 * VIDEOS
 * 360° VIEW
 * IMAGES
 * 







Read sample







Audible sample Sample
0:00

--------------------------------------------------------------------------------


FOLLOW THE AUTHOR

Riccardo BruniRiccardo Bruni
Follow
Something went wrong. Please try your request again later.

OK


THE NIGHT OF THE MOTHS KINDLE EDITION

by Riccardo Bruni (Author), Anne Milano Appel (Translator) Format: Kindle
Edition
3.6 3.6 out of 5 stars 3,292 ratings






See all formats and editions
Sorry, there was a problem loading this page.Try again.




--------------------------------------------------------------------------------










He’s finally letting go of the memory of his murdered girlfriend. Then he sees
her texts.

Alice was a hopeful young graduate student when, on a beautiful August night,
her body was found in the woods. She’ll always remember the night she was
murdered. And she still suffers the grief and rage that destroyed her family.

But what Alice regrets most is the last fight she had with her boyfriend,
Enrico—and the fact that she never had the chance to tell him something that
would have changed everything.

A decade later, Enrico has returned to the provincial town where Alice lived and
died, to sell his family home. All he wants is to forget. But then, among the
things he left behind, he finds an old cell phone…and unread texts sent from
Alice’s phone.

Now, her terrible secrets are about to swallow up everyone she knew, loved, and
trusted. For Enrico, discovering them is his only chance to put his lost
love—and the demons of his past—to rest.


Read more


--------------------------------------------------------------------------------

Previous slide of product details
 1.  Print length
     
     242 pages
 2.  Language
     
     English
 3.  Sticky notes
     
     On Kindle Scribe
 4.  Publisher
     
     Amazon Crossing
 5.  Publication date
     
     1 December 2017
 6.  File size
     
     3322 KB
 7.  Page Flip
     
     Enabled
 8.  Word Wise
     
     Enabled
 9.  Enhanced typesetting
     
     Enabled
 10. See all details

Next slide of product details
  Report an issue with this product





--------------------------------------------------------------------------------

Kindle Daily Deal: Save at least 70%
Each day we unveil a new book deal at a specially discounted price - for that
day only. See today's deal or sign up for the newsletter








--------------------------------------------------------------------------------


PRODUCTS RELATED TO THIS ITEM

Page 1 of 32Start overPage 1 of 32
Sponsored
Previous page of related Sponsored Products
 1. Feedback
     
    A Touch without A Feel
    Martha Whittington
    7
    Kindle Edition
    $4.95$4.95
 2. Feedback
     
    Might Just Take Your Life
    Martha Whittington
    2
    Kindle Edition
    $5.65$5.65
 3. Feedback
    Just released
    The Boy in the Woods
    A J Wills
    613
    Kindle Edition
    $0.99$0.99
 4. Feedback
     
    THE ROCK OF THE MISSING: AEINAPE INTERNATIONAL BOOK AWARD FINA...
    Antonio Flórez Lage
    58
    Kindle Edition
    $4.99$4.99
 5. Feedback
     
    Mr. Galaxy’s Unfinished Dream: A Psychological and Spiritual T...
    R.Garcia Vazquez
    10
    Kindle Edition
    $4.59$4.59

Next page of related Sponsored Products









PRODUCT DESCRIPTION


ABOUT THE AUTHOR

Riccardo Bruni is an Italian journalist who writes for newspapers, magazines,
webzines, and blogs. The Night of the Moths is his second novel translated into
English, following The Lion and the Rose. La stagione del biancospino (The
Hawthorne Season) will be his next translated work. He is also the author of the
novels La lunga notte dell’Iguana, Nessun dolore, and Zona d’ombra. For more
information, please visit www.riccardobruni.com.

--------------------------------------------------------------------------------


PRODUCT DETAILS

 * ASIN ‏ : ‎ B071KKVCRF
 * Publisher ‏ : ‎ Amazon Crossing (1 December 2017)
 * Language ‏ : ‎ English
 * File size ‏ : ‎ 3322 KB
 * Text-to-Speech ‏ : ‎ Enabled
 * Screen Reader ‏ : ‎ Supported
 * Enhanced typesetting ‏ : ‎ Enabled
 * X-Ray ‏ : ‎ Enabled
 * Word Wise ‏ : ‎ Enabled
 * Sticky notes ‏ : ‎ On Kindle Scribe
 * Print length ‏ : ‎ 242 pages
 * Page numbers source ISBN ‏ : ‎ 154204975X

 * 

 * Customer Reviews:
   3.6 3.6 out of 5 stars 3,292 ratings




--------------------------------------------------------------------------------


ABOUT THE AUTHOR

Follow authors to get new release updates, plus improved recommendations.
Follow


RICCARDO BRUNI

Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Journalist and author of mystery novels, noir and thrillers.


Read moreRead less

--------------------------------------------------------------------------------


PRODUCTS RELATED TO THIS ITEM

Page 1 of 1Start overPage 1 of 1
Sponsored
Previous page of related Sponsored Products
 1.  Feedback
      
     The Phantom Child
     A J Wills
     3,709
     Kindle Edition
     $3.99$3.99
 2.  Feedback
      
     Dark Streets: An Australian Crime Thriller (Sergeant Natalie C...
     Phillip Strang
     843
     Kindle Edition
     $4.99$4.99
 3.  Feedback
      
     A Ghost is Born (The Neon Ghost Book 1)
     Gregory Bruner
     15
     Kindle Edition
     $7.58$7.58
 4.  Feedback
      
     The Possum Fur Plot (Quake City Investigations)
     Kevin Berry
     17
     Kindle Edition
     $5.64$5.64
 5.  Feedback
      
     A Touch without A Feel
     Martha Whittington
     7
     Kindle Edition
     $4.95$4.95
 6.  Feedback
      
     Might Just Take Your Life
     Martha Whittington
     2
     Kindle Edition
     $5.65$5.65
 7.  Feedback
     Just released
     The Boy in the Woods
     A J Wills
     613
     Kindle Edition
     $0.99$0.99
 8.  Feedback
      
     THE ROCK OF THE MISSING: AEINAPE INTERNATIONAL BOOK AWARD FINA...
     Antonio Flórez Lage
     58
     Kindle Edition
     $4.99$4.99
 9.  Feedback
      
     Cold in Murder: Lessons in Murder, Book 8
     Edale Lane
     134
     Kindle Edition
     $7.60$7.60
 10. Feedback
      
     This Side of Fate
     Tanya Nellestein
     191
     Kindle Edition
     $6.99$6.99

Next page of related Sponsored Products


--------------------------------------------------------------------------------


HOW WOULD YOU RATE YOUR EXPERIENCE SHOPPING FOR BOOKS ON AMAZON TODAY?

Very poor
Poor
Neutral
Good
Great
Very poor
Neutral
Great


THANK YOU FOR YOUR FEEDBACK!



--------------------------------------------------------------------------------


CUSTOMER REVIEWS

3.6 out of 5 stars
3.6 out of 5
3,292 global ratings

5 star

26%4 star

32%3 star

27%2 star

9%1 star

5%

How are ratings calculated?
To calculate the overall star rating and percentage breakdown by star, we don’t
use a simple average. Instead, our system considers things like how recent a
review is and if the reviewer bought the item on Amazon. It also analyses
reviews to verify trustworthiness.

--------------------------------------------------------------------------------


REVIEW THIS PRODUCT

Share your thoughts with other customers
Write a customer review

--------------------------------------------------------------------------------


View Image Gallery
Amazon Customer
5.0 out of 5 stars

Images in this review




 * Sort reviews by Top reviews Most recent Top reviews


TOP REVIEW FROM AUSTRALIA



THERE WAS A PROBLEM FILTERING REVIEWS RIGHT NOW. PLEASE TRY AGAIN LATER.



NicShef❤️Reading
4.0 out of 5 stars Kept me guessing...
Reviewed in Australia on 1 October 2018
Verified Purchase
This was a hard book to put down... which is odd as I read many negative reviews
about it. That being said it’s translated from Italian and hence a challenging
read linguistically at times, as it’s often a stream of consciousness.

Told from many perspectives including that of the murdered girl, it starts when
Enrico, her boyfriend, returns after ten years to sell his family's vacation
house - the place of the murder. He finds the local people still reluctant to
talk when Enrico finds his old mobile phone in a box of personal property saved
for him by the property manager. After charging, he discovers the phone's memory
still contains several text messages from Alice's phone - including two messages
sent after she was murdered. Enrico then tries to discover who sent the
messages, and why. Years of secrets and lies become untangled as each character
unveils a little of their side and perspective...

‘The Night of the Moths’ is an entertaining mystery that kept me guessing all
the way through until we finally understand what happened ‘that night’. 4 Stars
- Highly recommended.

Read more
Helpful
Report

--------------------------------------------------------------------------------

See more reviews



TOP REVIEWS FROM OTHER COUNTRIES

H. Grove (errantdreams)
4.0 out of 5 stars Confusing in places, yet there's a good mystery here
Reviewed in the United States on 5 November 2017
Verified Purchase
There are portions of the story that are narrated by dead Alice. I think I liked
those the most just because she has an interesting stream-of-consciousness style
and ruminates on things in a way that could be slow but ends up holding my
interest. Unfortunately the point of view and tense (present-day mystery versus
past events) shifts get a bit confusing.

The characters help to make up for the confusion. In particular I love a
security guard who's a bit too obsessed with the Die Hard movies and who ends up
helping in some unexpected ways. The characters have some nice depth to them,
lending true mystery to some of the past actions. The pacing also draws out the
mystery nicely, adding important details at regular intervals and ratcheting up
the tension toward the end.

Read more
Report
Ninaminacat
4.0 out of 5 stars The craftsmanship invested in this book may not be
immediately apparent: read on!
Reviewed in the United Kingdom on 11 November 2017
Verified Purchase
The negative reviews on Amazon.com nearly led me to pass this book by, but the
concept of the texts from beyond the grave intrigued me enough to give it a go.

Initially, some of the dialogue did seem stilted and rather fatuous, making me
wonder if I shouldn't have heeded the advice which I had sought, but the story
line was still interesting. I also felt that, on occasion, the translation was a
bit contrived and unnatural, though most of the time it didn't feel like as if I
was reading a translation, which is always a good sign. As I continued, the plot
got much more of a hold on me, but I was still a bit disappointed with most of
the characterisation, Chiara being the exception; what a totally believable
teenager Riccardo Bruni has created! I loved her!

By the final revelation, I had forgiven Bruni the lack of depth to his
characters. In fact, my overall view had changed quite radically and I am
pleased to say that I found this a well-crafted book!

As for the plot, the less you know before you start, the more you will enjoy it.

Read more
11 people found this helpful
Report
Dee Arr
3.0 out of 5 stars Many Elements Combine Into an Uneven Mix
Reviewed in the United States on 2 November 2017
Verified Purchase
Normally I am able to find some redeeming qualities in a Kindle First book,
though “The Night of the Moths was a challenge. Here’s why:

THE PLOT was not bad, probably one of the stronger elements in the book. I could
find justification for most of the actions by the lead characters, even the big
stretch at the end when the “reveal” takes place. Where the book fell apart was
in the execution, the pieces that helped everything to make sense. Electronic
items, including cell phones, do not just sit around for the next time we turn
them on. When not used (especially for a decade) the connections degrade. It is
hard (without spoilers) to describe all the items that the author ignored, plot
devices that disregard the reality of everyday police investigation and what
guilty people do when they don’t want to get caught. To stretch and then
shoehorn all these elements into a story just to make them comply with the plot
makes for a weak tale.

THE WRITING bothered me, although I wasn’t sure if some of the fault should be
assigned to the translator. Phrases used as sentences can be powerful, but not
when you litter them on every single page. One passage of three straight
"sentences" from the first chapter: “Because another person was killed, not far
from here. And soon other lives will be swallowed up by the secrets that this
night will bring with it. Because you can’t escape secrets.” There were also
inane, useless conversations reminiscent of “The Gilmore Girls.” Conversations
on the TV show were meant to be humorous or perhaps used as filler, but even a
shallow reflection on the book’s dialogue will recognize a waste of time and one
prays for a commercial. At least the ad had a point.

I do need to add that the buildup to the climax was nicely done. Author Riccardo
Bruni generated enough excitement in the last few chapters to encourage readers
to run with him all the way to the end.

PERSONALLY, while I will read stories that use vulgarities, this is a story that
wouldn’t have suffered if some of them were omitted (along with long dialogues
featuring parents arguing with their children about their word choices). The POV
changes throughout the book didn’t bother me too much. It made sense to tell the
back story in past tense and current events in present tense, though the
occasional slip from present to past tense in the same chapter was jarring.

ALL THINGS CONSIDERED, this is the author’s second book translated into English
and perhaps the effort to follow up a well-received book didn’t produce what was
hoped for. There are glimmers of talent that shine through “The Night of the
Moths,” but not enough for this book to shine. I rate it two-and -a-half stars,
with a last-minute shove to three stars based on the build to the climax.

Read more
150 people found this helpful
Report
Mrs. J. H. Battle
3.0 out of 5 stars An OK story
Reviewed in the United Kingdom on 12 April 2018
Verified Purchase
This is an ok book for your kindle when you've got a gap to fill. It's not the
best read I've ever had but it passes an hour or two

Read more
Report
Leigh Podgorski
5.0 out of 5 stars Stunning and intriguing; highly recommended.
Reviewed in the United States on 12 November 2017
Verified Purchase
This is a gorgeously written book, a work of literary fiction and mystery. You
will find many who did not like it, and I think it may be because,
unfortunately, so many readers today are not used to reading books of depth and
complexity. There are many characters, thus many suspects, and yes, this makes
the reader have to work and pay attention. But Mr Bruno and his translator give
us such distinct and well rounded persons, it is a joy to get to know them. The
use of Alice is haunting, reminiscent of THE LOVELY BONES. Someone had noted
sloppy police work, but I would like to remind readers that the story is set in
Italy and to remember the tribulation of Amanda Knox. The US indeed, by no means
perfect, has the best justice system in the world as well as investigative
system. Mr. Bruno makes his case well that the police in this small and wealthy
town had been pointed to the killer, the unfortunate Half-wit, and were more
than willing to go along with what they found and close the case. Among the
wealthy, that happens here as well. I found this book stunning and intriguing.
Generally, I have been unhappy with the Kindle First Choices, but this one is a
gem. Highly recommended. Beautiful.

Read more
2 people found this helpful
Report

--------------------------------------------------------------------------------

See more reviews












REPORT AN ISSUE


Does this item contain inappropriate content?
Report
Do you believe that this item violates a copyright?
Report
Does this item contain quality or formatting issues?
Report







Your recently viewed items and featured recommendations
›
View or edit your browsing history
After viewing product detail pages, look here to find an easy way to navigate
back to pages you are interested in.
Your recently viewed items and featured recommendations
›
View or edit your browsing history
After viewing product detail pages, look here to find an easy way to navigate
back to pages you are interested in.

Back to top
Get to Know Us
 * About Us
 * Careers
 * Corporate information
 * Press Releases
 * Amazon Science


Make Money with Us
 * Protect and build your brand
 * Independently Publish with Us
 * Sell on Amazon
 * Drive with Amazon Flex
 * Advertise Your Products
 * Associates Programme
 * Host an Amazon Hub


Let Us Help You
 * COVID-19 and Amazon
 * Your Account
 * Your Orders
 * Delivery Rates & Policies
 * Returns & Replacements
 * Manage Your Content and Devices
 * Recalls and Product Safety Alerts
 * Help


Australia
 * Conditions of Use & Sale
 * Privacy Notice
 * Cookies & Internet Advertising

© 1996-2024, Amazon.com, Inc. or its affiliates