The document defines functions for implementing common JavaScript utilities like String.prototype.endsWith(), Array.prototype.find(), and Promise in a cross-browser compatible way. It includes polyfills for these methods for older browsers by adding shim implementations using function closures and Object.defineProperty. TrustedResourceUrl is also defined to safely embed URLs from other origins.
The document defines functions for implementing common JavaScript utilities like String.prototype.endsWith(), Array.prototype.find(), and Promise in a cross-browser compatible way. It includes polyfills for these methods for older browsers by adding shim implementations using function closures and Object.defineProperty. TrustedResourceUrl is also defined to safely embed URLs from other origins.
The document defines functions for implementing common JavaScript utilities like String.prototype.endsWith(), Array.prototype.find(), and Promise in a cross-browser compatible way. It includes polyfills for these methods for older browsers by adding shim implementations using function closures and Object.defineProperty. TrustedResourceUrl is also defined to safely embed URLs from other origins.
Copyright 2019 The AMP HTML Authors. All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS-IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ var Ni={},Oi=(Ni.image_stacked=1/1.91,Ni.image_sidebyside=1/3.82,Ni.mobile_banner_image_sidebyside=1/3.82,Ni.pub _control_image_stacked=1/1.91,Ni.pub_control_image_sidebyside=1/3.82,Ni.pub_control_image_card_stacked=1/1.91, Ni.pub_control_image_card_sidebyside=1/3.74,Ni.pub_control_text=0,Ni.pub_control_text_card=0,Ni),Pi={},Qi=(Pi.i mage_stacked=80,Pi.image_sidebyside=0,Pi.mobile_banner_image_sidebyside=0,Pi.pub_control_image_stacked=80,Pi .pub_control_image_sidebyside=0,Pi.pub_control_image_card_stacked= 85,Pi.pub_control_image_card_sidebyside=0,Pi.pub_control_text=80,Pi.pub_control_text_card=80,Pi),Ri={},Si=(Ri.pu b_control_image_stacked=100,Ri.pub_control_image_sidebyside=200,Ri.pub_control_image_card_stacked=150,Ri.pub _control_image_card_sidebyside=250,Ri.pub_control_text=100,Ri.pub_control_text_card=150,Ri); function Ti(a){var b=0;a.C&&b++;a.u&&b++;a.v&&b++;if(3>b)return{B:"Tags data-matched-content-ui-type, data- matched-content-columns-num and data-matched-content-rows-num should be set together."};b=a.C.split(",");var c=a.v.split(",");a=a.u.split(",");if(b.length!==c.length||b.length!==a.length)return{B:'Lengths of parameters data- matched-content-ui-type, data-matched-content-columns-num and data-matched-content-rows-num must match. Example: \n data-matched-content-rows-num="4,2"\ndata-matched-content-columns-num="1,6"\ndata-matched- content-ui-type="image_stacked,image_card_sidebyside"'}; if(2<b.length)return{B:"The parameter length of attribute data-matched-content-ui-type, data-matched-content- columns-num and data-matched-content-rows-num is too long. At most 2 parameters for each attribute are needed: one for mobile and one for desktop, while you are providing "+(b.length+' parameters. Example: \n data-matched- content-rows-num="4,2"\ndata-matched-content-columns-num="1,6"\ndata-matched-content-ui- type="image_stacked,image_card_sidebyside".')};for(var d=[],e=[],f=0;f<b.length;f++){var g= Number(c[f]);if(isNaN(g)||0===g)return{B:"Wrong value '"+c[f]+"' for data-matched-content-rows- num."};d.push(g);g=Number(a[f]);if(isNaN(g)||0===g)return{B:"Wrong value '"+a[f]+"' for data-matched-content- columns-num."};e.push(g)}return{v:d,u:e,wa:b}}function Ui(a){return 1200<=a?{width:1200,height:600}:850<=a? {width:a,height:Math.floor(.5*a)}:550<=a?{width:a,height:Math.floor(.6*a)}:468<=a? {width:a,height:Math.floor(.7*a)}:{width:a,height:Math.floor(3.44*a)}};var Vi=["google_content_recommendation_ui_type","google_content_recommendation_columns_num","google_content_r ecommendation_rows_num"];function Wi(a,b){Q.call(this,a,b)}oa(Wi,Q);Wi.prototype.R=function(a){return Math.min(1200,Math.max(this.minWidth(),Math.round(a)))}; function Xi(a,b){Yi(a,b);if("pedestal"==b.google_content_recommendation_ui_type)return new Li(9,new Wi(a,Math.floor(a*b.google_phwr)));var c=dc();468>a?c?(c=a-8- 8,c=Math.floor(c/1.91+70)+Math.floor(11*(c*Oi.mobile_banner_image_sidebyside+Qi.mobile_banner_image_sidebysi de)+96),a={O:a,M:c,u:1,v:12,C:"mobile_banner_image_sidebyside"}):(a=Ui(a),a={O:a.width,M:a.height,u:1,v:13,C:"i mage_sidebyside"}):(a=Ui(a),a={O:a.width,M:a.height,u:4,v:2,C:"image_stacked"});Zi(b,a);return new Li(9,new Wi(a.O,a.M))} function $i(a,b){Yi(a,b);var c=Ti({v:b.google_content_recommendation_rows_num,u:b.google_content_recommendation_columns_num,C:b.googl e_content_recommendation_ui_type});if(c.B)a={O:0,M:0,u:0,v:0,C:"image_stacked",B:c.B};else{var d=2===c.wa.length&&468<=a?1:0;var e=c.wa[d];e=0===e.indexOf("pub_control_")?e:"pub_control_"+e;var f=Si[e];for(var g=c.u[d];a/g<f&&1<g;)g--;f=g;c=c.v[d];d=Math.floor(((a-8*f-8)/f*Oi[e]+Qi[e])*c+8*c+8);a=1500<a? {width:0,height:0,na:"Calculated slot width is too large: "+a}:
1500<d?{width:0,height:0,na:"Calculated slot height is too large: "+d}:{width:a,height:d};a=a.na? {O:0,M:0,u:0,v:0,C:e,B:a.na}:{O:a.width,M:a.height,u:f,v:c,C:e}}if(a.B)throw new O(a.B);Zi(b,a);return new Li(9,new Wi(a.O,a.M))}function Yi(a,b){if(0>=a)throw new O("Invalid responsive width from Matched Content slot "+b.google_ad_slot+": "+a+". Please ensure to put this Matched Content slot into a non-zero width div container.");} function Zi(a,b){a.google_content_recommendation_ui_type=b.C;a.google_content_recommendation_columns_num=b.u;a.goog le_content_recommendation_rows_num=b.v};function aj(a,b){Q.call(this,a,b)}oa(aj,Q);aj.prototype.R=function(){return this.minWidth()};aj.prototype.ba=function(a,b,c){ng(a,c);b.google_ad_resize||(c.style.height=this.height()+"px",b.rpe=! 0)};var bj={"image-top":function(a){return 600>=a?284+.414*(a-250):429},"image-middle":function(a){return 500>=a?196-.13*(a-250):164+.2*(a-500)},"image-side":function(a){return 500>=a?205-.28*(a-250):134+.21*(a- 500)},"text-only":function(a){return 500>=a?187-.228*(a-250):130},"in-article":function(a){return 420>=a? a/1.2:460>=a?a/1.91+130:800>=a?a/4:200}};function cj(a,b){Q.call(this,a,b)}oa(cj,Q);cj.prototype.R=function(){return Math.min(1200,this.minWidth())}; function dj(a,b,c,d,e){var f=e.google_ad_layout||"image-top";if("in- article"==f&&"false"!=e.google_full_width_responsive){var g=gg(b,c,a,.2,e);if(!0!==g)e.gfwrnwer=g;else if(g=P(b))e.google_full_width_responsive_allowed=!0,c.parentElement&&(lg(b,c),ng(b,c),a=g)}if(250>a)throw new O("Fluid responsive ads must be at least 250px wide: availableWidth="+a);a=Math.min(1200,Math.floor(a));if(d&&"in-article"!=f){f=Math.ceil(d);if(50>f)throw new O("Fluid responsive ads must be at least 50px tall: height="+ f);return new Li(11,new Q(a,f))}if("in- article"!=f&&(d=e.google_ad_layout_key)){f=""+d;b=Math.pow(10,3);if(d=(c=f.match(/([+-][0-9a- z]+)/g))&&c.length){e=[];for(g=0;g<d;g++)e.push(parseInt(c[g],36)/b);b=e}else b=null;if(!b)throw new O("Invalid data-ad-layout-key value: "+f);f=(a+- 725)/1E3;c=0;d=1;e=b.length;for(g=0;g<e;g++)c+=b[g]*d,d*=f;f=Math.ceil(1E3*c- -725+10);if(isNaN(f))throw new O("Invalid height: height="+f);if(50>f)throw new O("Fluid responsive ads must be at least 50px tall: height="+f); if(1200<f)throw new O("Fluid responsive ads must be at most 1200px tall: height="+f);return new Li(11,new Q(a,f))}d=bj[f];if(!d)throw new O("Invalid data-ad-layout value: "+f);c=qg(c,b);b=P(b);b="in-article"!==f||c||a!==b? Math.ceil(d(a)):Math.ceil(1.25*d(a));return new Li(11,"in-article"==f?new cj(a,b):new Q(a,b))};function ej(a){return function(b){for(var c=a.length-1;0<=c;--c)if(!a[c](b))return!1;return!0}}function fj(a,b,c){for(var d=a.length,e=null,f=0;f<d;++f){var g=a[f];if(b(g)){if(!c||c(g))return g;null===e&&(e=g)}}return e};var U=[new T(970,90,2),new T(728,90,2),new T(468,60,2),new T(336,280,1),new T(320,100,2),new T(320,50,2),new T(300,600,4),new T(300,250,1),new T(250,250,1),new T(234,60,2),new T(200,200,1),new T(180,150,1),new T(160,600,4),new T(125,125,1),new T(120,600,4),new T(120,240,4),new T(120,120,1,!0)],gj=[U[6],U[12],U[3],U[0],U[7],U[14],U[1],U[8],U[10],U[4],U[15],U[2],U[11],U[5],U[13],U[9],U[16] ];function hj(a,b,c,d,e){"false"==e.google_full_width_responsive? c={l:a,m:1}:"autorelaxed"==b&&e.google_full_width_responsive||ij(b)||e.google_ad_resize? (488>P(c)&&ig(c)&&lg(c,d),b=hg(a,c,d,e),c=!0!==b?{l:a,m:b}:{l:P(c)||a,m:!0}):c={l:a,m:2};b=c.m;return!0!==b? {l:a,m:b}:d.parentElement?{l:c.l,m:b}:{l:a,m:b}} function jj(a,b,c,d,e){var f=tf(247,function(){return hj(a,b,c,d,e)}),g=f.l;f=f.m;var h=!0===f,k=G(d.style.width),m=G(d.style.height),n=kj(g,b,c,d,e,h);g=n.N;h=n.H;var q=n.D,w=n.F,u=n.ga;n=n.va;var D=lj(b,u),v,L=(v=R(d,c,"marginLeft",G))?v+"px":"",Ha=(v=R(d,c,"marginRight",G))? v+"px":"";v=R(d,c,"zIndex")||"";return new Li(D,g,u,null,n,f,h,q,w,L,Ha,m,k,v)}function ij(a){return"auto"==a||/^((^|,) *(horizontal|vertical|rectangle) *)+$/.test(a)} function kj(a,b,c,d,e,f){b="auto"==b?.25>=a/Math.min(1200,P(c))?4:3:fg(b);var g=!1,h=!1;if(488>P(c)){var k=eg(d,c);var m=qg(d,c);g=!m&&k;h=m&&k}m=488>P(c);var n=[og(a),Ji(b)];ig(c)||n.push(pg(m,c,d,h));null!=e.google_max_responsive_height&&n.push(sg(e.google_max_responsiv e_height));var q=[function(u){return!u.Na}];!g&&!h||ig(c)||(g=ug(c,d),q.push(sg(g)));var w=m&&!f&&3===b&&mj(c)?new T(a,Math.floor(a/1.2),1):fj(gj.slice(0),ej(n),ej(q));if(!w)throw new O("No slot size for availableWidth="+a);q=tf(248, function(){var u;a:if(f){if(e.gfwrnh&&(u=G(e.gfwrnh))){u={N:new aj(a,u),H:!0,D:!1,F:!1};break a}u=!1;var D=$f(c).clientHeight,v=cg(d,c),L=c.google_lpabyc,Ha=tg(d,c);Ha&&2<Ha&&!c.google_bfabyc&&(!L||v- L>D)&&(D=.9*$f(c).clientHeight,v=Math.min(D,nj(c,d,e)),D&&v==D&&(v=c.google_pbfabyc,u=!v,v||(c.google_pbfa byc=cg(d,c)+D)));D=a/1.2;if(ig(c))v=D;else
h=f||b.google_tag_origin;f=K(c);he(f.ad_whitelist||[],g,h)? g=null:(h=f.space_collapsing||"none",g=(g=he(f.ad_blacklist||[],g))? {pa:!0,Ea:g.space_collapsing||h}:f.remove_ads_by_default? {pa:!0,Ea:h,ha:f.ablation_viewport_offset}:null);if(g&&g.pa&&"on"!=b.google_adtest&& !e&&(e=tg(a,c),!g.ha||g.ha&&(e||0)>=g.ha))return a.className+=" adsbygoogle-ablated-ad- slot",c=c.google_sv_map=c.google_sv_map||{},d=Aa(a),c[b.google_element_uid]=b,a.setAttribute("google_element_ui d",d),"slot"==g.Ea&&(null!==vc(a.getAttribute("width"))&&a.setAttribute("width",0),null!==vc(a.getAttribute("height "))&&a.setAttribute("height",0),a.style.width="0px",a.style.height="0px"),!0;if((e=jc(a,c))&&"none"==e.display&&!(" on"==b.google_adtest||0<b.google_reactive_ad_format||d))return c.document.createComment&& a.appendChild(c.document.createComment("No ad requested because of display:none on the adsbygoogle tag")),!0;a=null==b.google_pgb_reactive||3===b.google_pgb_reactive;return 1!==b.google_reactive_ad_format&&8!==b.google_reactive_ad_format||!a? !1:(p.console&&p.console.warn("Adsbygoogle tag with data-reactive-ad-format="+b.google_reactive_ad_format+" is deprecated. Check out page-level ads at https://www.google.com/adsense"),!0)} function Ck(a){var b=document.getElementsByTagName("INS");for(var c=0,d=b[c];c<b.length;d=b[++c]){var e=d;if(yk(e)&&"reserved"!=e.getAttribute("data-adsbygoogle-status")&&(!a||d.id==a))return d}return null}function Dk(){var a=$b(document,"INS");a.className="adsbygoogle";a.className+=" adsbygoogle-noablate";zc(a);return a} function Ek(a){var b={};Ud(Wf,function(e,f){!1===a.enable_page_level_ads? b[f]=!1:a.hasOwnProperty(f)&&(b[f]=a[f])});za(a.enable_page_level_ads)&&(b.page_level_pubvars=a.enable_page_le vel_ads);var c=Dk();Vb.body.appendChild(c);var d={};d=(d.google_reactive_ads_config=b,d.google_ad_client=a.google_ad_client,d);d.google_pause_ad_requests=K(E) .pause_ad_requests||!1;zk(c,d)} function Fk(a){function b(){return Ek(a)}var c=void 0===c?Vb:c;var d=de(window);if(!d)throw new O("Page-level tag does not work inside iframes.");Zf(d).wasPlaTagProcessed=!0;if(c.body||"complete"==c.readyState||"interactive"==c.readyState)b();else{var e=Sa(uf(191,b));Zb(c,"DOMContentLoaded",e);(new p.MutationObserver(function(f,g){c.body&&(e(),g.disconnect())})).observe(c,{childList:!0,subtree:!0})}} function Gk(a){var b={};tf(165,function(){Hk(a,b)},function(c){c.client=c.client||b.google_ad_client||a.google_ad_client;c.slotname=c.slot name||b.google_ad_slot;c.tag_origin=c.tag_origin||b.google_tag_origin})}function Ik(a){delete a.google_checked_head;F(a,function(b,c){je[c]||(delete a[c],b=c.replace("google","data").replace(/_/g,"- "),p.console.warn("AdSense head tag doesn't support "+b+" attribute."))})} function Hk(a,b){if(null==a)throw new O("push() called with no parameters.");Ia=(new Date).getTime();ak();a:{if(void 0!=a.enable_page_level_ads){if("string"===typeof a.google_ad_client){var c=!0;break a}throw new O("'google_ad_client' is missing from the tag config.");}c=!1}if(c)Jk(a,b);else if((c=a.params)&&Ud(c,function(e,f){b[f]=e}),"js"===b.google_ad_output)console.warn("Ads with google_ad_output='js' have been deprecated and no longer work. Contact your AdSense account manager or switch to standard AdSense ads."); else{a=Kk(a.element);nk(a,b);c=K(p).head_tag_slot_vars||{};F(c,function(e,f){b.hasOwnProperty(f)||(b[f]=e)});if(a.has Attribute("data-require-head")&&!K(p).head_tag_slot_vars)throw new O("AdSense head tag is missing. AdSense body tags don't work without the head tag. You can copy the head tag from your account on https://adsense.com.");if(!b.google_ad_client)throw new O("Ad client is missing from the slot.");b.google_apsail=Eh(b.google_ad_client);var d=(c=0===(K(E).first_tag_on_page||0)&&Vh(b))&&Wh(c); c&&!d&&(Jk(c),K(E).skip_next_reactive_tag=!0);0===(K(E).first_tag_on_page||0)&&(K(E).first_tag_on_page=2);"_g fp_p_"in E||(E._gfp_p_=!1);mk(b.google_ad_client);b.google_pause_ad_requests=K(E).pause_ad_requests||!1;zk(a,b);c&&d&& Lk(c)}}function Lk(a){Ec(function(){Zf(p).wasPlaTagProcessed||p.adsbygoogle&&p.adsbygoogle.push(a)})} function Jk(a,b){if(K(E).skip_next_reactive_tag)K(E).skip_next_reactive_tag=!1;else{0===(K(E).first_tag_on_page||0)&&(K(E ).first_tag_on_page=1);b&&a.tag_partner&&(fe(p,a.tag_partner),fe(b,a.tag_partner));a:if(!K(E).ama_ran_on_page){if(J (316))var c=null;else try{c=p.localStorage.getItem("google_ama_config")}catch(q){c=null}try{var d=c?new we(c? JSON.parse(c):null):null}catch(q){d=null}if(b=d)if(c=B(b,ye,3),!c||z(c,1)<=Date.now())try{p.localStorage.removeItem( "google_ama_config")}catch(q){Df(p,{lserr:1})}else{if(Wh(a)&& (c=Fe(C(b,ze,7)),!c||!Jb(c,8)))break
a;K(E).ama_ran_on_page=!0;(d=B(b,Ce,13))&&1===z(d,1)&&(c=0,(d=B(d,De,6))&&z(d,3)&&(c=z(d,3)||0),d=K(p),d. remove_ads_by_default=!0,d.space_collapsing="slot",d.ablation_viewport_offset=c);Kf(3,[b.a]);c=a.google_ad_client;d =yf(Af,new xf(null,Ef(za(a.enable_page_level_ads)?a.enable_page_level_ads:{})));try{var e=Fe(C(b,ze,7)),f;if(f=e)b:{var g=z(e,2);if(g)for(var h=0;h<g.length;h++)if(1==g[h]){f=!0;break b}f=!1}if(f){if(z(e,4)){f={};var k=new xf(null,(f.google_package= z(e,4),f));d=yf(d,k)}var m=new ch(c,b,e,d),n=new ih;(new nh(m,n)).start();n.b.then(Ga(ph,p),Ga(qh,p))}}catch(q){Df(p,{atf:-1})}}}Fk(a)}}function Kk(a){if(a){if(!yk(a)&&(a.id?a=Ck(a.id):a=null,!a))throw new O("'element' has already been filled.");if(!("innerHTML"in a))throw new O("'element' is not a good DOM element.");}else if(a=Ck(),!a)throw new O("All ins elements in the DOM with class=adsbygoogle already have ads in them.");return a}function Mk(){qf();kf.Ba(wf);tf(166,Nk)} function Nk(){var a=Sd(Rd(E))||E,b=K(a);if(b.plle)Ci(ci(a),1);else{b.plle=!0;var c=Di(a);null==rc(c,"goog_pem_mod")&&sc(a,c,"goog_pem_mod");c=[null,null];try{var d=JSON.parse("[[[259,null,null,[1]],[225,null,null,[1]],[289,null,null,[1]],[209,null,null,[1]],[205,null,null,[1]],[null,29, null,[null,2]],[null,30,null,[null,3]],[270,null,null,[1]],[210,null,null,[1]],[211,null,null,[1]],[284,null,null,[1]],[207,null,n ull,[1]],[215,null,null,[1]],[230,null,null,[1]],[191,null,null,[1]],[182,null,null,[1]],[null,null,null,[null,null,null,[\x22face book[.]com\x22,\x22whatsapp[.]com\x22,\x22youtube[.]com\x22,\x22google[.]com\x22,\x22\\\\/ads? \\\\/\x22]],null,9]],[[10,[[1,[[21066108],[21066109,[[316,null,null,[1]]]]],null,null,null,34,18,1],[1,[[21066110],[210661 11,[[316,null,null,[1]]]]],null,null,null,34,18,1],[50,[[42530451],[42530452,[[324,null,null,[1]]]]],null,null,null,41,20,1], [50,[[42530453],[42530454,[[324,null,null,[1]]]]],null,null,null,41,20,1],[3,[[44717727],[44717728],[44717729],[44717 730],[44719983],[44719984]]],[1,[[44719906,null,[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)? \\\\.\x22]]]],[44719907,[[190,null,null,[1]]],[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)? \\\\.\x22]]]]]],[1,[[21065070],[21065071],[21065072,[[243,null,null,[1]]]],[21065073,[[243,null,null,[1]]]]]],[50,[[21065 531],[21065532]],null,null,null,13,null,300],[10,[[44720483],[44720484,[[289,null,null,[]]]]],null,null,null,13,null,200], [1000,[[21066085,[[266,null,null,[1]]],[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)? \\\\.\x22]]]]]],[50,[[21066124,[[190,null,null,[1]]],[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)? \\\\.\x22]]]],[21066125,[[265,null,null,[1]],[260,null,null,[1]],[190,null,null,[1]]],[1,[[12,null,null,null,2,null,\x22\\\\.wiki (dogs|how)(-fun)? \\\\.\x22]]]]],null,null,null,40,null,1],[150,[[21066141,null,[2,[[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)? \\\\.\x22]]],[6,null,null,3,null,2]]]],[21066142,[[233,null,null,[1]],[232,null,null,[1]]],[2,[[1,[[12,null,null,null,2,null,\x22\ \\\.wiki(dogs|how)(-fun)? \\\\.\x22]]],[6,null,null,3,null,2]]]]],null,null,null,42,null,1],[10,[[44716442,null,[1,[[12,null,null,null,2,null,\x22\\\\.wiki( dogs|how)(-fun)?\\\\.\x22]]]],[44716443,[[310,null,null,[1]]],[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)? \\\\.\x22]]]]],null,null,null,39,16,1],[10,[[44716444,null,[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)? \\\\.\x22]]]],[44716445,[[310,null,null,[1]]],[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)? \\\\.\x22]]]]],null,null,null,39,16,1],[20,[[182982000,[[218,null,null,[1]]],[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|h ow)(-fun)?\\\\.\x22]]]],[182982100,[[217,null,null,[1]]],[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)? \\\\.\x22]]]]],null,null,null,36,8,1],[20,[[182982200,null,[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)? \\\\.\x22]]]],[182982300,null,[1,[[12,null,null,null,2,null,\x22\\\\.wiki(dogs|how)(-fun)? \\\\.\x22]]]]],null,null,null,36,8,1],[10,[[182984000,null,[4,null,23,null,null,null,null,[\x221\x22]]],[182984100,[[218,nul l,null,[1]]],[4,null,23,null,null,null,null,[\x221\x22]]]],null,null,null,37,10,1],[10,[[182984200,null,[4,null,23,null,null,nu ll,null,[\x221\x22]]],[182984300,null,[4,null,23,null,null,null,null,[\x221\x22]]]],null,null,null,37,10,1],[50,[[21065925] ],null,23],[50,[[21065926,[[284,null,null,[]]]]],null,23],[10,[[21066004],[21066005,[[325,null,null,[1]]]]],null,23],[null,[ [21066126,[[290,null,null,[1]],[190,null,null,[1]]]],[21066127,[[290,null,null,[1]],[190,null,null,[1]]]]],null,null,null,38, null,1],[1,[[21066167],[21066168,[[279,null,null,[1]]]]]],[1,[[21066175],[21066176],[21066177],[21066178]],null,null, null,44,22],[1,[[21066179],[21066180]],null,null,null,44,null,500]]],[13,[[500,[[21065350],[21065351]],[2,[[3,[[4,null,6 ,null,null,null,null,[\x2221061508\x22]],[4,null,6,null,null,null,null,[\x2221060549\x22]]]],[4,null,9,null,null,null,null,[\ x22ReportingObserver\x22]]]]],[100,[[21065726,null,[4,null,6,null,null,null,null,[\x2221065725\x22]]],[21065727,[[24 0,null,null,[1]]],[4,null,6,null,null,null,null,[\x2221065725\x22]]],[21065728,[[241,null,null,[1]]],[4,null,6,null,null,null, null,[\x2221065725\x22]]]],[4,null,9,null,null,null,null,[\x22LayoutShift\x22]]]]],[12,[[20,[[21065724],[21065725,[[203 ,null,null,[1]]]]],[4,null,9,null,null,null,null,[\x22LayoutShift\x22]]],[1,[[21065784]]],[1,[[21065785,null,[4,null,8,null,n ull,null,null,[\x22navigator.connection.saveData\x22]]]]],[1,[[21065786,null,[4,null,27,null,null,null,null,[\x22navigator .connection.saveData\x22]]]]],[1,[[21065787,null,[1,[[4,null,27,null,null,null,null,[\x22navigator.connection.saveData\x 22]]]]]]]]]]]")}catch(m){d=c}Kf(13,[d]);Bi(new