1function construct_object(values,programme){let lang="fr";if(document.getElementsByTagName("html")[0].attributes.lang.value=="en-US")lang="en";let elObject=`<div class="col col-12 col-sm-6 col-lg-4 mb-4">`;if(values){if(values.type=="film"||values.type=="film-package"||values.type=="event"){elObject+=`<div class="program-item`;elObject+=` program-item-${values.id}`;elObject+=`">`;if(lang=="fr")elObject+=`<a href="${values.url.fr}">`;if(lang=="en")elObject+=`<a href="${values.url.en}">`;let sd=!1;if(values.sold_out)sd=!0;let sp=!1;if(values.sur_place)sp=!0;let vod=!1;if(values.vod)vod=!0;let fp=!1;if(values.fp)fp=!0;elObject+=`<div class="text-uppercase position-relative`;if(sd)elObject+=` event_sold_out`;if(sp)elObject+=` event_sold_out`;elObject+=`">`;elObject+=`<div class="ratio ratio-16x9 bg-dark">`;if(values.img!=undefined){elObject+=`<img `;if(values.img[1].w!=undefined)elObject+=`width="${values.img[1].w}" `;if(values.img[1].h!=undefined)elObject+=`height="${values.img[1].h}" `;if(values.img[1].url!=undefined)elObject+=`src="${values.img[1].url}" `;elObject+=`srcset="`;if(values.img[0].url!=undefined)elObject+=`${values.img[0].url} `;if(values.img[0].w!=undefined)elObject+=`${values.img[0].w}w, `;if(values.img[1].url!=undefined)elObject+=`${values.img[1].url} `;if(values.img[1].w!=undefined)elObject+=`${values.img[1].w}w" `;if(lang=='fr')elObject+=`alt="${values.title.fr}, GIFF" `;if(lang=='en')elObject+=`alt="${values.title.en}, GIFF" `;elObject+=`class="img-cover" `;elObject+=`loading="lazy" `;elObject+=`/>`} 2if(sd&&lang=='fr'){elObject+=`<span class="sold_out_term btn btn-outline-primary">Complet</span>`} 3if(sd&&lang=='en'){elObject+=`<span class="sold_out_term btn btn-outline-primary">Sold Out</span>`} 4if(sp&&lang=='fr'){elObject+=`<span class="sold_out_term btn btn-outline-primary">Vente sur place</span>`} 5if(sp&&lang=='en'){elObject+=`<span class="sold_out_term btn btn-outline-primary">Available on-site</span>`} 6if(vod&&lang=='fr') 7elObject+=`<span class="vod">En salle & en ligne</span>`;if(vod&&lang=='en') 8elObject+=`<span class="vod">Onsite & Online</span>`;if(values.type=="film"){if(fp&&lang=='fr'&&values.fp.title&&values.fp.title.fr) 9elObject+=`<span class="vod">${values.fp.title.fr}</span>`;if(fp&&lang=='en'&&values.fp.title&&values.fp.title.en) 10elObject+=`<span class="vod">${values.fp.title.en}</span>`} 11elObject+=`</div>`;if(values.pd!==undefined){elObject+=`<div class="row mt-1 val-pd">`;elObject+=`<div class="col-12">`;elObject+=`<span class="me-3 font-size-sm">`;if(lang=="fr")elObject+=`${values.df}`;if(lang=="en")elObject+=`${values.de}`;elObject+=`</span>`;elObject+=`<span class="me-3 font-size-sm">${values.hi}</span>`;elObject+=`<span class="font-size-sm"><i class="bi bi-geo-alt"></i> ${values.v}</span>`;elObject+=`</div>`;elObject+=`<hr class="mt-1 mb-0">`;elObject+=`</div>`} 12elObject+=`<div class="mt-2 pt-1 mb-1 font-size-sm">`;if(lang=="fr"&&values.sect.fr!=undefined)elObject+=`${values.sect.fr}`;if(lang=="en"&&values.sect.en!=undefined)elObject+=`${values.sect.en}`;elObject+=`</div>`;elObject+=`<div class="h3 mb-3"><span>`;if(lang=="fr")elObject+=`${values.title.fr}`;if(lang=="en")elObject+=`${values.title.en}`;elObject+=`</span></div>`;elObject+=`<div class="row my-2 font-size-sm">`;if(values.type=="film"){elObject+=`<div class="col-6">`;elObject+=`<div>${values.real}</div>`;if(values.cnt!=undefined){elObject+=`<div>${values.cnt}</div>`} 13elObject+=`</div>`;elObject+=`<div class="col-6">`;if(values.prem){if(lang=="fr"&&values.prem.fr!=undefined){elObject+=`<div>${values.prem.fr}</div>`} 14if(lang=="en"&&values.prem.en!=undefined){elObject+=`<div>${values.prem.en}</div>`}} 15elObject+=`<div>`;if(values.y)elObject+=`${values.y}`;if(values.y&&values.t)elObject+=`, `;if(values.t)elObject+=`<span class="text-lowercase">${values.t}</span>`;elObject+=`</div>`;elObject+=`</div>`} 16if(values.type=="film-package"){} 17elObject+=`</div>`;elObject+=`</div>`;elObject+=`</a>`;if(values.id){elObject+=`<button class="btn btn-thumbnail-action btn-add-to-selection" data-id="${values.id}" onclick="addToMaSelection(${values.id}, this)">`;elObject+=`<i class="bi bi-heart-fill"></i>`;
17elObject+=`<i class="bi bi-heart"></i>`;elObject+=`</button>`} 18if(values.shop_id&&values.shop_id.length){var shop_ids=values.shop_id.join(',');elObject+=`<button class="btn btn-thumbnail-action btn-express-checkout" onclick="openExpressCheckout('${shop_ids}')" data-tktday="${values.d}">`;elObject+=`<i class="bi bi-ticket-fill"></i>`;elObject+=`<i class="bi bi-ticket-perforated"></i>`;elObject+=`</button>`} 19elObject+=`</div>`} 20if(values.type=="text_date"||values.type=="text_section"||values.type=="text_date_gdm"){elObject+=`<div class="text_programme ${values.type}">` 21elObject+=`<div class="h2 mb-2">` 22if(lang=="fr"&&values.title_content.fr!=undefined){elObject+=`${decodeHtml(values.title_content.fr)}`} 23if(lang=="en"&&values.title_content.en!=undefined){elObject+=`${decodeHtml(values.title_content.en)}`} 24elObject+=`</div>`;elObject+=`<div class="text_content">`;if(lang=="fr"&&values.title_content.fr!=undefined){elObject+=`${decodeHtml(values.content.fr)}`} 25if(lang=="en"&&values.title_content.en!=undefined){elObject+=`${decodeHtml(values.content.en)}`} 26elObject+=`</div>`;elObject+=`</div>`;elObject+=`</div>`} 27if(values.type=="text_ma-selection"||values.type=="text_ma-selection_empty"||values.type=="text_ma-selection_sharing"){elObject+=`<div class="text_programme ${values.type}">` 28elObject+=`<div class="h2 mb-2">` 29if(lang=="fr")elObject+=values.title_content.fr;if(lang=="en")elObject+=values.title_content.en;elObject+=`</div>`;elObject+=`<div class="text_content col-xl-8">`;if(lang=="fr"&&values.title_content.fr!=undefined){elObject+=`${decodeHtml(values.content.fr)}`;if(values.type=="text_ma-selection_empty") 30elObject+=`<div class="alert alert-primary font-size-sm text-white bg-primary py-2">${decodeHtml(values.content_empty.fr)}</div>`;else if(values.type=="text_ma-selection") 31elObject+=`<h4>Partager sur</h4>`} 32if(lang=="en"&&values.title_content.en!=undefined){elObject+=`${decodeHtml(values.content.en)}`;if(values.type=="text_ma-selection_empty") 33elObject+=`<div class="alert alert-primary font-size-sm text-white bg-primary py-2">${decodeHtml(values.content_empty.en)}</div>`;else if(values.type=="text_ma-selection") 34elObject+=`<h4>Share with</h4>`} 35if(values.type=="text_ma-selection"){if(lang=="fr"){var sharingMessage='Retrouve ma sélection GIFF ici : ';var whatsAppTitle='Partager avec WhatsApp';var facebookTitle='Partager sur Facebook';var twitterTitle='Partager sur Twitter';var emailTitle='Partager par email';var copyLinkTitle='Copier le lien de partage';var copyLinkTitleDone='Lien copié !'} 36if(lang=="en"){var sharingMessage='Find my GIFF selection here: ';var whatsAppTitle='Share with WhatsApp';var facebookTitle='Share on Facebook';var twitterTitle='Share on Twitter';var emailTitle='Share by email';var copyLinkTitle='Copy share link';var copyLinkTitleDone='Link copied!'} 37elObject+=` 38 <button class="btn btn-link mt-1 me-2" style="font-size: 1.35rem;" onClick="shareMaSelection('whatsapp', '${sharingMessage}')" data-bs-toggle="tooltip" data-bs-placement="top" data-bs-title="${whatsAppTitle}"><i class="bi bi-whatsapp"></i></button> 39 <button class="btn btn-link mt-1 me-2" style="font-size: 1.35rem;" onClick="shareMaSelection('facebook', '${sharingMessage}')" data-bs-toggle="tooltip" data-bs-placement="top" data-bs-title="${facebookTitle}"><i class="bi bi-facebook"></i></button> 40 <button class="btn btn-link mt-1 me-2" style="font-size: 1.35rem;" onClick="shareMaSelection('twitter', '${sharingMessage}')" data-bs-toggle="tooltip" data-bs-placement="top" data-bs-title="${twitterTitle}"><i class="bi bi-twitter-x"></i></button> 41 <button class="btn btn-link mt-1 me-2" style="font-size: 1.35rem;" onClick="shareMaSelection('email', '${sharingMessage}')" data-bs-toggle="tooltip" data-bs-placement="top" data-bs-title="${emailTitle}"><i class="bi bi-envelope-at"></i></button> 42 <button class="btn btn-link mt-1" style="font-size: 1.5rem;" onClick="copyMyListShareLink(this)" data-bs-toggle="tooltip" data-bs-placement="top" data-bs-title="${copyLinkTitle}" data-title-original="${copyLinkTitle}" data-title-completed="${copyLinkTitleDone}"><i class="bi bi-link-45deg"></i></button> 43 `} 44if(values.warning){elObject+=`<hr />`;
44elObject+=`<p class="font-size-sm">`;if(lang=="fr")elObject+=`${values.warning.fr}`;if(lang=="en")elObject+=`${values.warning.en}`;elObject+=`</p>`} 45elObject+=`</div>`;elObject+=`</div>`}} 46elObject+=`</div>`;return elObject}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.