\u003c\/code\u003e to access user libraries. The \u003ccode\u003e$\u003c\/code\u003e means \u003cem\u003e'ending with'\u003c\/em\u003e and is an example of being explicit!\u003c\/li\u003e\u003cli\u003eOr the movies, music and \u003ccode\u003eorg.xbmc.kodi.savedState\u003c\/code\u003e folders mentioned above.\u003c\/li\u003e\u003c\/ul\u003e\u003c\/li\u003e\u003cli\u003e\u003ccode\u003e(allow file-write* file-read-data (regex\u003c\/code\u003e .. - allow write access to: \u003cul\u003e\u003cli\u003e\u003ccode\u003eLogs\u003c\/code\u003e folder.\u003c\/li\u003e\u003cli\u003e\u003ccode\u003eApplication Support\u003c\/code\u003e where add-ons, preferences and databases are stored. \u003c\/li\u003e\u003c\/ul\u003e\u003c\/li\u003e\u003c\/ul\u003e\u003ch5\u003eConclusion\u003c\/h5\u003e\u003cp\u003eMacOS has an extremely granular \u003cstrong\u003esandbox\u003c\/strong\u003eing capability, courtesy of BSD, and is enabled by default for apps from the Mac App Store.\u003c\/p\u003e\u003cp\u003eHowever, to sandbox any other application, it's rather involved and poorly documented. I hope the simplified explanation and sample rules above help you.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eUpdated 9 Feb:\u003c\/strong\u003e allow read access to \u003ccode\u003e\/usr\/share\/zoneinfo\u003c\/code\u003e for the time to be displayed correctly based on the configured time zone.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eUpdate 4 Mar:\u003c\/strong\u003e use \u003ccode\u003esandbox-exec -p profile-string\u003c\/code\u003e instead, to avoid the dependency on an external \u003ccode\u003e.sb\u003c\/code\u003e file.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eUpdate 26 Mar:\u003c\/strong\u003e fixed a small 'bug' where I refer to \u003ccode\u003esandbox_exec\u003c\/code\u003e instead of \u003ccode\u003esandbox-exec\u003c\/code\u003e.\u003c\/p\u003e\u003cp\u003eBeside the pre-configured profiles, OS X's sandbox wrapper command \u003ccode\u003esandbox-exec\u003c\/code\u003e provides a flexible configurationsyntax that allows one to create a customized sandbox that either blacklists or whitelists specific abilities of theapplication executed within.\u003c\/p\u003e\u003cp\u003eA sandbox profile defines what a application running inside the sandbox should be able to do. The following exampleprofile \u003ccode\u003eno-network.sb\u003c\/code\u003e allows anything except any kind of network access. This might be useful if you want aapplication to keep your data private instead of sending it home:\u003c\/p\u003e\u003cp\u003eReplacing \u003ccode\u003eallow\u003c\/code\u003e by \u003ccode\u003edeny\u003c\/code\u003e would deny anything except networking. It's that easy.\u003c\/p\u003e\u003cp\u003eOther abilities include \u003ccode\u003efile-read\u003c\/code\u003e, \u003ccode\u003esignal\u003c\/code\u003e, \u003ccode\u003eipc-posix-shm\u003c\/code\u003e, \u003ccode\u003eprocess\u003c\/code\u003e, \u003ccode\u003emach-lookup\u003c\/code\u003e etc. Some need additionalparameters like file- or folder names.\u003c\/p\u003e\u003cp\u003e\u003ca href=\"https:\/\/pi-software.mystrikingly.com\/blog\/when-it-hits-the-fan-itch-mac-os\" title=\"When it hits the fan (itch) mac os\"\u003eWhen it hits the fan (itch) mac os\u003c\/a\u003e. The following link provides additional examples of sandbox profiles:\u003c\/p\u003e\u003ch2\u003eSandbox 31 Mac Os Download\u003c\/h2\u003e\u003cp\u003eYou can run any CLI or desktop application by executing it's Mach-O binary file through \u003ccode\u003esandbox-exec\u003c\/code\u003e. The followingcommand runs VLC player without network access:\u003c\/p\u003e\u003ch2\u003eMac Os Download\u003c\/h2\u003e\u003cp\u003ePlease note that while the sandbox mechanism is good enough for almost any use case, it still does not provide perfectsecurity, described e.g. here: http:\/\/www.coresecurity.com\/content\/apple-osx-sandbox-bypass\u003c\/p\u003e\u003ch2\u003eSandbox 31 Mac Os Download\u003c\/h2\u003e","backupValue":null,"version":1}},{"type":"Blog.Section","id":"f_0557e8be-3ac9-41dc-845f-faf6034e894c","defaultValue":null,"component":{"type":"Image","id":"f_79f712ed-b1c4-4b7d-bfbe-b2d72a7fd23a","defaultValue":null,"link_url":"","thumb_url":"!","url":"https:\/\/portswigger.net\/cms\/images\/ea\/8d\/66d0-article-210212-telegram-body-text.jpg","caption":"Sandbox","description":"Sandbox","storageKey":null,"storage":"s","format":"png","h":225,"w":600,"s":34444,"new_target":false}},{"type":"Blog.Section","id":"f_ec8cdb71-65b6-47cb-acdd-249bac475000","defaultValue":null,"component":{"type":"RichText","id":"f_7dc27dec-9de8-46ad-a61b-d23e8a1247d9","defaultValue":false,"value":"\u003cp\u003eThe Sandbox 1.352 for Mac can be downloaded from our website for free. The application relates to Games. This free application is compatible with Mac OS X 10.8 or later. This free Mac app was originally produced by PIXOWL INC. This Mac download was checked by our antivirus and was rated as malware free. Compiler sandbox in mac os x. Post by gutorocher \u00bb June 22nd, 2010, 6:47 pm.\u003c\/p\u003e\u003col\u003e\u003cli\u003eThe Sandbox is one of the multiple MACF Policy modules.The CodeSign enforced by AMFI (Apple Mobile File Integrity) is another module. Experiment: Determining whether an app on macOS is sandboxed or not based on its entitlements. As I mentioned earlier, a telltale sign that the app is sandboxed, is the presence of com.apple.security.app-sandbox entitlement in the application binary.\u003c\/li\u003e\u003cli\u003eOS Version: Mac OS X 10.12.6 (16G29) Report Version: 8. Thread 0 (id: 300709): 0 libsystemkernel.dylib 0x00007fffc856277e execve + 10. 1 bash 0x308bb8. 2 bash 0x2fa6b4. 3 bash 0x2eb5c7.\u003c\/li\u003e\u003cli\u003eClare March 31, 2019 at 11:15 pm I really wish that this worked \u2013 I'm a bit of a python newbie and I've been trying to just run 'from osgeo import gdal' in one of my scripts for days but nothing is working.\u003c\/li\u003e\u003c\/ol\u003e\u003cp\u003eHere's how to setup a sandbox for an app downloaded from outside the Mac App Store.\u003c\/p\u003e\u003cp\u003eIn my case, I wanted to test out Kodi v17.0 'Krypton' Release Candidate 4 (previously XBMC), an open-source, cross-platform media centre software. I also installed a Kodi Add-on from an \u003cem\u003e'untrusted source,'\u003c\/em\u003e which sounds dangerous, doesn't it?\u003c\/p\u003e\u003cp\u003eEnter, \u003cstrong\u003esandbox\u003c\/strong\u003e! My goal was to prevent Kodi from reading my files, and writing files in locations I did not expect. This goes a long way to securing the system but does not guarantee that you are 'protected'!\u003c\/p\u003e\u003cp\u003eInformation on sandboxing is rather sparse, but I found two great sources:\u003c\/p\u003e\u003cul\u003e\u003cli\u003ePaolo Fabio Zaino's Blog - How to run your Applications in a Mac OS X sandbox to enhance security and Maximum security and privacy using Mac OS sandbox and Tor browser bundle\u003c\/li\u003e\u003cli\u003eMozilla's Sandbox OS\/X rule set with a detailed Apple's Sandbox Guide v1.0 PDF\u003c\/li\u003e\u003c\/ul\u003e\u003cp\u003eAlso, your mac also comes with pre-configured sandbox rules found in \u003ccode\u003e\/usr\/share\/sandbox\/\u003c\/code\u003e which are good starting points.\u003c\/p\u003e\u003ch5\u003eCreating a Sandbox and Running It\u003c\/h5\u003e\u003cp\u003eTo run an app sandboxed, first create a file with the set of rules to permit or deny access to system resources, e.g. file system, network, audio, etc. \u003c\/p\u003e\u003cp\u003eIn \u003ccode\u003ekodi.sb\u003c\/code\u003e: \u003ca href=\"https:\/\/pi-software.mystrikingly.com\/blog\/the-terror-aboard-the-speedwell-special-edition-mac-os\"\u003eThe terror aboard the speedwell: special edition mac os\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eNow, instead of running the application directly, run it via \u003cstrong\u003eTerminal\u003c\/strong\u003e:\u003c\/p\u003e\u003cp\u003eFinally, to create a 'shortcut' to \u003ccode\u003esandbox-exec\u003c\/code\u003e that can be quickly run from Finder \/ \u003cstrong\u003eSpotlight\u003c\/strong\u003e, create a file called \u003ccode\u003ekodi.command\u003c\/code\u003e as below. The individual commands can be concatinated into a single line, or you can maintain the line breaks for readability:\u003c\/p\u003e\u003ch5\u003eManual Sandbox Testing\u003c\/h5\u003e\u003cp\u003eTo configure the rules, my process was:\u003c\/p\u003e\u003cul\u003e\u003cli\u003eInitially, deny all access,\u003c\/li\u003e\u003cli\u003eRun Kodi (which would inevitably fail), and: \u003cul\u003e\u003cli\u003eInspect the console output,\u003c\/li\u003e\u003cli\u003eInspect the Kodi log files and via \u003cstrong\u003eConsole\u003c\/strong\u003e,\u003c\/li\u003e\u003cli\u003eAnd also view the open files and ports in \u003cstrong\u003eActivity Monitor\u003c\/strong\u003e (screen shot below).\u003c\/li\u003e\u003c\/ul\u003e\u003c\/li\u003e\u003cli\u003eAdd individual \u003ccode\u003eallow\u003c\/code\u003e permissions one at a time, until I get the functionality I expect. \u003c\/li\u003e\u003c\/ul\u003e\u003cp\u003eVia \u003cstrong\u003eActivity Monitor\u003c\/strong\u003e, double click on an app and select \u003ckbd\u003eOpen Files and Ports\u003c\/kbd\u003e:\u003c\/p\u003e\u003cp\u003eI didn't test \u003cem\u003eeverything\u003c\/em\u003e, and I intentionally did not want Kodi to access my filesystem. You might want to change this behaviour, e.g. add your movies and music folders. I also see Kodi is trying to access \u003ccode\u003e\/Users\/[[username]]\/Library\/Saved Application State\/org.xbmc.kodi.savedState\/\u003c\/code\u003e but I was simply too lazy to add it.\u003c\/p\u003e\u003ch5\u003eSandbox Rules\u003c\/h5\u003e\u003cp\u003eTo briefly explain the rules:\u003c\/p\u003e\u003cul\u003e\u003cli\u003e\u003ccode\u003edeny default\u003c\/code\u003e - deny everything by default.\u003c\/li\u003e\u003cli\u003e\u003ccode\u003eallow network\u003c\/code\u003e - allows \u003cstrong\u003enetwork\u003c\/strong\u003e access.\u003c\/li\u003e\u003cli\u003e\u003ccode\u003eallow iokit-open\u003c\/code\u003e - access to device drivers, required for \u003cstrong\u003eCore Image\u003c\/strong\u003e and \u003cstrong\u003eOpenGL\u003c\/strong\u003e.\u003c\/li\u003e\u003cli\u003e\u003ccode\u003eallow file-read-metadata\u003c\/code\u003e - without which, no ability to list directories (\u003ccode\u003els\u003c\/code\u003e).\u003c\/li\u003e\u003cli\u003e\u003ccode\u003eallow mach* sysctl-read\u003c\/code\u003e - to get to system info in read mode.\u003c\/li\u003e\u003cli\u003e\u003ccode\u003e(allow ipc-posix-shm (ipc-posix-name-regex '^AudioIO'))\u003c\/code\u003e - it took me the longest time to enable audio, turns out \u003cstrong\u003eAudioIO\u003c\/strong\u003e is implemented using shared memory.\u003c\/li\u003e\u003cli\u003e\u003ccode\u003e(allow process-exec (regex '\/Applications\/Kodi.app'))\u003c\/code\u003e - allow the Kodi process, and any child processes, to run.\u003c\/li\u003e\u003cli\u003e\u003ccode\u003e(allow file-read-data (literal '\/dev\/urandom'))\u003c\/code\u003e - to avoid the error \u003ccode\u003eError in GnuTLS initialization: Failed to acquire random data\u003c\/code\u003e, configured to be an exact match (\u003ccode\u003eliteral\u003c\/code\u003e, compare with \u003ccode\u003eregex\u003c\/code\u003e below).\u003c\/li\u003e\u003cli\u003e\u003ccode\u003e(allow file-read-data (regex\u003c\/code\u003e .. - read access to system library files and the Kodi.app contents itself: \u003cul\u003e\u003cli\u003eThe regex pattern\u003ccode\u003e^\u003c\/code\u003e means \u003cem\u003e'starting with'\u003c\/em\u003e i.e. allow read only access to files and folders starting with \u003ccode\u003e\/System\/Library\/\u003c\/code\u003e.\u003c\/li\u003e\u003cli\u003eYou can add other folders here, e.g. \u003ccode\u003e'^\/usr\/lib\/.*.dylib
\u003c\/code\u003e to access user libraries. The \u003ccode\u003e$\u003c\/code\u003e means \u003cem\u003e'ending with'\u003c\/em\u003e and is an example of being explicit!\u003c\/li\u003e\u003cli\u003eOr the movies, music and \u003ccode\u003eorg.xbmc.kodi.savedState\u003c\/code\u003e folders mentioned above.\u003c\/li\u003e\u003c\/ul\u003e\u003c\/li\u003e\u003cli\u003e\u003ccode\u003e(allow file-write* file-read-data (regex\u003c\/code\u003e .. - allow write access to: \u003cul\u003e\u003cli\u003e\u003ccode\u003eLogs\u003c\/code\u003e folder.\u003c\/li\u003e\u003cli\u003e\u003ccode\u003eApplication Support\u003c\/code\u003e where add-ons, preferences and databases are stored. \u003c\/li\u003e\u003c\/ul\u003e\u003c\/li\u003e\u003c\/ul\u003e\u003ch5\u003eConclusion\u003c\/h5\u003e\u003cp\u003eMacOS has an extremely granular \u003cstrong\u003esandbox\u003c\/strong\u003eing capability, courtesy of BSD, and is enabled by default for apps from the Mac App Store.\u003c\/p\u003e\u003cp\u003eHowever, to sandbox any other application, it's rather involved and poorly documented. I hope the simplified explanation and sample rules above help you.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eUpdated 9 Feb:\u003c\/strong\u003e allow read access to \u003ccode\u003e\/usr\/share\/zoneinfo\u003c\/code\u003e for the time to be displayed correctly based on the configured time zone.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eUpdate 4 Mar:\u003c\/strong\u003e use \u003ccode\u003esandbox-exec -p profile-string\u003c\/code\u003e instead, to avoid the dependency on an external \u003ccode\u003e.sb\u003c\/code\u003e file.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eUpdate 26 Mar:\u003c\/strong\u003e fixed a small 'bug' where I refer to \u003ccode\u003esandbox_exec\u003c\/code\u003e instead of \u003ccode\u003esandbox-exec\u003c\/code\u003e.\u003c\/p\u003e\u003cp\u003eBeside the pre-configured profiles, OS X's sandbox wrapper command \u003ccode\u003esandbox-exec\u003c\/code\u003e provides a flexible configurationsyntax that allows one to create a customized sandbox that either blacklists or whitelists specific abilities of theapplication executed within.\u003c\/p\u003e\u003cp\u003eA sandbox profile defines what a application running inside the sandbox should be able to do. The following exampleprofile \u003ccode\u003eno-network.sb\u003c\/code\u003e allows anything except any kind of network access. This might be useful if you want aapplication to keep your data private instead of sending it home:\u003c\/p\u003e\u003cp\u003eReplacing \u003ccode\u003eallow\u003c\/code\u003e by \u003ccode\u003edeny\u003c\/code\u003e would deny anything except networking. It's that easy.\u003c\/p\u003e\u003cp\u003eOther abilities include \u003ccode\u003efile-read\u003c\/code\u003e, \u003ccode\u003esignal\u003c\/code\u003e, \u003ccode\u003eipc-posix-shm\u003c\/code\u003e, \u003ccode\u003eprocess\u003c\/code\u003e, \u003ccode\u003emach-lookup\u003c\/code\u003e etc. Some need additionalparameters like file- or folder names.\u003c\/p\u003e\u003cp\u003e\u003ca href=\"https:\/\/pi-software.mystrikingly.com\/blog\/when-it-hits-the-fan-itch-mac-os\" title=\"When it hits the fan (itch) mac os\"\u003eWhen it hits the fan (itch) mac os\u003c\/a\u003e. The following link provides additional examples of sandbox profiles:\u003c\/p\u003e\u003ch2\u003eSandbox 31 Mac Os Download\u003c\/h2\u003e\u003cp\u003eYou can run any CLI or desktop application by executing it's Mach-O binary file through \u003ccode\u003esandbox-exec\u003c\/code\u003e. The followingcommand runs VLC player without network access:\u003c\/p\u003e\u003ch2\u003eMac Os Download\u003c\/h2\u003e\u003cp\u003ePlease note that while the sandbox mechanism is good enough for almost any use case, it still does not provide perfectsecurity, described e.g. here: http:\/\/www.coresecurity.com\/content\/apple-osx-sandbox-bypass\u003c\/p\u003e\u003ch2\u003eSandbox 31 Mac Os Download\u003c\/h2\u003e\u003cp\u003eI run this site without advertisement of any kind. All information is free and my only goal is to give back something to the amazing free software development community. If you find some value in this, please consider donating me a cup of coffee using PayPal. Thank you so much!\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e","backupValue":null,"version":1}},{"type":"Blog.Section","id":"f_bec2b157-bf65-4cf5-8d17-ad84a2718b29","defaultValue":null,"component":{"type":"Video","id":"f_ecde9bac-b80e-4f5f-a65c-da9377ed9154","defaultValue":null,"html":"\u003ciframe class=\"embedly-embed\" src=\"\/\/cdn.embedly.com\/widgets\/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FDNBHXQwadmg%3Fwmode%3Dtransparent%26feature%3Doembed\u0026wmode=transparent\u0026display_name=YouTube\u0026url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DDNBHXQwadmg\u0026image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FDNBHXQwadmg%2Fhqdefault.jpg\u0026type=text%2Fhtml\u0026schema=youtube\" width=\"640\" height=\"360\" scrolling=\"no\" title=\"YouTube embed\" frameborder=\"0\" allow=\"autoplay; fullscreen\" allowfullscreen=\"true\"\u003e\u003c\/iframe\u003e","url":"https:\/\/www.youtube.com\/watch?v=DNBHXQwadmg","thumbnail_url":"https:\/\/i.ytimg.com\/vi\/DNBHXQwadmg\/hqdefault.jpg","maxwidth":700,"description":null}},{"type":"Blog.Section","id":"f_fbbf14e7-14ea-4357-9dc3-15e628ced2cb","defaultValue":null,"component":{"type":"Image","id":"f_81ac73ce-3a5e-4f51-92da-86e7c5d67d74","defaultValue":null,"link_url":"https:\/\/strategiesnix346.downloading.cyou\/winning-eleven-2002-ps1-iso-ingles-gratis.html#yRE=SAZbUhATBQYRDwgGRgxDD1tVS1ZJYllZU1cMSxgKBxt\/U1YcLTEYBlcFSQMZKFZadwJfBxYdFAYHG1EDAQgaBR4AGVIMT2FkSkYMHkYKUU1HAkAHS1xBRENHClhaV1FcSxxWWA9OGEMDThFAEFZWHAMCYQ==","thumb_url":"!","url":"https:\/\/i.imgur.com\/NK4GIgW.png","caption":"","description":"","storageKey":null,"storage":"s","format":"png","h":225,"w":600,"s":34444,"new_target":true}}]},"settings":{"hideBlogDate":null},"pageMode":null,"pageData":{"type":"Site","id":"f_91c9c8d2-ecd7-4d64-bb2e-57778ac9c69f","defaultValue":null,"horizontal":false,"fixedSocialMedia":false,"new_page":true,"showMobileNav":true,"showCookieNotification":false,"showTermsAndConditions":false,"showPrivacyPolicy":false,"activateGDPRCompliance":false,"multi_pages":false,"live_chat":false,"showNav":true,"showFooter":true,"showStrikinglyLogo":true,"showNavigationButtons":false,"showButtons":true,"navFont":"","titleFont":"","logoFont":"","bodyFont":"libre baskerville","headingFont":"titillium web","theme":"fresh","templateVariation":"soft","templatePreset":"blue","termsText":null,"privacyPolicyText":null,"fontPreset":null,"GDPRHtml":null,"pages":[{"type":"Page","id":"f_4a727834-e6e4-4d22-96c2-4ecf6d0d31ff","defaultValue":null,"sections":[{"type":"Slide","id":"f_66db227e-866f-479d-ad1f-6c32bbed0e58","defaultValue":null,"template_id":null,"template_name":"hero","components":{"background1":{"type":"Background","id":"f_5cdbc746-4ad3-4505-a581-43b64df51e86","defaultValue":true,"url":"","textColor":"overlay","backgroundVariation":"","sizing":"cover","userClassName":null,"linkUrl":null,"linkTarget":null,"videoUrl":"","videoHtml":"","storageKey":null,"storage":null,"format":null,"h":null,"w":null,"s":null,"useImage":null,"noCompression":null,"focus":{}},"text1":{"type":"RichText","id":"f_89e35adc-8650-4d02-9379-c16a8488b237","defaultValue":true,"value":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003eMichelle Samora\u003c\/strong\u003e\u003c\/p\u003e","backupValue":null,"version":1},"text2":{"type":"RichText","id":"f_69682df7-a485-469a-aff1-e6c84bf9d9d4","defaultValue":true,"value":"\u003cp style=\"font-size: 100%; text-align: center;\"\u003e\u003cspan class=\"s-text-color-black\"\u003eI was born in Germany in 1983, and grew up in Berlin and moved to the suburbs of California.\u003c\/span\u003e\u003c\/p\u003e\u003cp style=\"font-size: 100%; text-align: center;\"\u003e\u003cspan class=\"s-text-color-black\"\u003eAfter graduating from the University of California, Berkely in 2005, I moved to New York City.\u003c\/span\u003e\u003c\/p\u003e\u003cp style=\"font-size: 100%; text-align: center;\"\u003e\u003cspan class=\"s-text-color-black\"\u003eDuring this time, I started Ink Blog as a hobby.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003e\u003cspan class=\"s-text-color-black\"\u003eJOIN MY NEWSLETTER!\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e","backupValue":null,"version":1},"media1":{"type":"Media","id":"f_fdcf1c05-8ae1-41d5-9583-f8ae02060134","defaultValue":true,"video":{"type":"Video","id":"f_b2d93da9-d2cf-47f1-a6f3-e6bfce63b97c","defaultValue":true,"html":"","url":"http:\/\/vimeo.com\/18150336","thumbnail_url":null,"maxwidth":700,"description":null},"image":{"type":"Image","id":"f_8d0b06da-6756-4e34-9439-be7ca3d59bee","defaultValue":true,"link_url":null,"thumb_url":"!","url":"!","caption":"","description":"","storageKey":"1270913\/822210_666735","storage":"s","storagePrefix":null,"format":"png","h":400,"w":400,"s":306831,"new_target":true,"noCompression":null,"cropMode":null,"focus":{}},"current":"image"},"slideSettings":{"type":"SlideSettings","id":"f_9d236a17-31a0-4deb-97b9-b172ffbf6348","defaultValue":null,"show_nav":true,"nameChanged":true,"hidden_section":false,"name":"ABOUT","sync_key":null,"layout_variation":"signup-left","display_settings":{}},"email1":{"type":"EmailForm","id":"f_c03dfe7f-bc51-4222-a790-91d932295822","defaultValue":true,"hideMessageBox":false,"hide_name":false,"hide_email":false,"hide_phone_number":true,"openInNewTab":null,"name_label":"Name","email_label":"Email","phone_number_label":"Phone","message_label":"Message","submit_label":"SUBMIT","thanksMessage":"Thanks for your submission!","recipient":"","label":"","redirectLink":null},"image1":{"type":"Image","id":"f_819ac196-71c1-4f81-ba9b-b6fdee2b711c","defaultValue":true,"link_url":null,"thumb_url":null,"url":"\/\/assets.strikingly.com\/static\/icons\/app-badges\/apple-ios.png","caption":"","description":"","storageKey":null,"storage":null,"storagePrefix":null,"format":null,"h":51,"w":183,"s":null,"new_target":true,"noCompression":null,"cropMode":null,"focus":{}},"image2":{"type":"Image","id":"f_c77b6011-9ccb-488e-be60-097a0301dd78","defaultValue":true,"link_url":null,"thumb_url":null,"url":"\/\/assets.strikingly.com\/static\/icons\/app-badges\/android2.png","caption":"","description":"","storageKey":null,"storage":null,"storagePrefix":null,"format":null,"h":51,"w":183,"s":null,"new_target":true,"noCompression":null,"cropMode":null,"focus":{}},"button1":{"type":"Button","id":"f_1814a705-0c73-47f0-be27-1a0681606bc0","defaultValue":true,"text":"","link_type":null,"page_id":null,"section_id":null,"url":"","new_target":null}}},{"type":"Slide","id":"f_b566a3d2-87e0-441a-8729-9d67998c9c16","defaultValue":null,"template_id":null,"template_name":"blog","template_version":"beta-s6","components":{"slideSettings":{"type":"SlideSettings","id":"f_a5b71385-15f6-4002-bb69-3baea5ab1bbb","defaultValue":null,"show_nav":true,"nameChanged":true,"hidden_section":false,"name":"BLOG","sync_key":null,"layout_variation":"three-card-none-none","display_settings":{}},"text1":{"type":"RichText","id":"f_e73dac92-8959-4c3d-ae80-3ad10753ed13","defaultValue":true,"value":"\u003ch2 class=\"s-title s-font-title\"\u003eBLOG\u003c\/h2\u003e","backupValue":"","version":1},"text2":{"type":"RichText","id":"f_097151f0-e813-40e5-9660-9912579683c8","defaultValue":true,"value":"","backupValue":"","version":1},"background1":{"type":"Background","id":"f_1de21c38-f94b-49c2-8560-1f9db575f2c3","defaultValue":true,"url":"","textColor":"light","backgroundVariation":"","sizing":"cover","userClassName":null,"linkUrl":null,"linkTarget":null,"videoUrl":"","videoHtml":"","storageKey":null,"storage":null,"format":null,"h":null,"w":null,"s":null,"useImage":null,"noCompression":null,"focus":{}},"blog1":{"type":"BlogCollectionComponent","id":40,"defaultValue":true,"app_instance_id":null,"app_id":null,"category":{"id":"all","name":"All Categories"}}}},{"type":"Slide","id":"f_21224ea3-8da6-41af-a004-10d327bda3ae","defaultValue":true,"template_id":null,"template_name":"contact_form","components":{"slideSettings":{"type":"SlideSettings","id":"f_e9838c45-83ac-4129-a13a-d76e86c4a856","defaultValue":true,"show_nav":true,"nameChanged":true,"hidden_section":false,"name":"CONTACT","sync_key":null,"layout_variation":null,"display_settings":{"hide_form":false,"show_map":false,"show_info":true}}}},{"type":"Slide","id":"f_37e962a3-0be4-4d67-a92f-cba159ce4282","defaultValue":true,"template_id":null,"template_name":"icons","components":{"slideSettings":{"type":"SlideSettings","id":"f_de5c46ac-07f7-4ee0-bd69-68622d7a4841","defaultValue":true,"show_nav":true,"nameChanged":true,"hidden_section":false,"name":"CONNECT","sync_key":null,"layout_variation":"col","display_settings":{}}}}],"title":null,"description":null,"uid":"be40099c-7094-49bf-8044-42f3d3a4c214","path":null,"pageTitle":null,"pagePassword":null,"pwdPrompt":null,"autoPath":null,"authorized":true}],"menu":{"type":"Menu","id":"f_54310d53-5ba2-4793-bd59-b00da4081629","defaultValue":null,"template_name":"navbar","logo":null,"components":{"background1":{"type":"Background","id":"f_76c941dc-c059-4061-ba2c-b0642a1f396b","defaultValue":true,"url":"http:\/\/uploads.strikinglycdn.com\/static\/backgrounds\/striking-pack-2\/28.jpg","textColor":"light","backgroundVariation":"","sizing":"cover","userClassName":null,"linkUrl":null,"linkTarget":null,"videoUrl":"","videoHtml":"","storageKey":null,"storage":null,"format":null,"h":null,"w":null,"s":null,"useImage":null,"noCompression":null,"focus":{}},"image1":{"type":"Image","id":"f_a8010fa7-c561-4eea-8293-793825093faf","defaultValue":true,"link_url":"","thumb_url":"!","url":"!","caption":"","description":"","storageKey":"1270913\/617726_838993","storage":"s","storagePrefix":null,"format":"png","h":108,"w":180,"s":12725,"new_target":true,"noCompression":null,"cropMode":null,"focus":{}},"image2":{"type":"Image","id":"f_8e37c922-ca0c-408d-9623-00fd9782d212","defaultValue":true,"link_url":null,"thumb_url":null,"url":"http:\/\/assets.strikingly.com\/assets\/themes\/fresh\/power.png","caption":"","description":"","storageKey":null,"storage":null,"storagePrefix":null,"format":null,"h":null,"w":null,"s":null,"new_target":true,"noCompression":null,"cropMode":null,"focus":{}},"text1":{"type":"RichText","id":"f_b91c547a-71fd-412c-bbe0-ae1233468cf3","defaultValue":true,"value":"","backupValue":null,"version":1},"text2":{"type":"RichText","id":"f_ddec1bbb-3d45-468d-9a29-ec30cb3ae201","defaultValue":true,"value":"Subtitle Text","backupValue":null,"version":null},"button1":{"type":"Button","id":"f_81f80351-4ea1-4e4e-b0e9-c09e7342fd3d","defaultValue":true,"text":"","link_type":null,"page_id":null,"section_id":null,"url":"","new_target":false}}},"footer":{"type":"Footer","id":"f_2d75fc34-40d5-416b-bb48-e437be8b670c","defaultValue":false,"socialMedia":null,"copyright":null,"components":{"socialMedia":{"type":"SocialMediaList","id":"f_52dc7699-9380-4e8d-9500-e51618c95e8f","defaultValue":false,"link_list":[{"type":"Facebook","id":"f_274963d3-5293-4f16-815e-441ad4ac96b6","defaultValue":null,"url":"","link_url":null,"share_text":null,"app_id":null,"show_button":false},{"type":"Twitter","id":"f_4fef6c17-3871-4f34-95ff-a26e6cbd6016","defaultValue":null,"url":"","link_url":null,"share_text":null,"show_button":false},{"type":"GPlus","id":"f_7dac43b6-b05b-4436-b256-56e8a1504dec","defaultValue":null,"url":"","link_url":null,"share_text":null,"show_button":false},{"type":"LinkedIn","id":"f_fb4e0a8a-b2dd-4e60-bb1c-2d98912bd171","defaultValue":false,"url":"","link_url":null,"share_text":null,"show_button":false},{"type":"Instagram","id":"f_ba5a3ba7-4bbd-42a8-adb8-f76108b9145d","defaultValue":false,"url":"","link_url":null,"share_text":null,"show_button":false},{"type":"YouTube","id":"f_30883fc6-06f2-4a89-b763-a455f698ba35","defaultValue":false,"url":"","link_url":null,"share_text":null,"show_button":false},{"type":"Pinterest","id":"f_043dae0b-427a-42b3-8961-a4834de86995","defaultValue":false,"url":"","link_url":null,"share_text":null,"show_button":false}],"button_list":[{"type":"Facebook","id":"f_55cb59a1-a151-4ade-bd94-cd8022bf954b","defaultValue":null,"url":"","link_url":"","share_text":"","app_id":543870062356274,"show_button":true},{"type":"Twitter","id":"f_48056a2f-5715-4d2a-8523-3a6ad0f2cbd0","defaultValue":null,"url":"","link_url":"","share_text":"","show_button":true},{"type":"GPlus","id":"f_31a4f1f7-2a6d-4159-90c7-121a859ce637","defaultValue":null,"url":"","link_url":"","share_text":"","show_button":true},{"type":"LinkedIn","id":"f_37c15ea1-fafe-4ce5-b15d-01a359744f1c","defaultValue":null,"url":"","link_url":"","share_text":"","show_button":false},{"type":"Pinterest","id":"f_3450ad11-0c30-4469-b07f-efb09610ef37","defaultValue":null,"url":"","link_url":null,"share_text":null,"show_button":false}],"list_type":"button"},"copyright":{"type":"RichText","id":"f_287cb485-8a5e-43d3-9cfb-25574bc440fe","defaultValue":false,"value":"\u003cp\u003eCopyright \u00a9 2019 - Proudly built with Strikingly\u003c\/p\u003e","backupValue":null,"version":1},"background1":{"type":"Background","id":"f_2bc78258-dc00-4505-9a91-2d2aa4e45a8e","defaultValue":true,"url":"","textColor":"light","backgroundVariation":"","sizing":"cover","userClassName":null,"linkUrl":null,"linkTarget":null,"videoUrl":"","videoHtml":"","storageKey":null,"storage":null,"format":null,"h":null,"w":null,"s":null,"useImage":null,"noCompression":null,"focus":{}},"text1":{"type":"RichText","id":"f_91b254c7-0739-4d8d-b893-5dfc9b3aa85e","defaultValue":null,"value":"\u003cp\u003e\u003cstrong\u003eAbout Us\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eOur Mission\u003c\/p\u003e\u003cp\u003eWe're Hiring!\u003c\/p\u003e","backupValue":null,"version":null},"text2":{"type":"RichText","id":"f_43b3bdca-d2a2-4cfb-9ebc-8338ebd6b4f5","defaultValue":null,"value":"\u003cp\u003e\u003cstrong\u003eResources\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eTutorials\u003c\/p\u003e\u003cp\u003eBrand Assets\u003c\/p\u003e","backupValue":null,"version":null},"text3":{"type":"RichText","id":"f_810513d7-449a-4cb9-8f29-cd71a72dd962","defaultValue":null,"value":"\u003cp\u003e\u003cstrong\u003eContact Us\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e321-555-5555\u003c\/p\u003e\u003cp\u003einfo@company.com\u003c\/p\u003e","backupValue":null,"version":null},"image1":{"type":"Image","id":"f_26dc38bf-08ed-4b0d-a2f9-bf65a72f7b76","defaultValue":true,"link_url":null,"thumb_url":null,"url":"","caption":"","description":"","storageKey":null,"storage":null,"storagePrefix":null,"format":null,"h":null,"w":null,"s":null,"new_target":true,"noCompression":null,"cropMode":null,"focus":{}}},"layout_variation":"horizontal"},"submenu":{"type":"SubMenu","id":"f_ddfa82c3-639d-4692-aec1-8c25b1d22ca2","defaultValue":null,"list":[],"components":{"link":{"type":"Button","id":"f_ac2840fa-0c02-426c-945a-9d198cfdd1a2","defaultValue":null,"text":"Facebook","link_type":null,"page_id":null,"section_id":null,"url":"http:\/\/www.facebook.com","new_target":true}}},"customColors":{"type":"CustomColors","id":"f_ac5636f2-5953-40d6-959a-bbe3a98aea8e","defaultValue":null,"active":false,"highlight1":"#a58cd7","highlight2":"#b711bc"},"animations":{"type":"Animations","id":"f_b7d8ec10-4a8e-4255-b12f-3ec6afdb6efb","defaultValue":null,"page_scroll":"slide_in","background":"parallax","image_link_hover":"zoom_in"},"s5Theme":{"type":"Theme","id":"f_71f707ca-3aaa-4e58-bb61-4d155621e7da","version":"10","nav":{"type":"NavTheme","id":"f_139626f9-09d7-4e7c-8b79-5f4c9dd49a29","name":"topBar","layout":"a","padding":"medium","sidebarWidth":"small","topContentWidth":"full","horizontalContentAlignment":"left","verticalContentAlignment":"top","fontSize":"medium","backgroundColor1":"#dddddd","highlightColor":null,"presetColorName":"transparent","isTransparent":true,"isSticky":true},"section":{"type":"SectionTheme","id":"f_068cca65-6d66-4183-9913-0fafe1beaf50","padding":"normal","contentWidth":"full","contentAlignment":"center","baseFontSize":null,"titleFontSize":null,"subtitleFontSize":null,"itemTitleFontSize":null,"itemSubtitleFontSize":null,"textHighlightColor":null,"baseColor":null,"titleColor":null,"subtitleColor":null,"itemTitleColor":null,"itemSubtitleColor":null,"textHighlightSelection":{"type":"TextHighlightSelection","id":"f_5efeae52-c7b4-4ee2-bcff-5d1f431cd250","title":false,"subtitle":true,"itemTitle":false,"itemSubtitle":true}},"firstSection":{"type":"FirstSectionTheme","id":"f_3e6fec0d-e0d2-43f7-9d29-c76a4ec4bafe","height":"normal","shape":"none"},"button":{"type":"ButtonTheme","id":"f_96a3fb31-f6e2-4f13-ae3f-bf51d5d08324","backgroundColor":"#000000","shape":"square","fill":"solid"}},"navigation":{}}};$S.siteData={"terms_text":null,"privacy_policy_text":null,"show_terms_and_conditions":false,"show_privacy_policy":false,"gdpr_html":null,"live_chat":false};$S.stores={"fonts_v2":[{"name":"montserrat","fontType":"google","displayName":"Montserrat","cssValue":"montserrat, helvetica","settings":{"weight":"400,700"},"hidden":false,"cssFallback":"sans-serif","disableBody":null,"isSuggested":true},{"name":"titillium web","fontType":"google","displayName":"Titillium","cssValue":"\"titillium web\", titillium, helvetica","settings":{"weight":"300,700,300italic,700italic"},"hidden":false,"cssFallback":"sans-serif","disableBody":null,"isSuggested":true},{"name":"libre baskerville","fontType":"google","displayName":"Libre Baskerville","cssValue":"\"libre baskerville\"","settings":{"weight":"regular,italic,700"},"hidden":false,"cssFallback":"serif","disableBody":false,"isSuggested":true}],"features":{"allFeatures":[{"name":"ecommerce_shipping_region","canBeUsed":true,"hidden":false},{"name":"ecommerce_taxes","canBeUsed":true,"hidden":false},{"name":"ecommerce_category","canBeUsed":true,"hidden":false},{"name":"product_page","canBeUsed":true,"hidden":false},{"name":"ecommerce_free_shipping","canBeUsed":true,"hidden":false},{"name":"ecommerce_custom_product_url","canBeUsed":true,"hidden":false},{"name":"ecommerce_coupon","canBeUsed":true,"hidden":false},{"name":"ecommerce_checkout_form","canBeUsed":true,"hidden":false},{"name":"mobile_actions","canBeUsed":true,"hidden":false},{"name":"ecommerce_layout","canBeUsed":true,"hidden":false},{"name":"portfolio_layout","canBeUsed":true,"hidden":false},{"name":"analytics","canBeUsed":true,"hidden":false},{"name":"fb_image","canBeUsed":true,"hidden":false},{"name":"twitter_card","canBeUsed":true,"hidden":false},{"name":"favicon","canBeUsed":true,"hidden":false},{"name":"style_panel","canBeUsed":true,"hidden":false},{"name":"google_analytics","canBeUsed":true,"hidden":false},{"name":"blog_custom_url","canBeUsed":true,"hidden":false},{"name":"page_collaboration","canBeUsed":true,"hidden":false},{"name":"bookings","canBeUsed":true,"hidden":false},{"name":"membership","canBeUsed":true,"hidden":false},{"name":"social_feed_facebook_page","canBeUsed":true,"hidden":false},{"name":"premium_templates","canBeUsed":false,"hidden":false},{"name":"custom_domain","canBeUsed":false,"hidden":false},{"name":"premium_support","canBeUsed":false,"hidden":false},{"name":"remove_branding_title","canBeUsed":false,"hidden":false},{"name":"full_analytics","canBeUsed":false,"hidden":false},{"name":"ecommerce_layout","canBeUsed":true,"hidden":false},{"name":"portfolio_layout","canBeUsed":true,"hidden":false},{"name":"ecommerce_digital_download","canBeUsed":false,"hidden":false},{"name":"password_protection","canBeUsed":false,"hidden":false},{"name":"remove_logo","canBeUsed":false,"hidden":false},{"name":"optimizely","canBeUsed":false,"hidden":false},{"name":"custom_code","canBeUsed":false,"hidden":false},{"name":"blog_custom_code","canBeUsed":false,"hidden":false},{"name":"premium_assets","canBeUsed":false,"hidden":false},{"name":"premium_apps","canBeUsed":false,"hidden":false},{"name":"premium_sections","canBeUsed":false,"hidden":false},{"name":"blog_mailchimp_integration","canBeUsed":false,"hidden":false},{"name":"multiple_page","canBeUsed":false,"hidden":false},{"name":"ecommerce_layout","canBeUsed":true,"hidden":false},{"name":"portfolio_layout","canBeUsed":true,"hidden":false},{"name":"facebook_pixel","canBeUsed":false,"hidden":false},{"name":"blog_category","canBeUsed":false,"hidden":false},{"name":"custom_font","canBeUsed":false,"hidden":false},{"name":"blog_post_amp","canBeUsed":false,"hidden":false},{"name":"site_search","canBeUsed":false,"hidden":false},{"name":"portfolio_category","canBeUsed":false,"hidden":false},{"name":"popup","canBeUsed":false,"hidden":false},{"name":"custom_form","canBeUsed":false,"hidden":false},{"name":"portfolio_custom_product_url","canBeUsed":false,"hidden":false},{"name":"email_automation","canBeUsed":false,"hidden":false},{"name":"blog_password_protection","canBeUsed":false,"hidden":false},{"name":"custom_ads","canBeUsed":false,"hidden":false},{"name":"portfolio_form_custom_fields","canBeUsed":false,"hidden":false},{"name":"live_chat","canBeUsed":false,"hidden":false},{"name":"auto_translation","canBeUsed":false,"hidden":false},{"name":"membership_tier","canBeUsed":false,"hidden":false},{"name":"redirect_options","canBeUsed":false,"hidden":false},{"name":"portfolio_region_options","canBeUsed":false,"hidden":false},{"name":"require_contact_info_view_portfolio","canBeUsed":false,"hidden":false},{"name":"ecommerce_product_add_on_categories","canBeUsed":false,"hidden":false}]},"showStatic":{"footerLogoSeoData":{"anchor_link":"https:\/\/www.strikingly.com\/?ref=logo\u0026permalink=pi-software\u0026custom_domain=\u0026utm_campaign=footer_pbs\u0026utm_content=https%3A%2F%2Fpi-software.mystrikingly.com%2F\u0026utm_medium=user_page\u0026utm_source=4776277\u0026utm_term=pbs_b","anchor_text":"Make a website"},"isEditMode":false},"ecommerceProductCollection":{"data":{"products":[]}},"ecommerceProductOrderList":{},"ecommerceCategoryCollection":null,"hasEcommerceProducts":false,"portfolioCategoryCollection":null,"hasPortfolioProducts":false,"blogCategoryCollection":{},"hasBlogs":true};$S.liveBlog=true;