PageSourceSearch

https://www.giff.ch/wp-content/cache/min/1/wp-content/themes/giff/…/js/program/construct.js?ver=1790258750

js giff.ch collected 2026-10-02 20:05:33 UTC 8,643 bytes, 46 lines download raw bytes

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.