PageSourceSearch

https://dobryklimat.org/pl/basket

html dobryklimat.org collected 2026-10-10 02:10:52 UTC 73,266 bytes, 837 lines download raw bytes

1<!DOCTYPE html>
2<!--[if lte IE 8]>     <html lang="pl" class="lt-ie8"> <![endif]-->
3<!--[if IE 9]>         <html lang="pl" class="lt-ie8 lt-ie9"> <![endif]-->
4<!--[if gt IE 9]><!--> <html data-pwa="1" lang="pl"> <!--<![endif]-->
5<head data-features="WyJ3ZWJkYXYiLCJzYWFzX2JpbGxpbmciLCJyZWRpcmVjdHNfY29uZmlnIiwicmVkaXJlY3RzX2RvbWFpbnMiLCJyZWRpcmVjdHNfb2JqZWN0cyIsInJlZGlyZWN0c19yb3V0ZXIiLCJyZWRpcmVjdHNfYXBpIiwiYWxsZWdyb19pbXBvcnRfYXVjdGlvbnMiLCJhbGxlZ3JvX3VwZGF0ZV9hdWN0aW9ucyIsImFsbGVncm9fZG93bmxvYWRfb3JkZXJzIiwic2VhcmNoX2luZGV4ZXIiLCJzZWFyY2hfYWRtaW4iLCJwd2EiLCJzZW9fZ2Z4IiwiYWxsZWdyb19zZW5kX3NoaXBwaW5nX251bWJlciIsInNob3dfcHJlbWl1bV9mZWF0dXJlcyIsInNlYXJjaF9jbGllbnQiLCJyZWNvbW1lbmRhdGlvbnNfdHJhY2tpbmciLCJiZWxsX21lc3NhZ2VzIiwicGF5bWVudF9ncGF5IiwibmJwX2N1cnJlbmNpZXMiLCJhbGxlZ3JvX2Rvd25sb2FkX29yZGVyc19zdXJjaGFyZ2VzIiwiYWxsZWdyb19hdXRvX2ltcG9ydF9hdWN0aW9ucyIsImFsbGVncm9fb3JkZXJfYW5kX3RyYW5zYWN0aW9uX3VpZF9maWx0ZXJzIiwiYWxsZWdyb19kb3dubG9hZF9vcmRlcnNfYWRkaXRpb25hbF9zZXJ2aWNlcyIsInR3b19mYWN0b3Jfc21zIiwiaW5wb3N0X21hcCIsInBhY3prb21hdHlfZGlzYWJsZSIsInByb2R1Y3RfZHVwbGljYXRlX25ld19vcHRpb25zIiwid2VicHVzaF9hZG1pbiIsIm5ld19wYW5lbF9tZXNzYWdlIiwiZGVmYXVsdF9maWx0ZXJfcHJvZmlsZXMiLCJpbnBvc3RfcHd3IiwiZmlsZV9tYW5hZ2VtZW50IiwibmV3X29yZGVyc192aWV3IiwicmVjYXB0Y2hhX2FkbWluIiwic2lkZWJhcl90b2dnbGUiLCJ0d29fZmFjdG9yIiwidHJhZmZpY19hbmFseXplciIsIm5ld19wYXJjZWxfY3JlYXRlIiwiYXVyb3JhX3JlZmFjdG9yaW5nIiwibm9fbW9iaWxlX3NraW5fbG9naWMiLCJhbGxlZ3JvX3VwZGF0ZV9xdWFudGl0eV9tdWx0aWFjdGlvbiIsImFsbGVncm9fdXBkYXRlX3ByaWNlX211bHRpYWN0aW9uIiwiYWxsZWdyb19zdGF0dXNfbWFwIiwidHJhZmZpY19uZXdfcmVwb3J0cyIsInBlcmZvcm1hbmNlX3JlcG9ydHMiLCJndHVfY29kZSIsInZhdF9ldSIsIm5ld19hbGxlZ3JvX3RlbXBsYXRlX2NyZWF0b3IiLCJhbGxlZ3JvX2Fzc2lnbl90YXhfdmFsdWVfbXVsdGlhY3Rpb24iLCJhbGxlZ3JvX2F1Y3Rpb25zX3RheF92YWx1ZV9maWx0ZXJzIiwiYWxsZWdyb19jcmVhdG9yX3RheF9zZWxlY3Rpb25fbGlzdCIsImFsbGVncm9fZGV0ZWN0X2FsbGVncm9fcHJvZHVjdF9tdWx0aWFjdGlvbiIsImFsbGVncm9fYXNzaWduX2FsbGVncm9fcHJvZHVjdF9tdWx0aWFjdGlvbiIsImFsbGVncm9fYXVjdGlvbnNfaGFzX2FsbGVncm9fcHJvZHVjdF9maWx0ZXJzIiwiYWxsZWdyb19wcm9kdWN0c19oYXNfYWxsZWdyb19wcm9kdWN0X2ZpbHRlcnMiLCJjbGVhbl91cF9tYWlsX2xvZ3MiLCJuZXdfb3JkZXJfbm90ZXMiLCJuZXdfZ2FsbGVyeSIsInJlY29tbWVuZGF0aW9uc19zdGF0c19hbmFseXplciIsIm9iamVjdHNfc3RhdHNfYW5hbHl6ZXIiLCJyZWNvbW1lbmRhdGlvbnNfbW9kZWxfZml0IiwicmVjb21tZW5kYXRpb25zX2FkbWluIiwiY3VzdG9tZXJfcHJpdmFjeSIsImltZ19zaXplX2VkaXRhYmxlIiwiZGlnaXRhbF9saW5rcyIsImNvbGxlY3Rpb25zIiwiZ2Z4X21ldGFkYXRhIiwicHJvZ3Jlc3NpdmVfZGlzY291bnRzIiwiZ29vZ2xlX2FuYWx5dGljc192NCIsImZhY2Vib29rX2J1c2luZXNzX2V4dGVuc2lvbiIsImZhY2Vib29rX2NhcGkiLCJyZWNvbW1lbmRhdGlvbnNfY29tcHV0ZV9zdW1zX29wdGltaXphdGlvbiIsInJlY29tbWVuZGF0aW9uc19zdW1zX29wdGltaXphdGlvbiIsInN0b2NrMF9zeW5jIiwic3RvY2swIiwic2Vzc2lvbl9zdGFydHNfaW5fcmVhZF9vbmx5X21vZGUiLCJkaXNhYmxlX2NsaWVudF9zZXNzaW9uX3VhX3JldmFsaWRhdGUiLCJ3YXJlaG91c2VzX2xvZ3MiLCJ3YXJlaG91c2VzIiwicHJvZHVjdF9kdXBsaWNhdGVfY29sbGVjdGlvbnMiLCJyZXN0YXBpX3dpdGhvdXRfbG9ja3MiLCJjb25kaXRpb25fb25fcHJvbW9jb2Rlc2xpc3QiLCJwaG9uZV92YWxpZGF0aW9uIiwidXJsX3JlcGFpcl9zdHJpbmdfZGlzYWJsZSIsInByb2R1Y3RzX29yZGVyIiwiYWxsZWdyb19lcnBib3giLCJzdG9ja19vcHRpbWl6YXRpb24iLCJtYWluX3BhZ2VfY29sbGVjdGlvbiIsInJlYnJhbmRpbmdfYXBpbG8iLCJtb2RhbF9pbXByb3ZlbWVudCIsInNob3Blcl9zaGlwbWVudHMiLCJwcm9tb3Rpb25zX3Byb2R1Y3RzX21hbnVhbF9vcmRlciIsImNhbXBhZ2luc190aWt0b2siLCJuZXdfcHJvZHVjdHNfbWFudWFsX29yZGVyIiwiZnJvbnRza2luX2NvbmZpZ3VyYXRvcl9uZXdfY29udHJvbHMiLCJmcm9udHNraW5fY29uZmlndXJhdG9yIiwicGF5bWVudF9hcHBsZV9wYXkiLCJieV9kYXRlX2FkZF9zb3J0X3R5cGVzIiwiZmVhdHVyZV9mbGFnc19hY2siLCJwcm9kdWN0X2J1bmRsZXMiLCJhbGxlZ3JvX2xvY2tfcHJvY2VzcyIsImFsbGVncm9fcHJvbW9fb3B0aW9ucyIsImFsbGVncm9fcHJvZHVjdGl6YXRpb24iLCJjb250cm9sX2NhdGVnb3J5X3JlZmFjdG9yIiwiYWxsZWdyb19wcm9ncmVzc192YWxpZGF0aW9uX2Vycm9yIiwicHJvZHVjdF9jYXJkX2FkZGl0aW9uYWxfd2FyZWhvdXNlc19zaGlwcGluZ190aW1lIiwiY2xpZW50X2ZpbHRlcl9jbGVhbl9hc2NpaSIsImJhc2tldF9hZGRyZXNzX3BsdWdpbnMiLCJwb2N6dGFfcG9sc2thX2luc3VyYW5jZSIsIm9tbmlidXNfYmFja2VuZCIsInNob3Blcl9jYW1wYWlnbnNfb3JkZXJfZW1haWwiLCJjcmVhdGVfbWFpbF9tZXNzYWdlX2lkIiwicGF5bWVudF9maW5hbmNpbmdfYnJ1dHRvIiwicGFyY2Vsc19jcmVhdGVfb3JkZXJfaWRfbm90ZXMiLCJhcHBzdG9yZV9hcGlsb19tdWx0aV9jaGFubmVsIiwic2hpcG1lbnRfY3JlYXRlX2ludmVydF9hbGxlZ3JvIiwic2hpcG1lbnRfY3JlYXRlX2ludmVydF9hcGFjemthIiwic2hpcG1lbnRfY3JlYXRlX2ludmVydF9pbnBvc3QiLCJzaGlwbWVudF9jcmVhdGVfaW52ZXJ0X3BhY3prb21hdHkiLCJwYWxsZXRfcGFja2FnZSIsInNwX2lucG9zdF9wb2ludF90b19kb29yIiwiZ3BheV9jbGVhbl9waG9uZV9udW1iZXIiLCJkaXNhYmxlX3ByaWNlX2ZpbHRlcl9yYW5nZXMiLCJvcHRpbWl6ZWRfcGxhY2Vfb3JkZXJfdHJhbnNhY3Rpb24iLCJjb3VudF9
5wcm9kdWN0c19pbl9vcHRpb25fdmFsdWVzX2ZpbHRlcl9hdF9vbmNlIiwiY2FtcGFnaW5zX3dwYWRzIiwib21uaWJ1c19mcm9udGVuZCIsInNoaXBtZW50X2NyZWF0ZV9pbnZlcnRfc2hvcGVyc2hpcG1lbnQiLCJwYXltZW50X25ld19vbmxpbmVwYXltZW50X2Zvcm1fdXBkYXRlIiwib21uaWJ1c19iYWNrZW5kX3YyIiwicGFyY2Vsc19wcmludF9kb2N1bWVudHNfbmV3X2ZpbGVuYW1lIiwiZ3RhZ19lbWl0X2V2ZW50IiwiYXBwc3RvcmVfcmV0dXJucyIsInJlY29yZGFfYW5ub3lpbmdfbW9kYWwiLCJwYXltZW50X25ld19mb3JtX2JhY2tlbmQiLCJzaXRlbWFwX2FkZGl0aW9uYWxfb3B0aW9ucyIsInBheW1lbnRfYm1fcGhvdG9fdmVyaWZpY2F0aW9uIiwiY2FjaGVfdGFnc19vcHRpbWl6ZXIiLCJwYXlfcGFsX2V4cHJlc3NfY2hlY2tvdXRfcmVwYWlyIiwib25saW5lcGF5bWVudF9kaXNhYmxlX2FjY291bnRfbnVtYmVyX3R5cGUiLCJwYXltZW50X3JlZnVuZF9wcm9jZXNzX2pvYiIsInBheW1lbnRfbmV3X3NlcnZpY2VfZXhpc3RzIiwiaW1wb3J0X2dmeF9mcm9tX3VybF9tb3ZlX291dF9vZl90cmFuc2FjdGlvbiIsImNhbXBhZ2luc19tc2FkcyIsInJlcGVhdGluZ19wYXlwb190cmFuc2FjdGlvbnMiLCJyZXZlcnNlX3BheW1lbnRfbmFtZV9kaXNwbGF5Iiwic3RvY2tfZnJvbnRfY2FjaGVfa2V5IiwiYXBwc3RvcmVfYXBpbG8iLCJ1cGRhdGVfZ2F0ZXdheV9pZCIsIm9ubGluZXBheW1lbnRfcGhvbmVfdmFsaWQiLCJuZXdfY29sbGVjdGlvbl9sYXlvdXQiLCJzaG9wZXJfY2FtcGFpZ25zX25ld19kYXRhX3NvdXJjZSIsInNob3Blcl9jYW1wYWlnbnNfcmVwb3J0cyIsImFwcHN0b3JlX3Nob3Blcl9jb25uZWN0IiwiZm1jX3N0YXJ0aW5nX2NvdW50ZXJfdmFsdWUiLCJyb3V0ZXJfdXJsX2FkZF9xdWVyeV9wYXJhbXMiLCJsb3lhbHR5X21haWxfcGVyX3VzZXIiLCJwYXltZW50X25vbl9hY2NvdW50ZWRfYWN0aXZpdHlfc2V0dGluZ3MiLCJmbWNfbG9jYWxfY291bnRlciIsIm9ubGluZXBheW1lbnRfcmVmdW5kc19kYl90cmFuc2FjdGlvbiIsInBheW1lbnRfZmluYW5jaW5nX25ld19kZXNjcmlwdGlvbiIsImZyb250X2FwaV9yZWdpc3Rlcl9maXgiLCJ3ZmlybWFfYXBpX2F1dGgiLCJkb21haW5fbWFuYWdlcl9zeW5jX2RvbWFpbnNfcmVmYWN0b3IiLCJwYXJ0bmVyX2dvb2dsZV9hbmFseXRpY3NfdjQiLCJ
5nb29nbGVfYW5hbHl0aWNzX3Y0X2NhbXBhaWduIiwic2hvcGVyX2NhbXBhaWduc19idXlfY2FtcGFpZ24iLCJvbW5pYnVzX3ByaWNlcyIsInNob3Blcl9jYW1wYWlnbnNfZ29vZ2xlX2dtY19uZXdfcmVxdWVzdF9oYXNoIiwiYXBpX29yZGVyc19jcmVhdGVfY3VycmVuY3lfcmF0ZSIsIm5ld19maWx0ZXJzX2NvbmZpZyIsImR5bmFtaWNfb3B0aW9uc19mb3JfbmV3X2FjY291bnRzIiwib25saW5lcGF5bWVudF96aXBjb2RlX3ZhbGlkIiwiZ3BheV9lc2NhcGVfbWVyY2hhbnRfZGF0YSIsImRpc2FibGVfZG90cGF5IiwicHJvbW90aW9uX3RpbWUiLCJjb25maWdfZ29vZ2xlX3JlbWFya2V0aW5nIiwibWlncmF0ZV9zZWFyY2hfc2V0dGluZ3NfZnJvbV9za2luIiwiYXBpX3NwZWNpYWxfc2NvcGVzIiwiYXBpX29yZGVyX29yaWdpbl9zcGVjaWFsX3Njb3BlIiwicGF5bWVudHNfYm1fdG9fYXV0b3BheSIsInByb21vX2NvZGVzX2RiX3RpbWVfZW5hYmxlZCIsInBheXBvX2Jhbm5lciIsImFsbGVncm9fbWlncmF0b3IiLCJvcmRlcl9waWNrdXBfcG9pbnRfZGJfZGVkaWNhdGVkX3NhdmUiLCJvcmRlcnNfcHJvcGVydGllc19hbGxlZ3JvX3NtYXJ0IiwicGF5bWVudF9wMjRfcmVmZXJyYWxfbGluayIsIm9yZGVyX3BpY2t1cF9wb2ludF9kYl9kZWRpY2F0ZWRfcmVhZCIsImJtX292ZXJ3cml0ZV9hbWxfZGF0YSIsInBheW1lbnRfY3JlYXRlX3NpbmdsZV90cmFuc2FjdGlvbnMiLCJwYXltZW50X2RvY3VtZW50X251bWJlciIsInByb21vY29kZV90aW1lIiwia2xhcm5hX2R5bmFtaWNfYmFubmVyIiwiZGlzYWJsZV9wcm9jZXNzX2Jhc2tldF9xdWV1ZSIsInBheW1lbnRzX2JtX3RvX2F1dG9wYXlfbGlua3MiLCJvcmRlcl9wYXltZW50X21haWxzIiwic3RvcmVmcm9udF91cGRhdGUiLCJhbGxlZ3JvX2ludGVncmF0aW9uX2xpbWl0ZWQiLCJzdG9yZWZyb250X3NraW5zdG9yZV91cGRhdGVzIiwic2hvcGVyX2NhbXBhaWduc19vcmRlcl9jcmVhdGVkIiwic2hvcGVyX2NhbXBhaWduc19vcmRlcl9hcGlfdXRtIiwib3JkZXJfcGlja3VwX3BvaW50X2NvbXBhdGliaWxpdHkiLCJvcmRlcl9waWNrdXBfcG9pbnRfaW5fY29yZSIsInNwZWNpYWxfb2ZmZXJzX3N0b2Nrc192MCIsImN1c3RvbWVyX3ByaXZhY3lfdjIiLCJtaWNyb3NvZnRfYWRzIiwic2hvcGVyX2NhbXBhaWduc19hcHBzdG9yZV9saW5rcyIsImNvb2tpZV9zZXR0aW5nc19saW5rIiwicGF5bWVudF9vbmxpbmVwYXltZW50X2FkZF9mdW5kcyIsInByb2R1Y3Rfb3B0aW9uX2NvbG9yX3N0cnVjdF9hZ2dyZWdhdGVfZGF0YSIsInVzZV9vYmplY3Rfc3RvcmFnZV9mb3JfdGh1bWJzIiwicGF5bWVudF9rbGFybmFfZmxvYXRfcHJvZHVjdF9xdWFudGl0eSIsInBheW1lbnRfcGF5dV9wZW5kaW5nX3RyYW5zYWN0aW9uc19zeW5jaHJvbml6YXRpb24iLCJzaG9wZXJQMjRfcGF5bWVudHMiLCJwYXltZW50X2FwcGxlX3BheV9pbl9zZXR0aW5ncyIsInNlYXJjaF9hZG1pbl9leGNlcnB0X3N1cHBvcnQiLCJuZXdfY2FyZHNfdmlldyIsInN2ZV9lZGl0b3JzLWJyZWFkY3J1bWJzIiwiZ29vZ2xlXzJmYV9xcl9jb2RlX2dlbmVyYXRlX2xvY2FsbHkiLCJnYV9jYW1wYWlnbl9tb3ZlX2Zyb21fcGx1Z2lucyIsIm1haWxfb3RwIiwic3ZlX2dyaWQtbGFiZWxzLXYyIiwicGF5bWVudHNfZGVmYXVsdF9wYXlwb19wcm92aWRlciIsInNob3Blcl9jYW1wYWlnbnNfbWVudV9nb29nbGVfZGlzYWJsZWQiLCJzdG9yZWZyb250X3NvY2lhbF9sb2dpbiIsInN0b3JlZnJvbnRfc29jaWFsX2xvZ2luX2dvb2dsZSIsInN0b3JlZnJvbnRfc29jaWFsX2xvZ2luX2ZhY2Vib29rIiwic2hvcGVyX2NhbXBhaWduc19nb29nbGVfYXBwIiwic3ZlX25ldy1jb2xvci1waWNrZXIiLCJzdmVfaW1hZ2UtZWRpdG9yIiwicDI0X3BheW1lbnRfZ3BheSIsInAyNF9wYXltZW50X2FwcGxlX3BheSIsInJldHVybl9xdWFudGl0eV90b19zdG9ja19hZnRlcl9jYW5jZWxlZF9vcmRlciIsImZpbHRlcnNfcmVmYWN0b3IiLCJzdG9yZWZyb250X2xhbmd1YWdlcyIsInN0b3JlZnJvbnQiLCJzdG9yZWZyb250X2JlbGxfbWVzc2FnZSIsImZpbmFuY2luZ19uZXdfb2ZmZXIiLCJzaG9wZXJfY2FtcGFpZ25zX2Rpc2FibGVfc2hvcGVyX3RyYWZmaWMiLCJwYXltZW50X3AyNF9ncGF5X2FzeW5jIiwic2hvcGVyX2NhbXBhaWduc19tZW51X2ZhY2Vib29rX2Rpc2FibGVkIiwic2hvcGVyX2NhbXBhaWduc19mYWNlYm9va19hcHAiLCJzaG9wZXJfY2FtcGFpZ25zX21lbnVfY2FtcGFpZ25zX2Rpc2FibGVkIiwic3ZlX3ByZWRlZmluZWQtY29sdW1ucyIsInN0b3JlZnJvbnRfbWFjcm9zIiwic3RvcmVmcm9udF9tYWNyb3NfYWRkIiwic3RvcmVmcm9udF9tYWNyb3NfZWRpdCIsImltYWdlX2VkaXRvciIsImFwcHN0b3JlX2xpbmtzX21ha2VfaW50ZXJuYWxseSIsInN0b3JlZnJvbnRfbWFjcm9zX2RlbGV0ZSIsImxpbWl0X3Byb2R1Y3RfaW1hZ2VzX2NvdW50X2FwaSIsImlucG9zdF9wYXkiLCJwYXltZW50X3AyNF9kaXNjbGFpbWVyIiwic2tpbnN0b3JlX3NraW5fY29weSIsInN2ZV9kdXBsaWNhdGlvbnMiLCJmYWNlYm9va19idXNpbmVzc19leHRlbnNpb25fc2ltcGxlX2dhbW1hIiwiZ2FsbGVyeV9saXN0IiwiaW5wb3N0X3BheV9jb2QiLCJtZXRhZmllbGRzX2JpbmQiLCJzdmVfcmVwZWF0ZXIiLCJzdmVfc3RydWN0dXJlLWRyYWdhbmRkcm9wIiwic3RvcmVmcm9udF9iYXNrZXRfbGlzdCIsInNwZWNpYWxfb2ZmZXJzX3N0b2Nrc192MSIsInNwZWNpYWxfb2ZmZXJzX2RlZmF1bHRfc3RvY2tfZml4X2dhbW1hIiwic3BlY2lhbF9vZmZlcnNfcGVyY2VudGFnZSIsInNwZWNpYWxfb2ZmZXJzX21hbnVhbF9wcm9tbyIsInN0b3JlZnJvbnRfanNfbmV3Iiwic3RvcmVmcm9udF9qc19uZXdfc2F2ZSIsInN2ZV9ob3Qta2V5cyIsInBlcmZvcm1hbmNlX2xvYWRfcmVwb3J0cyIsInRyYWZmaWNfbG9hZF9hZ2dyZWdhdG9yIiwic2hvcGlsb19oaWRlX29sZF9tZW51Iiwic2hvcGlsb19uZXdfbWVudSIsIm1ldGFmaWVsZHNfY2FuX2Fzc2lnbl90b19hcHAiLCJncHNyX3Byb2R1Y3RfaW5mb3JtYXRpb24iLCJncHNyX3Byb2R1Y3RfaW5mb3JtYXRpb25feG1sIiwic3RvcmVmcm9udF9ncHNyIiwic3RvcmVmcm9udF9lbmFibGVfdHVyYm9fcHJlZmV0Y2giLCJwYXltZW50c19hdXRvcGF5X3ZhbGlkYXRlX2RvY3VtZW50X251bWJlciIsInBheW1lbnRfc2hvcGVyUDI0X2JlbGwiLCJwYXltZW50X2JsaWswIiwic3RvcmVmcm9udF9mdWxsX3JlZ2lzdHJhdGlvbiIsInN0b3JlZnJvbnRfYmFza2V0X2hpZGVfY29zdF9wZXJfY291bnRyeSIsInByb2R1Y3Rfb3B0aW9uX3NlbGVjdF9zdHJ1Y3RfYWdncmVnYXRlX2RhdGEiLCJ0YXNr
5X21haWxfc2VuZF9ieV9tYW5hZ2VyIiwicGF5bWVudF9jdXN0b21fbmFtZV9saW1pdCIsInN0b3JlZnJvbnRfbWFjcm9zX2hpc3Rvcnlfc2F2ZSIsInN0b3JlZnJvbnRfbWFjcm9zX2hpc3RvcnkiLCJzdG9yZWZyb250X21hY3Jvc19jYW5fYWNjZXNzX29yaWdpbmFsIiwic3RvcmVmcm9udF9mdWxsX3JlZ2lzdHJhdGlvbl9mb3JjZSIsInBheW1lbnRzX3N0cmlwZSIsImV4dGVybmFsX2ludGVncmF0aW9uc19hcGlfdG9rZW5zX2dhbW1hIiwiYXBpX3Rva2Vuc19hZG1pbl9tYW5hZ2VfZ2FtbWEiLCJzb2FwX2FwaV9hdXRoZW50aWNhdGVfYnlfdG9rZW5fZ2FtbWEiLCJwYXltZW50c19wMjRfaW5zdGFsbG1lbnRzX2h1YiIsImF1dG9fbmJwX3VwZGF0ZXNfZ2FtbWEiLCJzcGZfdmFsaWRhdGlvbl9nYW1tYSIsInhtbF9jYW1wYWlnbnNfa29qb3R5IiwiaW5wb3N0X3BheV92Ml91bnNldCIsInBheW1lbnRzX3BheW1lbnRfY2hhbm5lbHNfbmFtZSIsInN0b2NrX2FkZGl0aW9uYWxfY29kZXNfaXBhIiwiaW5wb3N0X3BheV9yZWZ1bmRzIiwiaW5wb3N0X3BheV92MiIsImh0dHBzX3JlZGlyZWN0XzMwOCIsInBheW1lbnRzX3AyNF9pbnN0YWxsbWVudHNfaHViXzBfb2ZmZXIiLCJpbnBvc3RfcGF5X2dhbGxlcnkiLCJzaG9wZXJfc2hpcG1lbnRzX3Bob25lX3ByZWZpeF9rb2pvdHkiLCJwYXltZW50c19pbnBvc3RfcGF5X3NhdmVkX2tleSIsImRiX3RhYmxlX2NvbXBhcmVfbnVtZXJpY19kYXRhX3R5cGVzIiwibWV0YWZpZWxkc19oaWRlX3Njb3BlIiwic3RvcmVmcm9udF9uZXdfc2NoZW1hX3ZhbGlkYXRpb24iLCJmaWxlX3JvdGF0ZV9rb2pvdHkiLCJleHRlcm5hbF9zeXN0ZW1fbm90aWZpY2F0aW9uIiwiYXBwc3RvcmVfYXBwbGljYXRpb25fcmVkaXJlY3QiLCJzdmVfY29sdW1uLXNwbGl0IiwicHJvZHVjdF9lZGl0X2RhdGVfZ2FtbWEiLCJmaWx0ZXJfb3B0aW9uc19hdmFpbGFiaWxpdHkiLCJuYnBfdGFibGVfYl91cGRhdGVzX2tvam90eSIsInByb2R1Y3RfaW1hZ2Vfd2NhZ19rb2pvdHkiLCJpbmxpbmVfZWRpdF90ZXh0YXJlYV9rb2pvdHkiLCJ0cmlhbF9tYWlsX3NlbmRpbmdfYmxvY2tlZF9rb2pvdHkiLCJwYXltZW50X3N0cmlwZV92ZXJpZmljYXRpb25zIiwic3dpZnRfcHJvZHVjdF9nZnhfbm9fY2hlY2siLCJiaWdkYXRhX2luZGV4X3Byb2R1Y3RzIiwiYmlnZGF0YV9pbmRleF9wcm9kdWN0c192YXJpYW50cyIsImJpZ2RhdGFfaW5kZXhfcGFyY2VscyIsImJpZ2RhdGFfaW5kZXhfb3JkZXJzIiwiYmlnZGF0YV9pbmRleF9vcmRlcnNfcHJvZHVjdHMiLCJiaWdkYXRhX2luZGV4X29yZGVyc190cmFuc2FjdGlvbnMiLCJzdGZfZGVmYXVsdF9zb3J0X2ZpeCIsInBheW1lbnRzX2JyYWludHJlZV9jb25zb2xlIiwicGF5bWVudF9wYXlwYWxlY19uZXdfYnV0dG9uIiwiYXBwc3RvcmVfbmV3X3VybF9nZW5lcmF0aW9uX2lwYSIsImZpbHRlcl9wcm9kdWN0X2F0dHJpYnV0ZXNfdmFsdWVzX2lwYSIsImdwc3JfcHJvZHVjdF9pbmZvcm1hdGlvbl9wb3N0X2RlcGxveSIsImNhY2hlX3RodW1ibmFpbHNfa29qb3R5Iiwid2ViaG9va3NfZm9yX2V4dGVybmFsX3BheW1lbnRzX2lwYSIsImlucG9zdF9wYXlfZGVidWciLCJzdG9yZWZyb250X2NvcHlfc2tpbl9pbl9iYWNrZ3JvdW5kIiwic3RvcmVmcm9udF9maWx0ZXJzX2NoZWNrc3VtIiwiZmlsdGVyX29wdGlvbnNfYXZhaWxhYmlsaXR5X2ZpeF9ub25fc3RvY2siLCJhcmlhX2xpdmVfcndkIiwic3RvcmVmcm9udF9tb2R1bGVzX2NvbnRleHRzIiwiaW5wb3N0X25ld19nZW93aWRnZXRfa29qb3R5IiwibWluaW11bV9jYXJ0X3ZhbHVlX2Zvcl9zaGlwbWVudHNfbWluX2Nvc3QiLCJzdmVfd2VzdCIsInN2ZV96b29tIiwic3ZlX2RyYWctd2hvbGUtZ3JpZC1lbGVtZW50Iiwic3ZlX2dyaWQtZWxlbWVudHMtY2xpY2stYW5kLWVkaXQiLCJkZXZfc3ZlX25ldy1mb3Jtcy1ncmlkIiwiZGV2X3N0b3JlZnJvbnRfcmVtb3ZlX21hY3JvIiwicGF5bWVudHNfcDI0X3RvcF91cF9iYWxhbmNlIiwiZGV2X2Jhc2tldF9pZCIsImRldl9maWx0ZXJfb3B0aW9uc19zdG9ja19maXgiLCJzd2lmdF9wcm9kdWN0X2dmeF93cml0ZSIsInN3aWZ0X3Byb2R1Y3RfZ2Z4X3JlYWQiLCJzd2lmdF9wcm9kdWN0X2dmeF9mc19kaXNhYmxlZCIsImZpbHRlcnNfZGlzYWJsZV9mdXp6eV9zZWFyY2giLCJhcHBsaWNhdGlvbnNfc3NvX2xvZ2luIiwiY29yZV9jdXJyZW5jeV9tZW1vcnlfY2FjaGUiLCJjb3JlX2VudGl0eV9yb3dfY2FjaGUiLCJjb3JlX3NraXBfYWRtaW5fbG9nc19mb3JfdXNlcm9ubGluZSIsImRldl9zdmVfcHJldmlldy1tb2RlIiwiZGV2X3N2ZV9pbWFnZS1iYWNrZ3JvdW5kIiwiZGV2X2JhY2tncm91bmRfaW1hZ2UiLCJiaWdkYXRhX2luZGV4X3NlYXJjaF9oaXN0b3J5IiwiYmlnZGF0YV9pbmRleF9zZXNzaW9ucyIsImRldl9yZWZlcmVyX2hvc3RfYW5hbHl6ZXIiLCJtZXJjaGFudF90cmFja2luZyIsInBheW1lbnRzX2FwX3ZlcmlmaWNhdGlvbl90cmFuc2ZlciIsImRldl9zeXN0ZW1faWNvbnMiLCJkZXZfc3RvcmVmcm9udF9zaW1wbGVfYmFza2V0X2FkZHJlc3MiLCJkZXZfc3ZlX3dlc3QtYnktZGVmYXVsdCIsImRldl9wcm9tb2NvZGVfY2FzZV9pbnNlbnNpdGl2ZSIsImRldl93ZWJob29rc195ZWFybHlfaW5kZXhpbmdfZWxhc3RpYyIsInBheW1lbnRzX2lucG9zdF9wYXlfdHJhbnNhY3Rpb25zX3NldHRsZW1lbnQiLCJkZXZfaW1hZ2VzX3VwbG9hZHNfdG9fY29sbGVjdGlvbnNfYW5kX2NhdGVnb3JpZXMiLCJkZXZfdmlzdWFsX3N1YmNhdGVnb3JpZXMiLCJkZXZfZGlzY291bnRzX2ZpeCIsImltYWdlc19jYWNoZV9uYW1lX3JldmVyc2FsIiwiZGV2X2Nzc19jbGFzc19vbl9mb3JtX2Vycm9ycyIsImRldl9iYXNrZXRfdXNlX2RvbWFpbl9sb2NhbGUiLCJkZXZfc2tpbnN0b3JlX2ltYWdlX3ZhbGlkYXRvciIsImRldl9zdmVfbmV3LWZvcm1zLW1vZHVsZXMiLCJkZXZfc3ZlX25ldy1mb3Jtcy1zZXR0aW5ncyIsImRldl9zdmVfcmVzaXphYmxlLXNpZGViYXIiLCJkZXZfc3ZlX3dlc3Qtb25seSIsInNob3Blcl9zc29faW50ZWdyYXRpb24iLCJwYXltZW50c19maW5hbmNpbmdfZGlzYWJsZV9lcmJlbyIsImRldl9wYXltZW50X3Zpc2liaWxpdHlfYW1vdW50X2lwYSIsInBheW1lbnRzX2V4dGVybmFsX2lmcmFtZV9pcGEiLCJzaG9wZXJfc3NvX3NlbmRfY2hlY2tvdXRfZGF0YSIsInN0b3JlZnJvbnRfc29jaWFsX2xvZ2luX3Nob3Blcl9zc28iLCJyd2Rfc29jaWFsX2xvZ2luX3Nob3Blcl9zc28iLCJzaG9wZXJfc3NvX3Byb3ZpZGVycyIsImRldl9zZWFyY2hfaGlzdG9yeV9pbmRleGluZ19lbGFzdGljIiwic3RvcmVmcm9udF9hZG1pbl9wcmV2aWV3X2luYWN0aXZlX3Byb2R1Y3RzIiwiZGV2X3JlY29tbWVuZGF0aW9uX25vZm9sbG93IiwiZGV2X3N0b3JlZnJvbnRfcGFuZWxfY3VycmVuY3kiLCJkZXZfZmlsdGVyX29wdGlvbnNfdG9fc3RvY2tfb25seSIsImRldl9ub3RfY2xlYW5fbWFwX3RyZWUiLCJkZXZfc3RmXzQ0NzciLCJkZXZfcGF5cGFsZWNfYnV0dG9uX3Zpc2liaWxpdHkiLCJzaG9wX2Rpc2FibGVfb25lX2RheV9hZnRlcl9ob2xpZGF5IiwiZGV2X2Zyb250YXBpX3N3aXRjaF90cmFuc2xhdGlvbnMiLCJidWd0cmFja2VyX2VzIiwiZGV2X3N2ZS10b2dnbGUtc2tpbi10cmVlLWVsZW1lbnRzIiwiZGV2X2lucG9zdF9wYXlfYnV0dG9uX3Zpc2liaWxpdHkiLCJkZXZfZ2FfdXNlcl9kYXRhX2ZpeCIsInBheW1lbnRfZ3BheV9kYl9jb25maWciLCJwYXltZW50c19zdHJpcGVfZGVsZXRlX2NvbmZpZ3VyYXRpb24iLCJzdG9yZWZyb250X3JlZ2lzdHJhdGlvbiIsInNob3Blcl9jbGkiLCJwMjRfcGF5bWVudF9oaWRlX25vbmVfcGxuX3BheW1lbnRzIiwiZGV2X2dwc3JfY29udGFjdF9mb3JtX3VybCIsInN2ZS13eXNpd3lnX2Zyb2FsYSIsImRldl9zdmVfZGF0ZS10aW1lLXBpY2tlcnMiLCJpbnBvc3RfaW50ZXJuYXRpb25hbCIsImRldl9zZWxlY3RfdmFyaWFudF93aWR0aF9maXgiLCJkZXZfc3RvcmVmcm9udF9iYXNrZXRfZ2F1Z2VzIiwiZGV2X2ludGVybmF0aW9uYWxfb3JkZXJfaW5kaWNhdG9ycyIsInBheW1lbnRzX3N0cmlwZV9yZWZ1bmRzX2Zyb21fc3RyaXBlIiwiZGV2X3N2ZV9ob3QtZWRnZXMiLCJkZXZfaW50ZXJuYXRpb25hbF9jdXN0b21lcl9pbmRpY2F0b3JzIiwiZGV2X3N2ZV9tb2R1bGVfdHJhbnNsYXRpb25zIiwiZGV2X25ld19sYW5ndWFnZV9jb3B5aW5nIiwiZGV2X25hdGl2ZV9sYW5nX2Rpc3BsYXkiLCJkZXZfc3RvcmVmcm9udF9mb3JtX2hvbmV5cG90Iiwic2hvcGVyX2NhbXBhaWduc19mYWNlYm9va19mZWVkX2NhbXBhaWduX2lkIiwic2hvcGVyX2NhbXBhaWduc19vcmRlcl9maWx0ZXJfcmVmYWN0b3IiLCJhcHBsaWNhdGlvbl9wYXltZW50X3N1cHBvcnRlZGN1cnJlbmNpZXNfaXBhIiwiYXBwbGljYXRpb25fcGF5bWVudF9zdXBwb3J0ZWRjdXJyZW5jaWVzX3dpdGhfZGVmYXVsdF9pcGEiLCJkZXZfZml4X2ZiZV9iYXNrZXRfdmFsdWVfcndkIiwiZGV2X2ZpeF9mYmVfYmFza2V0X3ZhbHVlX3N0b3JlZnJvbnQiLCJkZXZfZml4X2ZiZV9wdXJjaGFzZV92YWx1ZV9yd2QiLCJkZXZfZGl2aXNpb25fYnlfemVyb19maXgiLCJkZXZfY2hhbmdlX2VzX21heF9oaXRzX3NpemVfdXBfdG9fMTAwMDAiLCJwYXltZW50c19maW5hbmNpbmciLCJwYXltZW50c19maW5hbmNpbmdfeW91bGVuZCIsInBheW1lbnRzX2ZpbmFuY2luZ19uZXN0X2Jpem5lc3QiLCJwYXltZW50c19maW5hbmNpbmdfYnJ1dHRvXzIiLCJwYXltZW50c19maW5hbmNpbmdfYnJ1dHRvIiwiZGV2X3ZpZGVvX2xhenlfbG9hZCIsIm1lbnVfbmF2aWdhdGlvbl9yd2QiLCJkZXZfZmlsdGVyc19zdWJjYXRlZ29yaWVzX3djYWciLCJkZXZfYnVuZGxlX3dpdGhfc2FtZV92YXJpYW50c19maXgiLCJkZXZfYnVuZGxlX3dpdGhfc2FtZV92YXJpYW50c18yX2ZpeCIsImRldl9zZWFyY2hfcG9wdXBfZml4ZXMiLCJkZXZfZGVmYXVsdF92YXJpYW50c19maXgiLCJkZXZfc3ZlX2RlZmF1bHRfdmFsdWVfbnVsbCIsImRldl9zdG9yZWZyb250X2Fic19maWx0ZXIiLCJkZXZfZmFxX2pzb25fbGQiLCJkZXZfc3RvcmVmcm9udF9tZW51X29wdGltaXphdGlvbiIsImRldl90YWdfbGFiZWxfcmVkZXNpZ24iLCJkZXZfZW1wdHlfZmlsdGVyc19maXgiLCJkZXZfZ3JpZF9tb2JpbGVfd3JhcCIsImRldl9saXN0X2Rlc2NyaXB0aW9uX3BhZ2luYX
5Rpb24iLCJhcHBzdG9yZV9wcmljaW5nX3BhY2thZ2VzIiwicGF5bWVudHNfYXV0b3BheV9ncGF5X3Rva2VuIiwiZGV2X2dpZl9zd2lmdF9wcm9kdWN0X2ZpeCIsImRldl9zaG9wZXJfc3NvX3d3dyIsImRldl9zb2NpYWxfcHJvdmlkZXJzX3VzZXJfY2FjaGUiLCJkZXZfZ2VvbG9jX2N1cnJlbmN5X3BhcmFtX2ZpeCIsImRldl9zd2FwX2Jhc2tldF9hbmFseXRpY3NfZXZlbnRzIiwiZGV2X3N0b3JlZnJvbnRfYmFza2V0X3dhcmlhbnRzX2ZpeCIsImRldl9pbmNvcnJlY3RfdmFyaWFudHNfZml4IiwiZGV2X2ZpeF93ZWJwX3RodW1ibmFpbHMiLCJkZXZfcmVzZW5kX2NvbmZpcm1fcmVnaXN0ZXJfZW1haWwiLCJwYXltZW50X3AyNF9uZXdfc2V0dGluZ3NfcGF5bWVudF9jaGFubmVsc192aWV3IiwiZGV2X2J1bmRsZV9zZWxlY3RfZml4IiwiZGV2X2Zvcm1fY29udGFpbmVyIiwiZGV2X2dlb2xvYyIsImRldl9zdmVfcmVwZWF0ZXJfZHJhZ19hbmRfZHJvcCIsImRldl9zdmVfcmVwZWF0ZXJfZWRpdF9sYWJlbCIsInBheW1lbnRzX3AyNF90b3BfdXBfYmFsYW5jZV9wZXJfY3VycmVuY3kiLCJkZXZfc3RvcmVmcm9udF9kb250X3JlbmRlcl93aGVuX25vX2NvbnRleHQiLCJkZXZfc2VsZWN0X3BsYWNlaG9sZGVyIiwiZGV2X3N2ZV9wb2ludF9waWNrZXIiLCJkZXZfc2Vzc2lvbl9tZXRyaWNzX29yZGVyX2ZpeCIsImRldl90YXNrX2hpc3RvcnlfdXBkYXRlIiwiZGV2X3N0b3JlZnJvbnRfY2F0Y2hfbW9kdWxlX3JlbmRlcl9lcnJvciIsImRldl9zdG9yZWZyb250X2NhdGNoX2V4Y2VwdGlvbl9pbl9vYmplY3RfYXBpIiwiZGV2X2lucG9zdF9kZWxpdmVyeV9tYWlsX3NoaXBtZW50IiwiZGV2X3N0b3JlZnJvbnRfdml0ZV9idWlsZCIsImRldl9vcHRpb25fZGlzcGxheV9maXgiLCJkZXZfZml4X3ZhcmlhbnRfcHJpY2VzIiwiZGV2X3NraW5zdG9yZV9wcmljaW5nIiwiZGV2X2NoZWNrX2lmX2xvY2FsZV9leGlzdHMiLCJkZXZfc3ZlX3Byb2plY3QtbWlncmF0aW9uIiwiZGV2X3Nlc3Npb25fYmFza2V0X2ZpeCIsImRldl9zdmVfdW5kb19yZWRvIiwiZGV2X3N0b3JlZnJvbnRfdmFsaWRhdGVfYmFza2V0X2lkIiwiZGV2X3N2ZV92YWxpZGF0ZV9tb2R1bGVfaHRtbCIsImRldl9zdmVfcG9pbnRfcGlja2VyX3YyIiwiZGV2X2FjY29yZGlvbl9oZWlnaHRfZml4IiwiZGV2X2FkZGl0aW9uYWxfZmllbGRzX2NoYW5nZV9vcHRpbWl6YXRpb24iLCJkZXZfY291cG9uX2NvZGVzX2ZpeCIsImRldl9zZWFyY2hfaWNvbl9maXgiLCJkZXZfb3B0aW9uc19maWx0ZXJfc2VsZWN0IiwiZGV2X3JlYWN0aXZlX3NlbGVjdGVkX2luZGV4IiwiZGV2X25ld3NsZXR0ZXJfYXR0YWNobWVudHNfbGltaXRzIiwiZGV2X2dvb2dsZV9jdXN0b21lcl9yZXZpZXdzX3dpZGdldF9maXgiLCJkZXZfc3RmX3VwZ3JhZGVfc2tpbl9maXgiLCJkZXZfc3BsaXRfYWRkaXRpb25hbF90YXhfaW5mbyIsInBheW1lbnRzX3N0cmlwZV9kaXNhYmxlX2V4cHJlc3NfY2hlY2tvdXQiLCJkZXZfc3ZlX2RpdmlkZXIiLCJkZXZfY29yZV9oaWRlX2ZpbHRlcnMiLCJkZXZfcHJvcGFnYW5kYV9yZW1vdmVfZGF0YWxheWVyX25hbWUiLCJkZXZfc3ZlX3BlcmZfbW9kdWxlX2VkaXQiLCJzdG9yZWZyb250X29yZGVyX2luX3RyYW5zYWN0aW9uIiwiZGV2X3N0b3JlZnJvbnRfbW9kdWxlc19saXN0IiwiZGV2X2ZpbGVfc2l6ZV9saW1pdCIsImRldl9jdXN0b21faWNvbnNfZml4IiwiZGV2X29wdGlvbnNfc2VsZWN0bGlrZV9yZWZhY3RvciIsImRldl9zdmVfZWRpdGFibGVfbGFiZWwiLCJwYXltZW50c19hdXRvcGF5X29uYm9hcmRpbmdfdmVyaWZpY2F0aW9uIiwiZGV2X3NlYXJjaF80MDRfaGlzdG9yeV9maXgiLCJkZXZfc3RvcmVmcm9udF90dXJib19yZXN0b3JlX2xvYWRlZF9ldmVudCIsImRldl9wYXltZW50c19iYXNrZXRfc3RyaXBlX2NhcmRfc3RvcmVmcm9udCIsImRldl9pbnBvc3RfYnV5IiwiZGV2X3NlYXJjaF91eF9maXhlcyIsImRldl9jYWNoZV9zZWFyY2hfcHJvZHVjdHMiLCJkZXZfcHJpY2VfYnV5aW5nX25ldCIsImRldl9wYXltZW50c19iYXNrZXRfc3RyaXBlX2FwcGxlX3BheSIsImRldl9wcmVzZXJ2ZV93ZWJwX2FscGhhIiwiZGV2X2luYWN0aXZlX2luX29iamVjdF9hcGlfZml4IiwiZGV2X3N2ZV9wZXJzaXN0X3pvb21fZGV2aWNlIiwiZGV2X3N2ZV9wYXJlbnRfZm9yY2VkX2hpZGRlbl9pbmRpY2F0b3IiLCJiaWdkYXRhX3N0b2NrX2FmdGVyX29yZGVyX3BsYWNlZCIsImhlcm1lc19zaG9wZXJfaW5ob3VzZV9yZXR1cm5zX2FwcCIsImRldl9hZG1pbl9hbmFseXRpY3MiLCJkZXZfYWRtaW5fZm9ybV9jaGFuZ2VfZGV0ZWN0aW9uIiwiZGV2X2FkbWluX21peHBhbmVsX2FuYWx5dGljc19jbGllbnQiLCJkZXZfc3dpZnRfZGVsZXRlX29iamVjdF9hc3luYyIsImRldl9pbnBvc3RfZGVsaXZlcnlfbWFpbCIsImFkbWluX3NraW5fY2hhbmdlIiwiYWRtaW5fYW5hbHl0aWNzX2NzdiIsImFkbWluX2FuYWx5dGljc19lbmFibGVkIiwiYWRtaW5fYW5hbHl0aWNzX3JlcG9ydF9vcmRlcnNfc2FsZXMiLCJkZXZfYWRtaW5fc2lkZWJhcl9kYl9zdGF0ZV9zc3IiLCJkZXZfYXVyb3JhX2NvbG9yaW5nX2JlbGwiLCJkZXZfY2xhcml0eV9zd2l0Y2giLCJkZXZfZGFya19tb2RlX25vdmVsdHkiLCJkZXZfZ2lmdF9jYXJkc19zb29uIiwiZGV2X3JlcG9ydHNfbm92ZWx0eSIsIm5vbl9zdG9ja192YXJpYW50c19pcGEiLCJkZXZfYWRtaW5fYW5hbHl0aWNzX2FwcF9zdG9yZV9icm93c2UiLCJwYXltZW50c19zdHJpcGVfb25ib2FyZGluZ192ZXJpZmljYXRpb24iLCJkZXZfZnJlZV9vcmRlcnNfY3NyZl9maXgiLCJkZXZfc3ZlX3NvcnRhYmxlX2xpc3QiLCJkZXZfc3RmX3NvcnRfaXRlbXMiLCJkZXZfc3RvcmVmcm9udF9haV9zZW8iLCJkZXZfcGF5bWVudHNfYmFza2V0X3AyNF9hcHBsZV9wYXkiLCJkZXZfcGF5bWVudHNfYmFza2V0X2FwcGxlX3BheSIsImRldl9leHBvcnRfZmlsdGVyZWRfcHJvZHVjdHMiLCJkZXZfc3ZlX2luYWN0aXZlX2xhbmd1YWdlcyIsImRldl9tb3ZlX0dBNF90b19tb2R1bGUiLCJjb2RlX21pcnJvcl82IiwiZGV2X2pvYl9xdWV1ZV9vcHRpbWl6YXRpb25zIiwiZGV2X3ByaWNlX2ZpbHRlcl9zb3J0X2RlZmF1bHRfc3RvY2tfb25seSIsImRldl9naWZ0X2NhcmRzX3BheW1lbnRfY2hlY2siLCJkZXZfZ2lmdF9jYXJkcyIsImRldl9wYXltZW50X2dpZnRfY2FyZCIsImRldl9jb25zZW50X21vZGVfaW5pdF9maXgiLCJkZXZfZnJvbnRfYXBpX3Byb2R1Y3RfbGlzdF9vcHRpbWl6YXRpb24iLCJkZXZfZnJvbnRfYXBpX3Byb2R1Y3RfbGlzdF9vcHRpbWl6YXRpb25fY2FjaGUiLCJkZXZfZnJvbnRfYXBpX3Byb2R1Y3RfbGlzdF90aW1lIiwiZGV2X2N1c3RvbV9mbWMiLCJkZXZfc2VvX2NhdGVnb3J5X2hlYWRpbmciLCJkZXZfc2VvX2NvbGxlY3Rpb25faGVhZGluZyIsImRldl9sb3lhbHR5X2V4cGlyYXRpb25fdGFza19vcHRpbWl6YXRpb24iLCJkZXZfcGF5bWVudHNfcDI0X2dvcGF5X2dvb2dsZXBheV9pbl9hbGxfY3VycmVuY2llcyIsImRldl9nb29nbGVfcmV2aWV3c19zdGlja3lfYmFyc19maXgiLCJkZXZfZHJvcGRvd25fZml0X3ZpZXdwb3J0X3Bvc2l0aW9uaW5nIiwiZGV2X2VuYWJsZV9hbmFseXRpY3NfZXZlbnRzX3dpdGhfcHJlZml4IiwiZGV2X2lucG9zdHBheV9uZXdfY3JlYXRlX2FjY291bnRfdXJsIiwiZGV2X25vdGlmaWNhdGlvbnMiLCJkZXZfc2xpZGVyX29wdGltaXphdGlvbiIsImRldl9oeWRyYXRpb25fYXR0cmlidXRlcyIsImRldl9idWd0cmFja2VyX2VzX2FjbCIsImRldl9oYW5kbGVfZmxhc2hfbWVzc2FnZSIsImRldl9maXhfbm90X3JlZ2lzdGVyZWRfaGVscGVyIiwiZGV2X2J1bmRsZV9mcm9udF9hcGkiLCJkZXZfc2VvX3JlZHVuZGFudF9oZWFkaW5ncyIsImRldl9zdGZfaW5zdGFsbF9za2luX2pvYiIsImRldl9tYXhfc2tpbl9zaXplIiwiZGV2X2lvc19jYWxsX2RldGVjdGlvbl9maXgiLCJkZXZfc3ZlX2xheW91dC1wZXItb2JqZWN0IiwiZGV2X3N2ZV9sYXlvdXQtcGVyLW9iamVjdC12MiIsImRldl9zdG9yZWZyb250X2FkZHJlc3NfZm9ybV9zYXZlIiwic2hvcGVyX2NhbXBhaWduc19oaXN0b3JpY2FsX3ByaWNlIiwic3RvcmVmcm9udF9maWxsX3N0b3JhZ2Vfc3RvY2tfb25fcGxhY2Vfb3JkZXIiLCJkZXZfZmVhdHVyZWRfcHJvZHVjdF91aV9maXhlcyIsImRldl9zZWFyY2hfZm9jdXNfdHJhcF9maXgiLCJjb21wYW55X3Byb2ZpbGVfZ29vZ2xlX3RheG9ub215IiwiZGV2X2tvam90eV9haV9hY3RfcGludHVyYSIsImRldl9zdG9yZWZyb250X3JvYm90c192MiIsImRldl9yd2RfcHJvZHVjdF9saXN0X3htbF9yZXF1ZXN0IiwiZGV2X3J3ZF94bWxfcmVxdWVzdF8yIiwiZGV2X3NlY3VyZV9lbmNvZGUiLCJkZXZfcndkX2Jhc2tldF94bWxfcmVxdWVzdCIsImRldl9wcm9kdWN0X3JhdGluZ19qc29ubGRfZml4IiwiZGV2X2NhY2hlZF9zZWxlY3Rfb3B0aW9ucyIsImRldl9jYWNoZV9maXgiLCJkZXZfZGF0YWJhc2VfcmVjb25uZWN0X2xpbWl0IiwiZGV2X3NzbF9pbmZvX3JlZmFjdG9yIiwiZGV2X21lbnVfbWFpbl9zZWN0aW9uX3JlZGlyZWN0IiwiZGV2X2pzb25sZF9nc2NfdXJsc19maXgiLCJkZXZfZm1jXzQwNF9zdGF0dXMiLCJkZXZfcndkX2J1bmRsZV9vcHRpb25zX2Jhc2tldCIsInN2ZV9kZXZfbW9kdWxlX3ByZXZpZXciLCJraWxsX2FsbGVncm8iLCJkZXZfcndkX3htbF9yZXF1ZXN0IiwicGF5bWVudHNfbmF0aW9uYWxfcGF5bWVudF9pbnN0aXR1dGlvbl9kaXNjbGFpbWVyIiwiZGV2X3NlYXJjaF9maXhlcyIsImRldl9maWx0ZXJzX21vYmlsZV9mb2N1c190cmFwIiwiZGV2X3Nlb19yd2RfZGF0YV91bmlmaWNhdGlvbiIsImRldl9yd2RfdXJsX2hlbHBlciIsImRldl9lbWFpbF9yZWRpcmVjdF9maXgiLCJkZXZfZmVlZF9qb2JfcXVldWUiLCJzdmVfZGV2X2R5bmFtaWNfZm9udHMiLCJkZXZfY2F0ZWdvcnlfdHJlZV9iYXRjaF9sb2FkIiwi
5ZGV2X2Jhc2tldF9xdWV1ZV9zZXRfcHJpY2VfZ3JvdXAiLCJkZXZfc2tpbl9jb3B5X25ldyIsImRldl9hcnRpY2xlX2pzb25sZF9maXhlcyIsImRldl92YXRfZXVfdmlzaWJpbGl0eV9maXgiLCJkZXZfcmVjYXB0Y2hhX2ZpeCIsImRldl9yZWRpcmVjdHNfbG9va3VwX29wdGltaXphdGlvbiIsInN2ZV9kZXZfY29sdW1uX3Jlc2l6ZV9kcmFnIiwiZGV2X2V4dGVybmFsX3BheW1lbnRzX2Jhbm5lciIsImRldl9zZW9fcm9ib3RzIiwicGF5bWVudHNfcDI0X29uYm9hcmRpbmdfdmVyaWZpY2F0aW9uIiwic3ZlX2Rldl9iYWNrZ3JvdW5kX2NvbG9yX3ZhcmlhYmxlIiwiZGV2X3NlYXJjaF9jbG9zZV9hcmlhX2hpZGRlbl9maXgiLCJkZXZfcGhvZW5peF9sYXp5X2xvYWRlcl9vcHRpbWl6YXRpb24iLCJkZXZfYmlnZGF0YV9uZXdfZHVtcHNob3AiLCJkZXZfc3NvX2RlZmF1bHRfcGF5bWVudF9tZXRob2RfZml4IiwiaGFzaGVkX2NhY2hlX3RhZ3MiLCJkZXZfdXBkYXRlX21hY3JvIiwiZGV2X3NlbGVjdF93aWR0aF9vcHRpbWl6YXRpb24iLCJkZXZfcmVjYXB0Y2hhX3NvY2lhbF9yZWdpc3Rlcl9maXgiLCJkZXZfcXVldWVfcHJvZHVjdF9zb2xkX3N0YXRzIiwiZGV2X3N2ZV9taXhwYW5lbCIsImRldl9hcHBzdG9yZV9jYXJkX2Jhbm5lciIsImRldl9kcm9wZG93bl9yZWZhY3RvciIsImRldl93ZWJhcGlfY2F0ZWdvcmllc190cmVlX2JhdGNoX2xvYWQiLCJkZXZfcmVkaXJlY3RzX3J1bGVzX2NhY2hlIiwiZGV2X2tvam90eV9zcGxpdF9idXR0b24iLCJkZXZfcm9ib19mb2xrc19tZW51IiwiZGV2X3JvYm9fZm9sa3NfbWVudV9ub3ZlbHR5IiwiZGV2X3BhZ2luYXRvcl9vcHRpbWl6YXRpb24iLCJkZXZfc3RvcmVmcm9udF9wYWdpbmF0b3JfMiIsInN0b3JlZnJvbnRfZGVmZXJfc3RvY2tfY2FjaGVfY2xlYW5fb25fcGxhY2Vfb3JkZXJfMiIsImFkbWluX2FuYWx5dGljc19yZXBvcnRfcHJlc2V0cyIsInN2ZV9kZXZfaW5saW5lX21vZHVsZV90ZXh0X2VkaXQiLCJkZXZfcmVwb3J0c19mcmVxdWVudGx5X3B1cmNoYXNlZF9ub3ZlbHR5IiwiYWRtaW5fYW5hbHl0aWNzX3JlcG9ydF9vcmRlcnNfcHJvZHVjdHMiLCJzdmVfZGV2X2dyaWRfY29ybmVyc19yYWRpdXMiLCJzd2lmdF9wcm9kdWN0X2dmeF9za2lwX3JlbmRlcl9jaGVjayIsImRldl9zdG9yZWZyb250X2xpc3RfaGFzX2F0X2xlYXN0IiwiZGV2X2V4cG9ydF9wcm9kdWN0c19pbl9wcm9ncmVzc19iYXIiLCJzd2lmdF9wcm9kdWN0X2dmeF9za2lwX2hlYWQiLCJzdmVfZGV2X3N0b3JlZnJvbnRfbW9kdWxlX3JlaW5pdCIsInN2ZV9kZXZfc2tpbl9maWxlcyIsImRldl9vcmRlcl90aW1lbGluZSIsImpvYl9lc19oaXN0b3J5Il0=" data-ajaxbasket-mode="1">
6    <meta http-equiv="X-UA-Compatible" content="IE=edge">
7    <meta charset="utf-8">
8    <title>Twój koszyk - Dobry Klimat - nawiewniki okienne</title>
9    <meta name="keywords" content="" />
10    <meta name="description" content="" />
11    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0">
12    <meta name="mobile-web-app-capable" content="yes">
13    
14    <link rel="home" href="/" />
15    <link rel="shortcut icon" href="/skins/user/rwd_shoper_2/images/favicon.png">
16    
17        
18    <link rel="dns-prefetch" href="//fonts.gstatic.com">
19    <link rel="preconnect" href="//fonts.gstatic.com">
20    <link rel="preload" as="font" type="font/woff" href="/skins/user/rwd_shoper_2/images/rwd-custom.woff?gptqpz" crossorigin>
21    <link rel="preload" as="font" type="font/woff" href="/skins/user/rwd_shoper_2/images/fontawesome-webfont.woff?v=4.0.3" crossorigin>
22
23    
24    
25    <link id="csslink" rel="stylesheet" type="text/css" href="/skins/user/rwd_shoper_2/cache/sfc/MTA6MzgxOjUuMjYuNTc.css" />
26
27    
27<script type="text/javascript" src="/assets/js/frontstore/main.7549223feec23b23f876.min.js"></script>
27
28    
28<script type="text/javascript" src="/userdata/public/locales/pl_PL.js?sci=381"></script>
28
29    
30    
31        
32    
32<script src="https://dcsaascdn.net/js/front-api-1.5.0.min.js" async></script>
32
33<meta name="google-site-verification" content="ndfepywjbCSC0HE25s0uNpIgoy_drCwymspEYNoCeIM" />
34<meta name="facebook-domain-verification" content="wuoue4ltw3z1a736nm6jci6zlkvcwp" />
35<!-- Global site tag (gtag.js) - Google Ads: 964901815 -->
vendor: 65 bytes, lines 35-36
35
36<script async src="https://www.googletagmanager.com/gtag/js?id=
36AW-964901815
vendor: 13 bytes, line 36
36"></script>
37<script>
38  
vendor: 138 bytes, lines 38-42
38window.dataLayer = window.dataLayer || [];
39  function gtag(){dataLayer.push(arguments);}
40  gtag('js', new Date());
41
42  gtag('config', '
42AW-964901815
vendor: 5 bytes, line 42
42');
43</script>
43
44<!-- Event snippet for Zakup conversion page -->
45<script>
46  gtag('event', 'conversion', {
47      'send_to': 'AW-964901815/rtfYCO_zr6gDELf3jMwD',
48      'transaction_id': ''
49  });
50</script>
50
51<style id="wce-app-basketrel-live">.appslider .innerbox{ overflow: hidden; } .appslider .slider-wrap .product { padding: 0; border: none; position: relative; display: inline-block; vertical-align: middle; } .appslider .slider-wrap .product form, .appslider .slider-wrap .product .price.right{ float: none; } .appslider .slider-nav-left, .appslider .slider-nav-right{ position: absolute; top: 50%; width: 3.5em; height: 3.5em; margin-top: -2em; cursor: pointer; visibility: hidden; } .appslider .slider-nav-left{ left: 0.2em; background: rgba(255, 255, 255, 0.7) url('//webcoderscdn.eu/appstore/app/basketrelated/images/ico_arrow_left_small.png') center center no-repeat; } .appslider .slider-nav-right{ right: 0.2em; background: rgba(255, 255, 255, 0.7) url('//webcoderscdn.eu/appstore/app/basketrelated/images/ico_arrow_right_small.png') center center no-repeat; } .appslider:hover .slider-nav-left, .appslider:hover .slider-nav-right{ visibility: visible; } .appslider > .wce_content{ overflow: hidden; } .box_wceBasketRelated .product .productnamewrap { margin:10px 0; height:60px; overflow:hidden; } .box_wceBasketRelated .product .price del { display:block; text-align:center; } .box_wceBasketRelated .slider-wrap .product { vertical-align:top; } .box_wceBasketRelated.slider .product { width:290px; float:left; height:473px; border:none; } .box_wceBasketRelated.slider .slider-wrap .product { float:none; height:auto; } #box_wceBasketRelatedDefault .innerbox{ overflow: hidden; } .modal .box_wceBasketRelated { overflow:hidden; margin:0; } .modal .wce_dontShowWrap{ border-top: 1px solid #d8d8d8; padding-top: 5px; margin-top: 5px; } .modal .wce_dontShowWrap > label{ line-height: 31px; } @media (min-width:768px) { .modal .box_wceBasketRelated { width:767px; } }</style>
52<meta name="shoper_campaigns_analytics_measurment_id" content="G-TNJFXZ8K4W"/>
53    
54    
55</head><body class="shop_basket">
55<script>window.customerPrivacy.onPlatformConsentGranted(() =>{window.Shop = window.Shop || {}; Shop.values = Shop.values || {}; Shop.values.partnerEE=true; Shop.values.partnerData="1791598252158786";
vendor: 317 bytes, line 55
55(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','shopLayer','
55GTM-T68LWS
vendor: 3 bytes, line 55
55');
55});</script>
vendor: 1 bytes, line 55
55
56<script>
57$(window).load(function () {
58var url = window.location.origin;
59 $('head').append('<meta property="og:url" content="' + url + '">');
60   
61});
62</script>
62
63
64    
65<div class="wrap rwd">
66    <header class="row">
67                                    <div class="login-bar row container">
68                    <ul class="links inline">
69                                                                                    <li class="register">
70                                    <a href="/pl/reg" title="Zarejestruj się" class="register">
71                                        <img src="/libraries/images/1px.gif" alt="" class="px1" >
72                                        <span>Zarejestruj się</span>
73                                    </a>
74                                </li>
75                                                        <li class="login">
76                                <a href="/pl/login" title="Zaloguj się" class="login">
77                                    <img src="/libraries/images/1px.gif" alt="" class="px1" >
78                                    <span>Zaloguj się</span>
79                                </a>
80                            </li>
81                                            </ul>
82                </div>
83                            
84        
85        <div class="logo-bar row container">
86            <a href="/" title="Strona główna" class="link-logo link-logo-img">
87                                    <img src="/skins/user/rwd_shoper_2/images/logo.jpg" alt="Dobry Klimat - nawiewniki okienne">
88                            </a>
89
90                                                <div class="basket right empty-basket">
91                        <a
92                            href="/pl/basket"
93                            title="Koszyk"
94                            class="count"
95                            aria-label="Produkty w koszyku 0. Przejdź do koszyka"
96                        >
97                            <img src="/libraries/images/1px.gif" alt="" class="px1">
98                            <span class="countlabel">
99                                <span>Koszyk:</span>
100                                <b>
101                                                                            (pusty)
102                                                                    </b>
103                            </span>
104                        </a>
105                    </div>
106
107                    <div class="basket-contain">
108                        <div class="basket-products">
109                            <ul class="basket-product-list">
110                                                            </ul>
111                        </div>
112                        
113                        <div class="basket-summery">
114                            <a href="/pl/basket">do kasy</a>
115                            <span class="basket-price">
116                                <span class="price-total">
117                                    <span>suma:</span>
118                                    <strong class="price-products">0,00 zł</strong>
119                                </span>
120                                                            </span>
121                        </div>
122                    </div>
123                            
124                            <form class="search-form right " action="/pl/s" method="post">
125                    <fieldset>
126                        <input type="text" name="search" placeholder="szukaj w sklepie..." value="" class="search-input s-grid-3" />
127                        <button type="submit" class="search-btn btn btn-red">
128                            <img src="/libraries/images/1px.gif" alt="" class="px1">
129                            <span>Szukaj</span>
130                        </button>
131                            <a href="/pl/s" title="wyszukiwarka zaawansowana" class="none adv-search">wyszukiwarka zaawansowana</a>
132                    </fieldset>
133                </form>
134                    </div>
135    </header>
136
137    <div class="menu row small">
138        <nav class="innermenu row container relative" aria-label="Menu">
139            
140                            <ul class="menu-mobile rwd-show-medium rwd-hide-full">
141                    <li class="menu-mobile-li small-menu flex flex-4">
142                        <a href="/" title="Menu" aria-label="Menu" class="fa fa-align-justify">
143                            <img src="/libraries/images/1px.gif" alt="" class="px1" role="presentation">
144                        </a>
145                    </li>
146                    <li class="menu-mobile-li small-search flex flex-4" id="activ-search">
147                        <a title="Szukaj" aria-label="Szukaj" class="fa fa-search">
148                            <img src="/libraries/images/1px.gif" alt="" class="px1" role="presentation">
149                        </a>
150                    </li>
151                    <li class="menu-mobile-li small-panel flex flex-4" id="activ-panel">
152                        <a href="/pl/panel" title="Moje konto" aria-label="Moje konto" class="fa fa-user">
153                            <img src="/libraries/images/1px.gif" alt="" class="px1" role="presentation">
154                        </a>
155                    </li>
156                    <li class="menu-mobile-li small-cart flex flex-4">
157                        <a href="/pl/basket" title="Koszyk" aria-label="Koszyk" class="icon icon-custom-cart" data-basket-count="0">
158                            <img src="/libraries/images/1px.gif" alt="" class="px1" role="presentation">
159                        </a>
160                    </li>
161                </ul>
162                    </nav>
163    </div>
164    
165            <div class="breadcrumbs large tablet row">
166            <div class="innerbreadcrumbs row container">
167                <a href="/" title="Strona główna" rel="nofollow" class="breadcrumb-home left">
168                    <img src="/libraries/images/1px.gif" alt="" class="px1">
169                    <span>Jesteś w:</span>
170                </a>
171
172                <ul itemscope itemtype="https://schema.org/BreadcrumbList" class="path left inline">
173                    
174                                                                <li class="bred-1 " itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
175                            <a href="/" itemprop="item">                                <span class="raq">&raquo;</span>   
176                                <span itemprop="name">Strona główna</span>
177                            </a>
178                                                            <meta itemprop="position" content="1" />
179                                                                                    </li>
180                                            <li class="bred-2 last" >
181                                                            <span class="raq">&raquo;</span>   
182                                <span>Koszyk</span>
183                            
184                                                    </li>
185                                    </ul>
186            </div>
187        </div>
188    
189                    
190                        
191        <div class="main row">
192        <div class="innermain container">
193            <div class="s-row">
194                                    <div class="leftcol large s-grid-3">
195                                            <div class="box" id="box_menu">
196                        <div class="large standard boxhead">
197                            <span><img src="/libraries/images/1px.gif" alt="" class="px1">Menu</span>
198                        </div>
199                        <div class="innerbox">
200                                                                                    <ul class="standard">
201                                                            <li id="category_933484"><a href="/pl/nawiewniki-okienne-higrosterowane" title="Nawiewniki higrosterowane">Nawiewniki higrosterowane</a></li><li id="category_2289516"><a href="/pl/c/Nawiewniki-przeciwsmogowe/2289516" title="Nawiewniki przeciwsmogowe">Nawiewniki przeciwsmogowe</a></li><li id="category_933479"><a href="/pl/nawiewniki-okienne-cisnieniowe-z-regulacja-mechaniczna" title="Nawiewniki okienne ciśnieniowe z ręczną regulacją">Nawiewniki okienne ciśnieniowe z ręczną regulacją</a></li><li id="category_933482"><a href="/pl/nawiewniki-okienne-cisnieniowe-z-regulacja-automatyczna" title="Nawiewniki okienne ciśnieniowe z regulacją automatyczną">Nawiewniki okienne ciśnieniowe z regulacją automatyczną</a></li><li id="category_1757872"><a href="/pl/nawiewniki-akustyczne-tlumiace-halas" title="Nawiewniki okienne tłumiące hałas">Nawiewniki okienne tłumiące hałas</a></li><li id="category_2289517"><a href="/pl/c/Krotkie-nawiewniki-okienne/2289517" title="Kr&oacute;tkie nawiewniki okienne">Kr&oacute;tkie nawiewniki okienne</a></li><li id="category_2289518"><a href="/pl/c/Nawiewniki-okienne-o-duzej-wydajnosci/2289518" title="Nawiewniki okienne o dużej wydajności">Nawiewniki okienne o dużej wydajności</a></li><li id="category_2289514"><a href="/pl/c/Kratki-wentylacyjne/2289514" title="Kratki wentylacyjne">Kratki wentylacyjne</a></li><li id="category_2289509"><a href="/pl/c/Nawiewniki-scienne/2289509" title="Nawiewniki ścienne">Nawiewniki ścienne</a></li><li id="category_2289512"><a href="/pl/c/Nawiewniki-naszybowe-DECEUNINCK/2289512" title="Nawiewniki naszybowe DECEUNINCK">Nawiewniki naszybowe DECEUNINCK</a></li><li id="category_2289513"><a href="/pl/c/Nawiewniki-naszybowe-RENSON/2289513" title="Nawiewniki naszybowe RENSON">Nawiewniki naszybowe RENSON</a></li><li id="category_933485"><a href="/pl/dodatki-do-nawiewnikow-okiennych" title="Dodatki do nawiewnik&oacute;w okiennych">Dodatki do nawiewnik&oacute;w okiennych</a></li><li id="category_1353181"><a href="/pl/montaz-nawiewnikow-okiennych-na-zamontowanych-oknach" title="Montaż nawiewnik&oacute;w okiennych na zamontowanych oknach">Montaż nawiewnik&oacute;w okiennych na zamontowanych oknach</a></li>
202                                <li id="category_novelties"><a href="/pl/new/1/desc" title="Nowości" class="novelties">
202<img src="/libraries/images/1px.gif" alt="" class="px1">Nowości</a></li>                                <li id="category_promo"><a href="/pl/promotions/1/desc" title="Promocje" class="promo"><img src="/libraries/images/1px.gif" alt="" class="px1">Promocje</a></li>                            </ul>
203                        </div>
204                    </div>
205                    </div>
206                
207                <div class="centercol s-grid-9">
208                    
209
210                                            <div class="alert-info alert">
211                            <p>Twój koszyk jest pusty.</p>
212                        </div>
213                    
214                    
215                </div>
216
217                            </div>
218        </div>
219    </div>
220
221    
221<script type="text/javascript">
222        try { 
223            
224                window.Shop = window.Shop || {};
225                window.Shop.values = window.Shop.values || {};
226            
227            Shop.values.Country2Shipping = null; 
228            Shop.values.Shipping2Payment = null; 
229            Shop.values.SumNoShipping = 0; 
230            Shop.values.ShippingValue = null; 
231            Shop.values.PaymentAdditional = null; 
232            Shop.values.CurrencyMap = "1 234,56 zł"; 
233            Shop.values.ShippingHidden = 0; 
234            Shop.values.deliveryTimes = [];
235        } catch(e) { }
236    </script>
236
237<div class="bottom-footer row">
238	<div class="container">
239        
240    </div>
241</div>    <footer class="footer row">
242        <div class="innerfooter container row">
243            <ul class="overall">
244                                    <li class="overall flex flex-4" id="footgroup26">
245                        <ul>
246                            <li class="head hidden">Informacje na temat nawiewników</li>
247                                                                                                <li>
248                                        <a href="/pl/static/ilosc-nawiewnikow-okiennych.html"  title="Ilość nawiewników okiennych" id="footlink30">
249                                            <img alt="" src="/libraries/images/1px.gif">
250                                            Ilość nawiewników okiennych
251                                        </a>
252                                    </li>
253                                                                                                                                <li>
254                                        <a href="/pl/static/nawiewniki-nawietrzaki-doprowadzenie-powietrza-do-budynku.html"  title="Nawiewniki (nawietrzaki) - doprowadzenie powietrza do budynku" id="footlink34">
255                                            <img alt="" src="/libraries/images/1px.gif">
256                                            Nawiewniki (nawietrzaki) - doprowadzenie powietrza do budynku
257                                        </a>
258                                    </li>
259                                                                                                                                <li>
260                                        <a href="/pl/static/nawiewniki-okienne-w-jakich-pomieszczeniach-zamontowac.html"  title="Nawiewniki okienne - w jakich pomieszczeniach zamontować?" id="footlink35">
261                                            <img alt="" src="/libraries/images/1px.gif">
262                                            Nawiewniki okienne - w jakich pomieszczeniach zamontować?
263                                        </a>
264                                    </li>
265                                                                                                                                <li>
266                                        <a href="/pl/static/nawiewnik-okienny-jak-wybrac.html"  title="Nawiewnik okienny - jak wybrać?" id="footlink31">
267                                            <img alt="" src="/libraries/images/1px.gif">
268                                            Nawiewnik okienny - jak wybrać?
269                                        </a>
270                                    </li>
271                                                                                                                                <li>
272                                        <a href="/pl/static/nawiewnik-okienny-sposob-montazu-nawiewnika.html"  title="Nawiewnik okienny - sposób montażu nawiewnika" id="footlink32">
273                                            <img alt="" src="/libraries/images/1px.gif">
274                                            Nawiewnik okienny - sposób montażu nawiewnika
275                                        </a>
276                                    </li>
277                                                                                                                                <li>
278                                        <a href="/pl/static/nawiewnik-okienny-sposob-uzytkowania.html"  title="Nawiewnik okienny - sposób użytkowania" id="footlink33">
279                                            <img alt="" src="/libraries/images/1px.gif">
280                                            Nawiewnik okienny - sposób użytkowania
281                                        </a>
282                                    </li>
283                                                                                    </ul>
284                    </li>
285                                    <li class="overall flex flex-4" id="footgroup1">
286                        <ul>
287                            <li class="head hidden">Warunki zakupów</li>
288                                                                                                <li>
289                                        <a href="/pl/static/regulamin-sklepu.html"  title="Regulamin sklepu" id="footlink24">
290                                            <img alt="" src="/libraries/images/1px.gif">
291                                            Regulamin sklepu
292                                        </a>
293                                    </li>
294                                                                                                                                <li>
295                                        <a href="/pl/static/czas-i-koszty-dostawy.html"  title="Czas i koszty dostawy" id="footlink37">
296                                            <img alt="" src="/libraries/images/1px.gif">
297                                            Czas i koszty dostawy
298                                        </a>
299                                    </li>
300                                                                                                                                <li>
301                                        <a href="/pl/static/formy-platnosci.html"  title="Formy płatności" id="footlink26">
302                                            <img alt="" src="/libraries/images/1px.gif">
303                                            Formy płatności
304                                        </a>
305                                    </li>
306                                                                                                                                <li>
307                                        <a href="/pl/static/reklamacje-i-zwroty.html"  title="Reklamacje i zwroty" id="footlink25">
308                                            <img alt="" src="/libraries/images/1px.gif">
309                                            Reklamacje i zwroty
310                                        </a>
311                                    </li>
312                                                                                                                                <li>
313                                        <a href="/pl/static/polityka-prywatnosci.html"  title="Polityka Prywatności" id="footlink28">
314                                            <img alt="" src="/libraries/images/1px.gif">
315                                            Polityka Prywatności
316                                        </a>
317                                    </li>
318                                                                                    </ul>
319                    </li>
320                                    <li class="overall flex flex-4" id="footgroup5">
321                        <ul>
322                            <li class="head hidden">Moje konto</li>
323                                                                                                <li>
324                                        <a href="/panel/"  title="Twoje zamówienia" id="footlink13">
325                                            <img alt="" src="/libraries/images/1px.gif">
326                                            Twoje zamówienia
327                                        </a>
328                                    </li>
329                                                                                                                                <li>
330                                        <a href="/panel/edit"  title="Ustawienia konta" id="footlink14">
331                                            <img alt="" src="/libraries/images/1px.gif">
332                                            Ustawienia konta
333                                        </a>
334                                    </li>
335                                                                                    </ul>
336                    </li>
337                                    <li class="overall flex flex-4" id="footgroup2">
338                        <ul>
339                            <li class="head hidden">Informacje o sklepie</li>
340                                                                                                <li>
341                                        <a href="/pl/i/Kontakt/19"  title="Kontakt" id="footlink36">
342                                            <img alt="" src="/libraries/images/1px.gif">
343                                            Kontakt
344                                        </a>
345                                    </li>
346                                                                                                                                <li>
347                                        <a href="/pl/i/Integracja-Allegro/21"  title="Integracja Allegro" id="footlink39">
348                                            <img alt="" src="/libraries/images/1px.gif">
349                                            Integracja Allegro
350                                        </a>
351                                    </li>
352                                                                                    </ul>
353                    </li>
354                            </ul>
355        </div>
356
357            </footer>
358
359    <div class="up">
360        <a href="#" title="do góry" class="btn fa fa-2x fa-angle-up">
361            <img src="/libraries/images/1px.gif" alt="" class="px1" />
362            <span>do góry</span>
363        </a>
364    </div>
365</div><!-- and of wrap -->
366
367<div class="modal-overlay"></div><!-- overlay for modal lightbox-->
368
369    <div
370        id="aria-live-assertive"
371        role="log"
372        aria-live="assertive"
373        aria-atomic="true"
374        class="sr-only"
375        tabindex="-1"
376    ></div>
377    
377<script type="text/javascript">
378                    
379                window.customerPrivacy.onAnalyticsConsentGranted(function () {
380                
381                    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
382                    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
383                    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m);})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
384                
385                ga('create', 'UA-34064363-1', 'auto', 'client');
386                
387                                    ga('client.send', 'pageview');
388                
389                
390                    if (typeof gaEcommerce == 'function') { gaEcommerce() }
391                
392            
393                window.Shop = window.Shop || {};
394                Shop.values = Shop.values || {}; 
395                Shop.values.clientEE = 0;
396            
397            
398                }); 
399            
400            </script>
400
401
402
403
404    <!-- BEGIN GCR Language Code -->
405    
405<script>
406        window.___gcfg = {
407            lang: 'pl'
408        };
409    </script>
409
410    <!-- END GCR Language Code -->
411
412    <div class="info-message info-message_hidden">
413        <strong class="info-message__text">Sklep jest w trybie podglądu</strong>
414    </div>
415    <div class="center">
416        <span id="turn-classic" class="btn rwd">
417    		Pokaż pełną wersję strony
418		</span>
419    </div>
420
421<script type="text/javascript"> (function() { var wce_basketrelated = document.createElement('script'); wce_basketrelated.type = 'text/javascript'; wce_basketrelated.async = true; wce_basketrelated.src = 'https://basketrelatedapp.webcoders.eu/Box/App/javascript/lc/79fa865f19011f70ebb7d941cd99f415b008f862/locale/'+window.Shop.lang.name+'/name/shop.js'; var basketrelated_tag = document.getElementsByTagName('script')[0]; basketrelated_tag.parentNode.insertBefore(wce_basketrelated, basketrelated_tag); })(); </script>
vendor: 1 bytes, line 421
421
422<script type="text/javascript">
423  window.ChannelsSettings = {
424    appId: "iqqei",
425    widgetVisibility: "true"
426  };
427</script>
427
428 
429   
429<script defer src="https://web-call.channels.app/widget.js"></script>
vendor: 1 bytes, line 429
429
430<script type="text/javascript">
431    var content_types = {
432        shop_index: 'Main page',
433        shop_product: 'Products | Product',
434        shop_product_list: 'Products | Category',
435        shop_categories_list: 'Products | Categories list',
436        shop_product_producer: 'Products | Vendor',
437        shop_product_promo: 'Products | Promotions',
438        shop_product_new: 'Products | New',
439        shop_product_day: 'Products | Products of the day',
440        shop_product_search: 'Products | Search results',
441        shop_product_loyaltylist: 'Products | Loyalty list',
442        shop_product_mailfriend: 'Products | Mail to friend',
443        shop_infopage: 'Info page',
444        shop_news: 'Blog | News',
445        shop_news_list: 'Blog | News list',
446        shop_news_category_list: 'Blog | Category',
447        shop_news_tag_list: 'Blog | Tag list',
448        shop_basket: 'Cart | Cart',
449        shop_basket_address: 'Cart | Address',
450        shop_basket_step2: 'Cart | Step 2',
451        shop_basket_step3: 'Cart | Step 3',
452        shop_basket_done: 'Cart | Done',
453        shop_basket_finished: 'Cart | Finished',
454        shop_login: 'User | Login',
455        shop_login_register: 'User | Register',
456        shop_login_passremind: 'User | Password reminder',
457        shop_panel: 'Panel | Main',
458        shop_panel_orders: 'Panel | Order list',
459        shop_panel_order: 'Panel | Order',
460        shop_panel_payment: 'Panel | Payment',
461        shop_panel_comments: 'Panel | Comments',
462        shop_panel_favourites: 'Panel | Favourites',
463        shop_panel_addresses: 'Panel | Addresses',
464        shop_panel_address: 'Panel | Address',
465        shop_panel_password: 'Panel | Password change',
466        shop_panel_edit: 'Panel | Edit profile',
467        shop_contact: 'Contact form',
468        shop_facebook_splash: 'Facebook splash',
469        shop_links_list: 'Links list',
470        shop_newsletter_unsign: 'Newsletter | Unsign'
471    };
472    document.addEventListener('DOMContentLoaded', function () {
473        var shoperCampaignsLayer = {};
474
475        var content_type = content_types[document.body.className.split(' ')[0]];
476
477        if (!!document.cookie.indexOf("admin_ip_verify")) {
478            var visitor_type = 'user';
479        } else {
480            var visitor_type = 'admin';
481        }
482
483        if (eval(atob(document.querySelector('head').getAttribute('data-features'))).includes('shoper_campaigns_google_app')) {
484            
485        }
486
487
488        if (eval(atob(document.querySelector('head').getAttribute('data-features'))).includes('shoper_campaigns_facebook_app')) {
489            
490        }
491
492        if (window.shopLayer && Object.keys(shoperCampaignsLayer).length > 0) {
493            shopLayer.push(Object.assign(
494                shoperCampaignsLayer,
495                {
496                    ads_installed: 'true',
497                    ads_contentType: content_type,
498                    ads_visitorType: visitor_type,
499                },
500            ));
501        }
502    });
503</script>
vendor: 1 bytes, line 503
503
504<script> (function() { var s=document.createElement('script');s.src="//app.getreview.pl/widget/app.js";s.async=true; window.grw = {id:"650c0",lang:"pl",type:'shoper'};document.getElementsByTagName('body')[0].appendChild(s); })(); </script>
vendor: 1 bytes, line 504
504
505<script type="text/javascript">
506(async function () {
507    const path = new URL(document.URL).pathname;
508    const AUTO_SUBMITING_TIMEOUT = 5000;
509
510    if (!/\/basket\/done\/+/.test(path) && !/\/panel\/payment\/+/.test(path)) {
511        return;
512    }
513
514    // 1. Parse Data Safely
515    const scriptTag = document.getElementById('paymentForm');
516    let paymentData;
517    try {
518        paymentData = JSON.parse(scriptTag.text || scriptTag.textContent);
519    } catch (e) {
520        loader.hidden = true;
521        return;
522    }
523
524    if (paymentData) {
525        if (paymentData.applicationId != '7ee2cb8c4443490c4e8be719c2dacdc8') {
526            return;
527        }
528
529        // Configuration
530        const MAX_RETRIES = 30;
531        const RETRY_DELAY_MS = 1000;
532        // NOTE: Ensure this variable is parsed correctly by your template engine
533        const API_URL = "https://appstore-bridge.prod.shoper.cloud/api/front/v1/transaction-link";
534
535        // 2. DOM Element Creation & Setup
536        if (!scriptTag) return console.error("Payment script tag not found.");
537
538        const form = document.createElement('form');
539        const loader = document.createElement('span');
540        const button = document.createElement('button');
541
542        // Setup Loader
543        loader.classList.add('loader', 'loader__spinner');
544
545        // Setup Button
546        button.textContent = "Opłać";
547        button.classList.add('important', 'btn', 'btn-primary'); // Removed 'none' to rely on hidden attr
548        button.type = 'submit';
549        button.hidden = true;
550
551        // Inject into DOM
552        scriptTag.after(form);
553        form.appendChild(loader);
554        form.appendChild(button);
555
556        // 3. Utility: Delay function for polling
557        const wait = (ms) => new Promise(resolve => setTimeout(resolve, ms));
558
559        // 4. Polling Logic
560        const fetchPaymentLink = async () => {
561            const payload = {
562                shop: paymentData.shop,
563                transactionId: paymentData.transactionId,
564                time: paymentData.time,
565                hash: paymentData.hash,
566                paymentSuccessShopLink: paymentData.paymentSuccessShopLink,
567                paymentFailShopLink: paymentData.paymentFailShopLink
568            };
569
570            for (let attempt = 0; attempt < MAX_RETRIES; attempt++) {
571                try {
572                    const response = await fetch(API_URL, {
573                        method: 'POST',
574                        headers: {'Content-Type': 'application/json'},
575                        body: JSON.stringify(payload)
576                    });
577
578                    // Success Case (HTTP 200)
579                    if (response.ok) {
580                        const data = await response.json();
581                        form.action = data.transaction_url;
582
583                        // Switch UI state
584                        loader.hidden = true;
585                        loader.style.display = 'none'; // Ensure it's visually gone if CSS ignores hidden
586                        button.hidden = false;
587                        setTimeout(() => { 
588                            form.submit(); 
589                            button.disabled = true;
590                        }, AUTO_SUBMITING_TIMEOUT); // Delay before auto-submitting to allow users to see the button state change
591                        return; // Exit loop
592                    }
593
594                    // Retry Case (HTTP 404)
595                    if (response.status === 404) {
596                        if (attempt === MAX_RETRIES - 1) {
597                            console.error('Payment link not found after max retries.');
598                            // Optional: Show an error message to the user here
599                        } else {
600                            await wait(RETRY_DELAY_MS);
601                            continue; // Retry loop
602                        }
603                    } else {
604                        // Other HTTP Errors
605                        console.error(`API Error: \$ \$`);
606                        break;
607                    }
608                } catch (networkError) {
609                    console.error("Network request failed", networkError);
610                    break;
611                }
612            }
613        };
614        
615        // Start the process
616        await fetchPaymentLink();
617    }
618})();
619</script>
vendor: 1 bytes, line 619
619
620<script type="text/javascript">
621            
622            window.Shop = window.Shop || {};
623            window.Shop.basket = window.Shop.basket || {};
624            window.Shop.values = window.Shop.values || {};
625        
626	    	    	    Shop.basket.basketProducts = '';
627		Shop.basket.categoryProducts = '';
628        Shop.values.currency = 'PLN';
629        Shop.values.decimalSep = ',';
630        Shop.values.thousandSep = '';
631        Shop.values.decimalPrecision = 2;
632        Shop.countryCode = 'PL';
633        Shop.pageType = 'shop_basket';
634        Shop.pageId = ''.replace(/\D/g, '');
635        Shop.includeFacebookSDK = '';
636        Shop.displayCookieInfo = '0'
637        Shop.cookiesViewType = '1';
638        Shop.iziIsSandbox = '';
639                Shop.isSsoActive = '1';
640	</script>
640
641
642<template id="consents-modal">
643    <div class="consents">
644        <div class="consents__wrapper">
645            <div class="consents__modal">
646                <div class="consents__basic-view js__basic-view" role="dialog" aria-modal="true" aria-labelledby="customer_privacy_banner_header">
647                    <div class="consents__content">
648                        <p class="consents__heading" id="customer_privacy_banner_header">
649                            Dbamy o Twoją prywatność
650                        </p>
651
652                        Pliki cookies i pokrewne im technologie umożliwiają poprawne działanie strony i pomagają nam dostosować ofertę do Twoich potrzeb. Możesz zaakceptować wykorzystanie przez nas wszystkich tych plików i przejść do sklepu lub dostosować użycie plików do swoich preferencji, wybierając opcję "Dostosuj zgody".
653
654                                                    <p>
655                                <a class="consents__link" href="">Więcej o plikach cookies przeczytasz w naszej Polityce prywatności.</a>
656                            </p>
657                                            </div>
658
659                    <div class="consents__buttons">
660                                                                                                            <button type="button" class="btn js__accept-necessary">Zaakceptuj tylko niezbędne</button>
661                                                        <button type="button" class="btn js__show-advanced-view">Dostosuj zgody</button>
662                                                <button type="button" class="btn btn-red js__accept-all-consents">Zaakceptuj wszystkie</button>
663                    </div>
664                </div>
665
666                <div class="consents__advanced-view js__advanced-view none" role="dialog" aria-modal="true" aria-labelledby="customer_privacy_cookie_header">
667                    <div class="consents__advanced-content">
668                        <p class="consents__heading" id="customer_privacy_cookie_header">
669                            Ustawienia plików cookies
670                        </p>
671
672                        W tym miejscu możesz określić swoje preferencje w zakresie wykorzystywania przez nas plików cookies.
673                        <br>
674
675                        <div class="consents__consent">
676                            <div class="consents__consent-checkbox">
677                                <span class="checkbox-wrap">
678                                    <input type="checkbox" id="select_all" class="checkbox js__select-all-consents">
679                                    <label for="select_all"></label>
680                                </span>
681                            </div>
682
683                            <div class="consents__consent-description">
684                                <p class="consents__text">
685                                    <label for="select_all"><strong>Zaznacz wszystko</strong></label>
686                                </p>
687                            </div>
688                        </div>
689
690                        <div class="consents__consent">
691                            <div class="consents__consent-checkbox">
692                                <span class="checkbox-wrap">
693                                    <input type="checkbox" id="functionCategoryConsent" name="functionCategoryConsent" class="checkbox" checked disabled>
694                                    <label for="functionCategoryConsent"></label>
695                                </span>
696                            </div>
697
698                            <div class="consents__consent-description">
699                                <p class="consents__text">
700                                    <label for="functionCategoryConsent"><strong>Niezbędne do działania strony</strong></label>
701                                </p>
702
703                                <p>
704                                    Te pliki są niezbędne do działania naszej strony internetowej, dlatego też nie możesz ich wyłączyć.
705                                </p>
706                            </div>
707                        </div>
708
709                        <div class="consents__consent">
710                            <div class="consents__consent-checkbox">
711                                <span class="checkbox-wrap">
712                                    <input type="checkbox" id="functionalConsent" name="functionalConsent" class="checkbox js__consent">
713                                    <label for="functionalConsent"></label>
714                                </span>
715                            </div>
716
717                            <div class="consents__consent-description">
718                                <p class="consents__text">
719                                    <label for="functionalConsent"><strong>Funkcjonalne</strong></label>
720                                </p>
721
722                                <p>
723                                    Te pliki umożliwiają Ci korzystanie z pozostałych funkcji strony internetowej (innych niż niezbędne do jej działania). Ich włączenie da Ci dostęp do pełnej funkcjonalności strony.
724                                </p>
725                            </div>
726                        </div>
727
728                        <div class="consents__consent">
729                            <div class="consents__consent-checkbox">
730                                <span class="checkbox-wrap">
731                                    <input type="checkbox" id="analyticsConsent" name="analyticsConsent" class="checkbox js__consent">
732                                    <label for="analyticsConsent"></label>
733                                </span>
734                            </div>
735
736                            <div class="consents__consent-description">
737                                <p class="consents__text">
738                                    <label for="analyticsConsent"><strong>Analityczne</strong></label>
739                                </p>
740
741                                <p>
742                                    Te pliki pozwalają nam na dokonanie analiz dotyczących naszego sklepu internetowego, co może przyczynić się do jego lepszego funkcjonowania i dostosowania do potrzeb Użytkowników.
743                                </p>
744                            </div>
745                        </div>
746
747                        <div class="consents__consent">
748                            <div class="consents__consent-checkbox">
749                                <span class="checkbox-wrap">
750                                    <input type="checkbox" id="platformAnalyticsConsent" name="platformAnalyticsConsent" class="checkbox js__consent">
751                                    <label for="platformAnalyticsConsent"></label>
752                                </span>
753                            </div>
754
755                            <div class="consents__consent-description">
756                                <p class="consents__text">
757                                    <label for="platformAnalyticsConsent"><strong>Analityczne dostawcy oprogramowania</strong></label>
758                                </p>
759
760                                <p>
761                                    Dane wykorzystywane przez dostawcę oprogramowania sklepu - cyber_Folks S.A. Na ich podstawie dokonywane są analizy, związane z rozwojem oprogramowania, oraz mierzona jest skuteczność kampanii reklamowych. Nie są łączone z innymi informacjami, podawanymi podczas rejestracji i składania zamówienia. Więcej na ten temat przeczytasz w <a href="https://www.shoper.pl/static/dokumenty/polityka-prywatnosci-dla-osob-odwiedzajacych-sklepy-internetowe.pdf" target="_blank" rel="noopener" data-label="Otwieranie w nowej karcie" aria-label="Polityka plików cookies Shoper - otwiera się w nowej karcie">Polityce plików cookies Shoper</a>.
762                                </p>
763                            </div>
764                        </div>
765
766                        <div class="consents__consent">
767                            <div class="consents__consent-checkbox">
768                                <span class="checkbox-wrap">
769                                    <input type="checkbox" id="marketingConsent" name="marketingConsent" class="checkbox js__consent">
770                                    <label for="marketingConsent"></label>
771                                </span>
772                            </div>
773
774                            <div class="consents__consent-description">
775                                <p class="consents__text">
776                                    <label for="marketingConsent"><strong>Marketingowe</strong></label>
777                                </p>
778
779                                <p>
780                                    Dzięki tym plikom możemy prowadzić działania marketingowe. 
781                                </p>
782                            </div>
783                        </div>
784                    </div>
785
786                    <div class="consents__advanced-buttons">
787                        <button type="button" class="btn js__show-basic-view">Anuluj</button>
788                        <button type="button" class="btn btn-red js__save-consents">Zapisz ustawienia</button>
789                    </div>
790                </diV>
791            </div>
792        </div>
793
794        <div class="consents__mask"></div>
795    </div>
796</template>
797    
797<script id="config-analytics" type="application/json">
798        {
799            "clientGoogleAnalyticsV4": {
800                "isActive": "1",
801                "trackingId": "G-SZH1D13W8Q",
802                "isGtm": "0"
803                
804                                            ,
805                                "googleRemarketing": {
806                                    "isRemarketingActive": false,
807                                    "conversionId": "",
808                                    "conversionLabel": "",
809                                    "isConversionEnabled": false,
810                                    "isShoppingAdsEnabled": false,
811                                    "awMerchantId": "",
812                                    "awFeedCountry": "",
813                                    "awFeedLanguage": ""
814                                }
815                        
816                                    
817            },
818
819            "facebookBusinessExtension": {
820                "isActive": false,
821                "pixelId": ""
822            }
823            
824                                    ,
825                        "campaignGoogleAnalyticsV4": {
826                            "isActive": false,
827                            "trackingId": "",
828                            "isGtm": "0"
829                        }
830                    
831                            
832        }
833    </script>
833
834<div id="shoper-foot">
835    <a href="https://www.shoper.pl/" target="_blank" rel="noopener" title="Sklep internetowy Shoper.pl" class="popup" aria-label="Sklep stworzony na platformie Shoper. Przejdź do strony shoper.pl - otwiera się w nowej karcie">Sklep internetowy Shoper.pl</a>
836</div></body>
837</html>

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.