Musique: Il me dit que je suis belle

Narrateur: Puis la voix se tût. Isabelle continua son train-train habituel jusqu’au soir. Encore une fois, elle était seule dans son lit.

Isabelle (pensées): Aller, je vais essayer de reprendre mon rêve avec Robert Bear. 

Narrateur: Et là, à nouveau, elle sentit une présence. Et à nouveau, elle sentit comme un sexe masculin qui essayait de la pénétrer, mais cette fois un peu plus profondément.

Isabelle (parlant dans sa tête): Mais qui es tu? 

Une voix (parlant dans la tête d’Isabelle): Essayes de deviner par toi-même.

Isabelle: William?

Narrateur: William était le seul homme qu’elle avait désiré et qu’elle n’avait pu avoir. Du fait qu’il était décédé dans un accident de voiture.

Isabelle: Non tu n’es pas William. Alors tu es Robert Bear. Ai-je deviné?

Robert: Je ne sais pas, qu’en penses tu?

Isabelle: Je pense que je dois rêver éveillée alors comme je ne rêve que de toi en ce moment, je pense être dans le vrai.

Robert: Et tu aimes ce rêve?

Isabelle: Bien sûr sinon j’essayerai d’en changer. Et toi?

Robert: Je suis agréablement surpris, tu es si belle.

Isabelle: Belle, moi? Jolie, mignonne si tu veux mais je ne me trouve pas belle. 

Robert: Tu as tord, plus je te regarde plus je te trouve belle.

Isabelle: Comment cela, tu me regardes? Moi, je ne te vois pas, je devine ta présence mais je ne te vois pas.

Robert: Depuis quelques soirs, je passe les soirées à te regarder. Dés que le soleil se couche, j’accours à ton chevet.

Isabelle: Et tu essayes de me faire l’amour, n’est ce pas?

Robert: Tu  arrives à le sentir?

Isabelle: Oui, pourquoi ce n’est pas normal?

Robert: Je ne sais pas et à vrai dire je m’en moque. La seule chose dont je suis certain, c’est que j’ai terriblement envie de toi.

Isabelle: Tu as envie de moi? Comment cela se fait, je suis si insignifiante à côté de toi. En plus, je suis bien plus vieille que toi, ça ne te gène pas?

Robert: Non pourquoi je devrai? Je n’en ai rien à faire, au moins tu as de l’expérience et tu sais y faire avec les hommes. Excuses moi de me répéter mais j’ai terriblement envie de toi que j’ai envie de réessayer de te baiser. Es tu d’accord?

Isabelle: Je n’ai pas envie de baiser, je ne sais pas faire mais j’ai également envie de faire l’amour avec toi.

Robert: Alors ne bouges pas et réessayons.

Narrateur: Isabelle ne bougea pas et soudain elle sentit comme une pénétration, son corps se soulevait à chaque coup de rein que produisait Robert. Elle le sentait en elle, cela ne dura que quelques minutes mais fut intense. Il était du genre fougueux et sa vivacité se ressentait dans chaque mouvement qu’il faisait. Jamais Isabelle n’avait ressenti une telle fougue et elle adorait cela. Quand ils eurent fini, Isabelle lui dit de rester en elle. Elle savourait l’extase de le sentir encore en elle, même si l’orgasme était passé.

Isabelle: A ton tour de ne pas bouger, laisses moi savourer ce moment.

Robert: Tu aimes me sentir en toi?

Isabelle: Oui pourquoi on ne te l’a jamais demandé auparavant?

Robert: Non, tu es bien spéciale pour une fille anodine comme tu le dis.

Isabelle: C’est le moment où j’aimerai fumer une cigarette, celle la  je pense que c’est la meilleure de toutes.

Robert (riant): Tu as sans doute raison. 

Isabelle (riant): Je pense que oui. Il faudra qu’on essaye un jour….

Robert: J e suis si bien auprès de toi. Tu m’apaises. 

Isabelle: Moi aussi, je suis si bien. Même si ça y est je ne te sens plus à l’intérieur de moi. Sur ce je vais me lever et aller chercher une pomme car j’ai envie de fumer maintenant.

Narrateur: Et là aucune réponse, plus aucune voix. 

Isabelle (pensées): Oh mince, il a dû partir. Tant pis je vais manger une pomme et espérer que demain soir il reviendra. Oh mon Dieu, faites qu’il revienne. Je crois que je suis déjà en train de tomber amoureuse. Mais qu’est ce que je dis? Je suis complètement folle, ce n’est qu’un rêve. Un magnifique rêve mais juste un rêve. Il faut vraiment que je me reprenne en mains car là mes rêves prennent le dessus sur ma raison. Hé Isabelle, tu as un mari qui t’aime, des enfants adorables, des amis, de la famille il faut que tu ne les oublies pas.

Narrateur: Sur ces belles paroles, Isabelle se rend à la cuisine tout en repensant à son soi-disant rêve.   


Pour passer aux chapitres suivants, veuillez vous acquitter du paiement:

document.addEventListener( « swpm_paypal_sdk_loaded », function() { //Anything that goes here will only be executed after the PayPal SDK is loaded. console.log(‘PayPal JS SDK is loaded.’); var js_currency_code = ‘EUR’; var js_payment_amount = 30; var js_quantity = 1; var js_digital_goods_enabled = 1; const paypalButtonsComponent = paypal.Buttons({ // optional styling for buttons // https://developer.paypal.com/docs/checkout/standard/customize/buttons-style-guide/ style: { color: ‘blue’, shape: ‘rect’, height: 35, label: ‘buynow’, layout: ‘vertical’, }, // Setup the transaction. createOrder: async function() { // Create the order in PayPal using the PayPal API. // https://developer.paypal.com/docs/checkout/standard/integrate/ // The server-side Create Order API is used to generate the Order. Then the Order-ID is returned. console.log(‘Setting up the AJAX request for create-order call.’); let pp_bn_data = {}; pp_bn_data.button_id = ‘1148’; pp_bn_data.on_page_button_id = ‘swpm_paypal_button_0’; pp_bn_data.item_name = ‘Paiement’; let post_data = ‘action=swpm_pp_create_order&data=’ + JSON.stringify(pp_bn_data) + ‘&_wpnonce=baddb49a10’; try { // Using fetch for AJAX request. This is supported in all modern browsers. const response = await fetch(« https://secretsdefemme.live/wp-admin/admin-ajax.php », { method: « post », headers: { ‘Content-Type’: ‘application/x-www-form-urlencoded’ }, body: post_data }); const response_data = await response.json(); if (response_data.order_id) { console.log(‘Create-order API call to PayPal completed successfully.’); //If we need to see the order details, uncomment the following line. //const order_data = response_data.order_data; //console.log(‘Order data: ‘ + JSON.stringify(order_data)); return response_data.order_id; } else { const error_message = JSON.stringify(response_data); console.error(‘Error occurred during the create-order API call to PayPal. ‘ + error_message); throw new Error(error_message); } } catch (error) { console.error(error); alert(‘Could not initiate PayPal Checkout…\n\n’ + JSON.stringify(error)); } }, // handle the onApprove event onApprove: async function(data, actions) { console.log(‘Successfully created a transaction.’); //Show the spinner while we process this transaction. const pp_button_container = document.getElementById(‘swpm_paypal_button_0’); const pp_button_container_wrapper = document.getElementById(‘swpm-button-wrapper-1148’); const pp_button_spinner_container = pp_button_container_wrapper.querySelector(‘.swpm-pp-button-spinner-container’); pp_button_container.style.display = ‘none’; //Hide the buttons pp_button_spinner_container.style.display = ‘inline-block’; //Show the spinner. // Capture the order in PayPal using the PayPal API. // https://developer.paypal.com/docs/checkout/standard/integrate/ // The server-side capture-order API is used. Then the Capture-ID is returned. console.log(‘Setting up the AJAX request for capture-order call.’); let pp_bn_data = {}; pp_bn_data.order_id = data.orderID; pp_bn_data.button_id = ‘1148’; pp_bn_data.on_page_button_id = ‘swpm_paypal_button_0’; pp_bn_data.item_name = ‘Paiement’; //Add custom_field data. It is important to encode the custom_field data so it doesn’t mess up the data with & character. const custom_data = document.getElementById(‘swpm_paypal_button_0-custom-field’).value; pp_bn_data.custom_field = encodeURIComponent(custom_data); const post_data = new URLSearchParams({ action: ‘swpm_pp_capture_order’, data: JSON.stringify(pp_bn_data), _wpnonce: ‘baddb49a10’, }).toString(); try { const response = await fetch(« https://secretsdefemme.live/wp-admin/admin-ajax.php », { method: « post », headers: { ‘Content-Type’: ‘application/x-www-form-urlencoded’ }, body: post_data }); const response_data = await response.json(); const txn_data = response_data.txn_data; const error_detail = txn_data?.details?.[0]; const error_msg = response_data.error_msg;//Our custom error message. // Three cases to handle: // (1) Recoverable INSTRUMENT_DECLINED -> call actions.restart() // (2) Other non-recoverable errors -> Show a failure message // (3) Successful transaction -> Show confirmation or thank you message if (response_data.capture_id) { // Successful transaction -> Show confirmation or thank you message console.log(‘Capture-order API call to PayPal completed successfully.’); //Redirect to the Thank you page or Registration page URL if it is set. const return_url = response_data.redirect_url ||  »; if( return_url ){ //redirect to the URL. console.log(‘Redirecting to the Thank you page URL: ‘ + return_url); window.location.href = return_url; return; } else { //No return URL is set. Just show a success message. //Important Note: any alert message will block the normal PayPal popup window flow. So we want to show the message on the page instead of using alert. txn_success_msg = ‘Transaction completed successfully!’; const swpm_btn_wrapper_div = document.getElementById(‘swpm-button-wrapper-1148’); if (swpm_btn_wrapper_div) { // Remove any previous message if it exists const old_msg_div = swpm_btn_wrapper_div.querySelector(‘.swpm-ppcp-txn-success-message’); if (old_msg_div) old_msg_div.remove(); // Create new message div const new_msg_div = document.createElement(‘div’); new_msg_div.className = ‘swpm-ppcp-txn-success-message’; new_msg_div.textContent = txn_success_msg; //Insert the message div before the button. const firstChild = swpm_btn_wrapper_div.firstChild; swpm_btn_wrapper_div.insertBefore(new_msg_div, firstChild); } } } else if (error_detail?.issue === « INSTRUMENT_DECLINED ») { // Recoverable INSTRUMENT_DECLINED -> call actions.restart() console.log(‘Recoverable INSTRUMENT_DECLINED error. Calling actions.restart()’); return actions.restart(); } else if ( error_msg && error_msg.trim() !==  » ) { //Our custom error message from the server. console.error(‘Error occurred during PayPal checkout process.’); console.error( error_msg ); alert( error_msg ); } else { // Other non-recoverable errors -> Show a failure message console.error(‘Non-recoverable error occurred during PayPal checkout process.’); console.error( error_detail ); //alert(‘Error occurred with the transaction. Enable debug logging to get more details.\n\n’ + JSON.stringify(error_detail)); } //Return the button and the spinner back to their orignal display state. pp_button_container.style.display = ‘block’; // Show the buttons pp_button_spinner_container.style.display = ‘none’; // Hide the spinner } catch (error) { console.error(error); alert(‘PayPal returned an error! Transaction could not be processed. Enable the debug logging feature to get more details…\n\n’ + JSON.stringify(error)); } }, // handle unrecoverable errors onError: function(err) { console.error(‘An error prevented the user from checking out with PayPal. ‘ + JSON.stringify(err)); alert( ‘Error occurred during PayPal checkout process.\n\n’ + JSON.stringify(err) ); }, // handle onCancel event onCancel: function(data) { console.log(‘Checkout operation cancelled by the customer.’); //Return to the parent page which the button does by default. } }); paypalButtonsComponent .render(‘#swpm_paypal_button_0’) .catch((err) => { console.error(‘PayPal Buttons failed to render’); }); }); @keyframes swpm-pp-button-spinner { to {transform: rotate(360deg);} } .swpm-pp-button-spinner { margin: 0 auto; text-indent: -9999px; vertical-align: middle; box-sizing: border-box; position: relative; width: 60px; height: 60px; border-radius: 50%; border: 5px solid #ccc; border-top-color: #0070ba; animation: swpm-pp-button-spinner .6s linear infinite; } .swpm-pp-button-spinner-container { width: 100%; text-align: center; margin-top:10px; display: none; }